package
2.1.1+incompatible
Repository: https://github.com/oracle/coherence-operator.git
Documentation: pkg.go.dev

# Functions

CoherenceInternalSpecAsMapFromSpec creates a new CoherenceInternalSpec as a map from the specified and role.
GetCoherenceInternalGroupVersionKind obtains the GroupVersionKind for the CoherenceInternal struct.
No description provided by the author
Return a map that is two maps merged.
Merge merges two arrays of NamedPortSpec structs.
NewCoherenceInternalSpec creates a new CoherenceInternalSpec from the specified cluster and role.

# Constants

The key of the label used to hold the Coherence cluster name.
The key of the label used to hold the component name.
The key of the label used to hold the Coherence Operator version name.
The key of the label used to hold the Coherence role name.
The default health check port.
The default number of replicas that will be created for a role if no value is specified in the spec.
The defaultrole name that will be used for a role if no value is specified in the spec.
Parallel means that a role will be scaled up or down by adding or removing members in parallel.
ParallelUpSafeDown means that a role will be scaled up by adding or removing members in parallel but will be scaled down in a safe manner to ensure no data loss.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Safe means that a role will be scaled up or down in a safe manner to ensure no data loss.
The suffix appended to a cluster name to give the WKA service name.

# Variables

SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

The specification of the application deployed into the Coherence role members.
ClusterRoleStatus defines the observed state of role within the cluster +k8s:openapi-gen=true.
ClusterRoleStatusCondition defines a specific role status condition +k8s:openapi-gen=true.
CoherenceCluster is the Schema for the coherenceclusters API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:shortName=cc,categories=coherence +kubebuilder:printcolumn:name="Roles",type="integer",JSONPath=".status.roles",description="The number of roles in this Coherence cluster" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.roles",description="The number of roles in this Coherence cluster in a Ready state".
CoherenceClusterList contains a list of CoherenceCluster.
CoherenceClusterSpec defines the desired state of CoherenceCluster +k8s:openapi-gen=true.
CoherenceClusterStatus defines the observed state of CoherenceCluster +k8s:openapi-gen=true.
CoherenceInternal is the Schema for the coherenceinternal API +k8s:openapi-gen=true +kubebuilder:subresource:status.
CoherenceInternalList contains a list of CoherenceInternal.
CoherenceInternalSpec defines the desired state of CoherenceInternal +k8s:openapi-gen=true.
CoherenceInternalStatus defines the observed state of CoherenceInternal +k8s:openapi-gen=true.
CoherenceRole is the Schema for the coherenceroles API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.selector +kubebuilder:resource:shortName=cr,categories=coherence +kubebuilder:printcolumn:name="Role",type="string",JSONPath=".spec.role",description="The name of this role" +kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".metadata.labels.coherenceCluster",description="The name of the Coherence cluster that this role belongs to" +kubebuilder:printcolumn:name="Replicas",type="integer",JSONPath=".spec.replicas",description="The number of Coherence Pods for this role" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.readyReplicas",description="The number of ready Coherence Pods for this role" +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.status",description="The status of this role".
CoherenceRoleList contains a list of CoherenceRole.
CoherenceRoleSpec defines a role in a Coherence cluster.
CoherenceRoleStatus defines the observed state of CoherenceRole +k8s:openapi-gen=true.
The Coherence specific configuration.
FluentdSpec defines the settings for the fluentd image +k8s:openapi-gen=true.
CoherenceInternalImageSpec defines the settings for a Docker image +k8s:openapi-gen=true.
The JVM Debug specific configuration.
Options for managing the JVM garbage collector.
Options for configuring JMX using JMXMP.
Options for managing the JVM memory.
Options for managing the JVM behaviour when an OutOfMemoryError occurs.
The JVM configuration.
LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
LoggingSpec defines the settings for the Coherence Pod logging +k8s:openapi-gen=true.
----- NamedPortSpec struct ---------------------------------------------------- NamedPortSpec defines a named port for a Coherence component +k8s:openapi-gen=true.
NetworkSpec configures various networking and DNS settings for Pods in a role.
PersistenceStorageSpec defines the persistence settings for the Coherence +k8s:openapi-gen=true.
PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
----- PortSpec struct ---------------------------------------------------- PortSpec defines the port settings for a Coherence component +k8s:openapi-gen=true.
PortSpecWithSSL defines a port with SSL settings for a Coherence component +k8s:openapi-gen=true.
No description provided by the author
ReadinessProbeSpec defines the settings for the Coherence Pod readiness probe +k8s:openapi-gen=true.
ScalingProbe is the handler that will be used to determine how to check for StatusHA in a CoherenceRole.
The configuration to control safe scaling.
----- ServiceSpec struct ------------------------------------------------- ServiceSpec defines the settings for a Service +k8s:openapi-gen=true.
SSLSpec defines the SSL settings for a Coherence component over REST endpoint.
StartQuorum defines the order that roles will be created when initially creating a new cluster.
StartQuorumStatus tracks the state of a role's start quorums.

# Type aliases

RoleStatus is the status value for a CoherenceRoleStatus.
ScalingPolicy describes a policy for scaling a cluster role.