Class Cluster
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.edgecontainer.v1.Cluster
- All Implemented Interfaces:
ClusterOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Cluster
extends com.google.protobuf.GeneratedMessage
implements ClusterOrBuilder
A Google Distributed Cloud Edge Kubernetes cluster.Protobuf type
google.cloud.edgecontainer.v1.Cluster- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA Google Distributed Cloud Edge Kubernetes cluster.static final classConnectionState holds the current connection state from the cluster to Google.static interfacestatic final classConfiguration of the cluster control plane.static final classConfiguration for Customer-managed KMS key support for control plane nodes.static interfacestatic interfacestatic final classA Maintenance Event is an operation that could cause temporary disruptions to the cluster workloads, including Google-driven or user-initiated cluster upgrades, user-initiated cluster configuration changes that require restarting nodes, etc.static interfacestatic enumThe release channel a cluster is subscribed to.static enumIndicates the status of the cluster.static final classConfiguration of the cluster survivability, e.g., for the case when network connectivity is lost.static interfacestatic final classConfig that customers are allowed to define for GDCE system add-ons.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsLabels(String key) Labels associated with this resource.booleanRequired.Required.Output only.com.google.protobuf.ByteStringOutput only.Output only.Output only.Optional.Optional.Optional.Optional.Output only.com.google.protobuf.ByteStringOutput only.com.google.protobuf.TimestampOutput only.com.google.protobuf.TimestampOrBuilderOutput only.static ClusterintOptional.static final com.google.protobuf.Descriptors.DescriptorOutput only.com.google.protobuf.ByteStringOutput only.getExternalLoadBalancerIpv4AddressPools(int index) Optional.com.google.protobuf.ByteStringgetExternalLoadBalancerIpv4AddressPoolsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.getExternalLoadBalancerIpv6AddressPools(int index) Optional.com.google.protobuf.ByteStringgetExternalLoadBalancerIpv6AddressPoolsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.getFleet()Required.Required.Deprecated.intLabels associated with this resource.Labels associated with this resource.getLabelsOrDefault(String key, String defaultValue) Labels associated with this resource.getLabelsOrThrow(String key) Labels associated with this resource.getMaintenanceEvents(int index) Output only.intOutput only.Output only.getMaintenanceEventsOrBuilder(int index) Output only.List<? extends Cluster.MaintenanceEventOrBuilder>Output only.Optional.Optional.getName()Required.com.google.protobuf.ByteStringRequired.Required.Required.Output only.com.google.protobuf.ByteStringOutput only.com.google.protobuf.Parser<Cluster>intgetPort()Output only.Optional.intOptional.intOutput only.intOutput only.Optional.Optional.Optional.Optional.Optional.com.google.protobuf.ByteStringOptional.com.google.protobuf.TimestampOutput only.com.google.protobuf.TimestampOrBuilderOutput only.booleanRequired.booleanOutput only.booleanOptional.booleanOptional.booleanOutput only.booleanhasFleet()Required.inthashCode()booleanOptional.booleanRequired.booleanOptional.booleanOptional.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic Cluster.Builderstatic Cluster.BuildernewBuilder(Cluster prototype) protected Cluster.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ClusterparseDelimitedFrom(InputStream input) static ClusterparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClusterparseFrom(byte[] data) static ClusterparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClusterparseFrom(com.google.protobuf.ByteString data) static ClusterparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClusterparseFrom(com.google.protobuf.CodedInputStream input) static ClusterparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClusterparseFrom(InputStream input) static ClusterparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ClusterparseFrom(ByteBuffer data) static ClusterparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Cluster>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER- See Also:
-
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER- See Also:
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER- See Also:
-
FLEET_FIELD_NUMBER
public static final int FLEET_FIELD_NUMBER- See Also:
-
NETWORKING_FIELD_NUMBER
public static final int NETWORKING_FIELD_NUMBER- See Also:
-
AUTHORIZATION_FIELD_NUMBER
public static final int AUTHORIZATION_FIELD_NUMBER- See Also:
-
DEFAULT_MAX_PODS_PER_NODE_FIELD_NUMBER
public static final int DEFAULT_MAX_PODS_PER_NODE_FIELD_NUMBER- See Also:
-
ENDPOINT_FIELD_NUMBER
public static final int ENDPOINT_FIELD_NUMBER- See Also:
-
PORT_FIELD_NUMBER
public static final int PORT_FIELD_NUMBER- See Also:
-
CLUSTER_CA_CERTIFICATE_FIELD_NUMBER
public static final int CLUSTER_CA_CERTIFICATE_FIELD_NUMBER- See Also:
-
MAINTENANCE_POLICY_FIELD_NUMBER
public static final int MAINTENANCE_POLICY_FIELD_NUMBER- See Also:
-
CONTROL_PLANE_VERSION_FIELD_NUMBER
public static final int CONTROL_PLANE_VERSION_FIELD_NUMBER- See Also:
-
NODE_VERSION_FIELD_NUMBER
public static final int NODE_VERSION_FIELD_NUMBER- See Also:
-
CONTROL_PLANE_FIELD_NUMBER
public static final int CONTROL_PLANE_FIELD_NUMBER- See Also:
-
SYSTEM_ADDONS_CONFIG_FIELD_NUMBER
public static final int SYSTEM_ADDONS_CONFIG_FIELD_NUMBER- See Also:
-
EXTERNAL_LOAD_BALANCER_IPV4_ADDRESS_POOLS_FIELD_NUMBER
public static final int EXTERNAL_LOAD_BALANCER_IPV4_ADDRESS_POOLS_FIELD_NUMBER- See Also:
-
CONTROL_PLANE_ENCRYPTION_FIELD_NUMBER
public static final int CONTROL_PLANE_ENCRYPTION_FIELD_NUMBER- See Also:
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER- See Also:
-
MAINTENANCE_EVENTS_FIELD_NUMBER
public static final int MAINTENANCE_EVENTS_FIELD_NUMBER- See Also:
-
TARGET_VERSION_FIELD_NUMBER
public static final int TARGET_VERSION_FIELD_NUMBER- See Also:
-
RELEASE_CHANNEL_FIELD_NUMBER
public static final int RELEASE_CHANNEL_FIELD_NUMBER- See Also:
-
SURVIVABILITY_CONFIG_FIELD_NUMBER
public static final int SURVIVABILITY_CONFIG_FIELD_NUMBER- See Also:
-
EXTERNAL_LOAD_BALANCER_IPV6_ADDRESS_POOLS_FIELD_NUMBER
public static final int EXTERNAL_LOAD_BALANCER_IPV6_ADDRESS_POOLS_FIELD_NUMBER- See Also:
-
CONNECTION_STATE_FIELD_NUMBER
public static final int CONNECTION_STATE_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getName
Required. The resource name of the cluster.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getNamein interfaceClusterOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. The resource name of the cluster.
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getNameBytesin interfaceClusterOrBuilder- Returns:
- The bytes for name.
-
hasCreateTime
public boolean hasCreateTime()Output only. The time when the cluster was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCreateTimein interfaceClusterOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()Output only. The time when the cluster was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimein interfaceClusterOrBuilder- Returns:
- The createTime.
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()Output only. The time when the cluster was created.
.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCreateTimeOrBuilderin interfaceClusterOrBuilder
-
hasUpdateTime
public boolean hasUpdateTime()Output only. The time when the cluster was last updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasUpdateTimein interfaceClusterOrBuilder- Returns:
- Whether the updateTime field is set.
-
getUpdateTime
public com.google.protobuf.Timestamp getUpdateTime()Output only. The time when the cluster was last updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimein interfaceClusterOrBuilder- Returns:
- The updateTime.
-
getUpdateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()Output only. The time when the cluster was last updated.
.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getUpdateTimeOrBuilderin interfaceClusterOrBuilder
-
getLabelsCount
public int getLabelsCount()Description copied from interface:ClusterOrBuilderLabels associated with this resource.
map<string, string> labels = 4;- Specified by:
getLabelsCountin interfaceClusterOrBuilder
-
containsLabels
Labels associated with this resource.
map<string, string> labels = 4;- Specified by:
containsLabelsin interfaceClusterOrBuilder
-
getLabels
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceClusterOrBuilder
-
getLabelsMap
Labels associated with this resource.
map<string, string> labels = 4;- Specified by:
getLabelsMapin interfaceClusterOrBuilder
-
getLabelsOrDefault
Labels associated with this resource.
map<string, string> labels = 4;- Specified by:
getLabelsOrDefaultin interfaceClusterOrBuilder
-
getLabelsOrThrow
Labels associated with this resource.
map<string, string> labels = 4;- Specified by:
getLabelsOrThrowin interfaceClusterOrBuilder
-
hasFleet
public boolean hasFleet()Required. Fleet configuration.
.google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasFleetin interfaceClusterOrBuilder- Returns:
- Whether the fleet field is set.
-
getFleet
Required. Fleet configuration.
.google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFleetin interfaceClusterOrBuilder- Returns:
- The fleet.
-
getFleetOrBuilder
Required. Fleet configuration.
.google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getFleetOrBuilderin interfaceClusterOrBuilder
-
hasNetworking
public boolean hasNetworking()Required. Cluster-wide networking configuration.
.google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasNetworkingin interfaceClusterOrBuilder- Returns:
- Whether the networking field is set.
-
getNetworking
Required. Cluster-wide networking configuration.
.google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNetworkingin interfaceClusterOrBuilder- Returns:
- The networking.
-
getNetworkingOrBuilder
Required. Cluster-wide networking configuration.
.google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNetworkingOrBuilderin interfaceClusterOrBuilder
-
hasAuthorization
public boolean hasAuthorization()Required. Immutable. RBAC policy that will be applied and managed by GEC.
.google.cloud.edgecontainer.v1.Authorization authorization = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasAuthorizationin interfaceClusterOrBuilder- Returns:
- Whether the authorization field is set.
-
getAuthorization
Required. Immutable. RBAC policy that will be applied and managed by GEC.
.google.cloud.edgecontainer.v1.Authorization authorization = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getAuthorizationin interfaceClusterOrBuilder- Returns:
- The authorization.
-
getAuthorizationOrBuilder
Required. Immutable. RBAC policy that will be applied and managed by GEC.
.google.cloud.edgecontainer.v1.Authorization authorization = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getAuthorizationOrBuilderin interfaceClusterOrBuilder
-
getDefaultMaxPodsPerNode
public int getDefaultMaxPodsPerNode()Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used.
int32 default_max_pods_per_node = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getDefaultMaxPodsPerNodein interfaceClusterOrBuilder- Returns:
- The defaultMaxPodsPerNode.
-
getEndpoint
Output only. The IP address of the Kubernetes API server.
string endpoint = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getEndpointin interfaceClusterOrBuilder- Returns:
- The endpoint.
-
getEndpointBytes
public com.google.protobuf.ByteString getEndpointBytes()Output only. The IP address of the Kubernetes API server.
string endpoint = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getEndpointBytesin interfaceClusterOrBuilder- Returns:
- The bytes for endpoint.
-
getPort
public int getPort()Output only. The port number of the Kubernetes API server.
int32 port = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getPortin interfaceClusterOrBuilder- Returns:
- The port.
-
getClusterCaCertificate
Output only. The PEM-encoded public certificate of the cluster's CA.
string cluster_ca_certificate = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getClusterCaCertificatein interfaceClusterOrBuilder- Returns:
- The clusterCaCertificate.
-
getClusterCaCertificateBytes
public com.google.protobuf.ByteString getClusterCaCertificateBytes()Output only. The PEM-encoded public certificate of the cluster's CA.
string cluster_ca_certificate = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getClusterCaCertificateBytesin interfaceClusterOrBuilder- Returns:
- The bytes for clusterCaCertificate.
-
hasMaintenancePolicy
public boolean hasMaintenancePolicy()Optional. Cluster-wide maintenance policy configuration.
.google.cloud.edgecontainer.v1.MaintenancePolicy maintenance_policy = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasMaintenancePolicyin interfaceClusterOrBuilder- Returns:
- Whether the maintenancePolicy field is set.
-
getMaintenancePolicy
Optional. Cluster-wide maintenance policy configuration.
.google.cloud.edgecontainer.v1.MaintenancePolicy maintenance_policy = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMaintenancePolicyin interfaceClusterOrBuilder- Returns:
- The maintenancePolicy.
-
getMaintenancePolicyOrBuilder
Optional. Cluster-wide maintenance policy configuration.
.google.cloud.edgecontainer.v1.MaintenancePolicy maintenance_policy = 12 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getMaintenancePolicyOrBuilderin interfaceClusterOrBuilder
-
getControlPlaneVersion
Output only. The control plane release version
string control_plane_version = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneVersionin interfaceClusterOrBuilder- Returns:
- The controlPlaneVersion.
-
getControlPlaneVersionBytes
public com.google.protobuf.ByteString getControlPlaneVersionBytes()Output only. The control plane release version
string control_plane_version = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getControlPlaneVersionBytesin interfaceClusterOrBuilder- Returns:
- The bytes for controlPlaneVersion.
-
getNodeVersion
Output only. The lowest release version among all worker nodes. This field can be empty if the cluster does not have any worker nodes.
string node_version = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNodeVersionin interfaceClusterOrBuilder- Returns:
- The nodeVersion.
-
getNodeVersionBytes
public com.google.protobuf.ByteString getNodeVersionBytes()Output only. The lowest release version among all worker nodes. This field can be empty if the cluster does not have any worker nodes.
string node_version = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNodeVersionBytesin interfaceClusterOrBuilder- Returns:
- The bytes for nodeVersion.
-
hasControlPlane
public boolean hasControlPlane()Optional. The configuration of the cluster control plane.
.google.cloud.edgecontainer.v1.Cluster.ControlPlane control_plane = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasControlPlanein interfaceClusterOrBuilder- Returns:
- Whether the controlPlane field is set.
-
getControlPlane
Optional. The configuration of the cluster control plane.
.google.cloud.edgecontainer.v1.Cluster.ControlPlane control_plane = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getControlPlanein interfaceClusterOrBuilder- Returns:
- The controlPlane.
-
getControlPlaneOrBuilder
Optional. The configuration of the cluster control plane.
.google.cloud.edgecontainer.v1.Cluster.ControlPlane control_plane = 15 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getControlPlaneOrBuilderin interfaceClusterOrBuilder
-
hasSystemAddonsConfig
public boolean hasSystemAddonsConfig()Optional. The configuration of the system add-ons.
.google.cloud.edgecontainer.v1.Cluster.SystemAddonsConfig system_addons_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSystemAddonsConfigin interfaceClusterOrBuilder- Returns:
- Whether the systemAddonsConfig field is set.
-
getSystemAddonsConfig
Optional. The configuration of the system add-ons.
.google.cloud.edgecontainer.v1.Cluster.SystemAddonsConfig system_addons_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSystemAddonsConfigin interfaceClusterOrBuilder- Returns:
- The systemAddonsConfig.
-
getSystemAddonsConfigOrBuilder
Optional. The configuration of the system add-ons.
.google.cloud.edgecontainer.v1.Cluster.SystemAddonsConfig system_addons_config = 16 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSystemAddonsConfigOrBuilderin interfaceClusterOrBuilder
-
getExternalLoadBalancerIpv4AddressPoolsList
public com.google.protobuf.ProtocolStringList getExternalLoadBalancerIpv4AddressPoolsList()Optional. IPv4 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv4_address_pools = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv4AddressPoolsListin interfaceClusterOrBuilder- Returns:
- A list containing the externalLoadBalancerIpv4AddressPools.
-
getExternalLoadBalancerIpv4AddressPoolsCount
public int getExternalLoadBalancerIpv4AddressPoolsCount()Optional. IPv4 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv4_address_pools = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv4AddressPoolsCountin interfaceClusterOrBuilder- Returns:
- The count of externalLoadBalancerIpv4AddressPools.
-
getExternalLoadBalancerIpv4AddressPools
Optional. IPv4 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv4_address_pools = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv4AddressPoolsin interfaceClusterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The externalLoadBalancerIpv4AddressPools at the given index.
-
getExternalLoadBalancerIpv4AddressPoolsBytes
public com.google.protobuf.ByteString getExternalLoadBalancerIpv4AddressPoolsBytes(int index) Optional. IPv4 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv4_address_pools = 17 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv4AddressPoolsBytesin interfaceClusterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the externalLoadBalancerIpv4AddressPools at the given index.
-
hasControlPlaneEncryption
public boolean hasControlPlaneEncryption()Optional. Remote control plane disk encryption options. This field is only used when enabling CMEK support.
.google.cloud.edgecontainer.v1.Cluster.ControlPlaneEncryption control_plane_encryption = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasControlPlaneEncryptionin interfaceClusterOrBuilder- Returns:
- Whether the controlPlaneEncryption field is set.
-
getControlPlaneEncryption
Optional. Remote control plane disk encryption options. This field is only used when enabling CMEK support.
.google.cloud.edgecontainer.v1.Cluster.ControlPlaneEncryption control_plane_encryption = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getControlPlaneEncryptionin interfaceClusterOrBuilder- Returns:
- The controlPlaneEncryption.
-
getControlPlaneEncryptionOrBuilder
Optional. Remote control plane disk encryption options. This field is only used when enabling CMEK support.
.google.cloud.edgecontainer.v1.Cluster.ControlPlaneEncryption control_plane_encryption = 18 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getControlPlaneEncryptionOrBuilderin interfaceClusterOrBuilder
-
getStatusValue
public int getStatusValue()Output only. The current status of the cluster.
.google.cloud.edgecontainer.v1.Cluster.Status status = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusValuein interfaceClusterOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
getStatus
Output only. The current status of the cluster.
.google.cloud.edgecontainer.v1.Cluster.Status status = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusin interfaceClusterOrBuilder- Returns:
- The status.
-
getMaintenanceEventsList
Output only. All the maintenance events scheduled for the cluster, including the ones ongoing, planned for the future and done in the past (up to 90 days).
repeated .google.cloud.edgecontainer.v1.Cluster.MaintenanceEvent maintenance_events = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMaintenanceEventsListin interfaceClusterOrBuilder
-
getMaintenanceEventsOrBuilderList
Output only. All the maintenance events scheduled for the cluster, including the ones ongoing, planned for the future and done in the past (up to 90 days).
repeated .google.cloud.edgecontainer.v1.Cluster.MaintenanceEvent maintenance_events = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMaintenanceEventsOrBuilderListin interfaceClusterOrBuilder
-
getMaintenanceEventsCount
public int getMaintenanceEventsCount()Output only. All the maintenance events scheduled for the cluster, including the ones ongoing, planned for the future and done in the past (up to 90 days).
repeated .google.cloud.edgecontainer.v1.Cluster.MaintenanceEvent maintenance_events = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMaintenanceEventsCountin interfaceClusterOrBuilder
-
getMaintenanceEvents
Output only. All the maintenance events scheduled for the cluster, including the ones ongoing, planned for the future and done in the past (up to 90 days).
repeated .google.cloud.edgecontainer.v1.Cluster.MaintenanceEvent maintenance_events = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMaintenanceEventsin interfaceClusterOrBuilder
-
getMaintenanceEventsOrBuilder
Output only. All the maintenance events scheduled for the cluster, including the ones ongoing, planned for the future and done in the past (up to 90 days).
repeated .google.cloud.edgecontainer.v1.Cluster.MaintenanceEvent maintenance_events = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getMaintenanceEventsOrBuilderin interfaceClusterOrBuilder
-
getTargetVersion
Optional. The target cluster version. For example: "1.5.0".
string target_version = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTargetVersionin interfaceClusterOrBuilder- Returns:
- The targetVersion.
-
getTargetVersionBytes
public com.google.protobuf.ByteString getTargetVersionBytes()Optional. The target cluster version. For example: "1.5.0".
string target_version = 22 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getTargetVersionBytesin interfaceClusterOrBuilder- Returns:
- The bytes for targetVersion.
-
getReleaseChannelValue
public int getReleaseChannelValue()Optional. The release channel a cluster is subscribed to.
.google.cloud.edgecontainer.v1.Cluster.ReleaseChannel release_channel = 23 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReleaseChannelValuein interfaceClusterOrBuilder- Returns:
- The enum numeric value on the wire for releaseChannel.
-
getReleaseChannel
Optional. The release channel a cluster is subscribed to.
.google.cloud.edgecontainer.v1.Cluster.ReleaseChannel release_channel = 23 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getReleaseChannelin interfaceClusterOrBuilder- Returns:
- The releaseChannel.
-
hasSurvivabilityConfig
public boolean hasSurvivabilityConfig()Optional. Configuration of the cluster survivability, e.g., for the case when network connectivity is lost. Note: This only applies to local control plane clusters.
.google.cloud.edgecontainer.v1.Cluster.SurvivabilityConfig survivability_config = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasSurvivabilityConfigin interfaceClusterOrBuilder- Returns:
- Whether the survivabilityConfig field is set.
-
getSurvivabilityConfig
Optional. Configuration of the cluster survivability, e.g., for the case when network connectivity is lost. Note: This only applies to local control plane clusters.
.google.cloud.edgecontainer.v1.Cluster.SurvivabilityConfig survivability_config = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSurvivabilityConfigin interfaceClusterOrBuilder- Returns:
- The survivabilityConfig.
-
getSurvivabilityConfigOrBuilder
Optional. Configuration of the cluster survivability, e.g., for the case when network connectivity is lost. Note: This only applies to local control plane clusters.
.google.cloud.edgecontainer.v1.Cluster.SurvivabilityConfig survivability_config = 24 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getSurvivabilityConfigOrBuilderin interfaceClusterOrBuilder
-
getExternalLoadBalancerIpv6AddressPoolsList
public com.google.protobuf.ProtocolStringList getExternalLoadBalancerIpv6AddressPoolsList()Optional. IPv6 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv6_address_pools = 25 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv6AddressPoolsListin interfaceClusterOrBuilder- Returns:
- A list containing the externalLoadBalancerIpv6AddressPools.
-
getExternalLoadBalancerIpv6AddressPoolsCount
public int getExternalLoadBalancerIpv6AddressPoolsCount()Optional. IPv6 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv6_address_pools = 25 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv6AddressPoolsCountin interfaceClusterOrBuilder- Returns:
- The count of externalLoadBalancerIpv6AddressPools.
-
getExternalLoadBalancerIpv6AddressPools
Optional. IPv6 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv6_address_pools = 25 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv6AddressPoolsin interfaceClusterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The externalLoadBalancerIpv6AddressPools at the given index.
-
getExternalLoadBalancerIpv6AddressPoolsBytes
public com.google.protobuf.ByteString getExternalLoadBalancerIpv6AddressPoolsBytes(int index) Optional. IPv6 address pools for cluster data plane external load balancing.
repeated string external_load_balancer_ipv6_address_pools = 25 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getExternalLoadBalancerIpv6AddressPoolsBytesin interfaceClusterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the externalLoadBalancerIpv6AddressPools at the given index.
-
hasConnectionState
public boolean hasConnectionState()Output only. The current connection state of the cluster.
.google.cloud.edgecontainer.v1.Cluster.ConnectionState connection_state = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasConnectionStatein interfaceClusterOrBuilder- Returns:
- Whether the connectionState field is set.
-
getConnectionState
Output only. The current connection state of the cluster.
.google.cloud.edgecontainer.v1.Cluster.ConnectionState connection_state = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getConnectionStatein interfaceClusterOrBuilder- Returns:
- The connectionState.
-
getConnectionStateOrBuilder
Output only. The current connection state of the cluster.
.google.cloud.edgecontainer.v1.Cluster.ConnectionState connection_state = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getConnectionStateOrBuilderin interfaceClusterOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Cluster parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Cluster parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Cluster parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Cluster parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Cluster parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Cluster parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Cluster parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Cluster parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Cluster parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Cluster.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-