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:
  • 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:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getName

      public String getName()
       Required. The resource name of the cluster.
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getName in interface ClusterOrBuilder
      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:
      getNameBytes in interface ClusterOrBuilder
      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:
      hasCreateTime in interface ClusterOrBuilder
      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:
      getCreateTime in interface ClusterOrBuilder
      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:
      getCreateTimeOrBuilder in interface ClusterOrBuilder
    • 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:
      hasUpdateTime in interface ClusterOrBuilder
      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:
      getUpdateTime in interface ClusterOrBuilder
      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:
      getUpdateTimeOrBuilder in interface ClusterOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: ClusterOrBuilder
       Labels associated with this resource.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsCount in interface ClusterOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Labels associated with this resource.
       
      map<string, string> labels = 4;
      Specified by:
      containsLabels in interface ClusterOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface ClusterOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Labels associated with this resource.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsMap in interface ClusterOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Labels associated with this resource.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrDefault in interface ClusterOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Labels associated with this resource.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrThrow in interface ClusterOrBuilder
    • hasFleet

      public boolean hasFleet()
       Required. Fleet configuration.
       
      .google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasFleet in interface ClusterOrBuilder
      Returns:
      Whether the fleet field is set.
    • getFleet

      public Fleet getFleet()
       Required. Fleet configuration.
       
      .google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFleet in interface ClusterOrBuilder
      Returns:
      The fleet.
    • getFleetOrBuilder

      public FleetOrBuilder getFleetOrBuilder()
       Required. Fleet configuration.
       
      .google.cloud.edgecontainer.v1.Fleet fleet = 11 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getFleetOrBuilder in interface ClusterOrBuilder
    • hasNetworking

      public boolean hasNetworking()
       Required. Cluster-wide networking configuration.
       
      .google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasNetworking in interface ClusterOrBuilder
      Returns:
      Whether the networking field is set.
    • getNetworking

      public ClusterNetworking getNetworking()
       Required. Cluster-wide networking configuration.
       
      .google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNetworking in interface ClusterOrBuilder
      Returns:
      The networking.
    • getNetworkingOrBuilder

      public ClusterNetworkingOrBuilder getNetworkingOrBuilder()
       Required. Cluster-wide networking configuration.
       
      .google.cloud.edgecontainer.v1.ClusterNetworking networking = 7 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNetworkingOrBuilder in interface ClusterOrBuilder
    • 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:
      hasAuthorization in interface ClusterOrBuilder
      Returns:
      Whether the authorization field is set.
    • getAuthorization

      public Authorization 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:
      getAuthorization in interface ClusterOrBuilder
      Returns:
      The authorization.
    • getAuthorizationOrBuilder

      public AuthorizationOrBuilder 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:
      getAuthorizationOrBuilder in interface ClusterOrBuilder
    • 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:
      getDefaultMaxPodsPerNode in interface ClusterOrBuilder
      Returns:
      The defaultMaxPodsPerNode.
    • getEndpoint

      public String getEndpoint()
       Output only. The IP address of the Kubernetes API server.
       
      string endpoint = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getEndpoint in interface ClusterOrBuilder
      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:
      getEndpointBytes in interface ClusterOrBuilder
      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:
      getPort in interface ClusterOrBuilder
      Returns:
      The port.
    • getClusterCaCertificate

      public String 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:
      getClusterCaCertificate in interface ClusterOrBuilder
      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:
      getClusterCaCertificateBytes in interface ClusterOrBuilder
      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:
      hasMaintenancePolicy in interface ClusterOrBuilder
      Returns:
      Whether the maintenancePolicy field is set.
    • getMaintenancePolicy

      public MaintenancePolicy getMaintenancePolicy()
       Optional. Cluster-wide maintenance policy configuration.
       
      .google.cloud.edgecontainer.v1.MaintenancePolicy maintenance_policy = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaintenancePolicy in interface ClusterOrBuilder
      Returns:
      The maintenancePolicy.
    • getMaintenancePolicyOrBuilder

      public MaintenancePolicyOrBuilder getMaintenancePolicyOrBuilder()
       Optional. Cluster-wide maintenance policy configuration.
       
      .google.cloud.edgecontainer.v1.MaintenancePolicy maintenance_policy = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaintenancePolicyOrBuilder in interface ClusterOrBuilder
    • getControlPlaneVersion

      public String getControlPlaneVersion()
       Output only. The control plane release version
       
      string control_plane_version = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getControlPlaneVersion in interface ClusterOrBuilder
      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:
      getControlPlaneVersionBytes in interface ClusterOrBuilder
      Returns:
      The bytes for controlPlaneVersion.
    • getNodeVersion

      public String 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:
      getNodeVersion in interface ClusterOrBuilder
      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:
      getNodeVersionBytes in interface ClusterOrBuilder
      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:
      hasControlPlane in interface ClusterOrBuilder
      Returns:
      Whether the controlPlane field is set.
    • getControlPlane

      public Cluster.ControlPlane 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:
      getControlPlane in interface ClusterOrBuilder
      Returns:
      The controlPlane.
    • getControlPlaneOrBuilder

      public Cluster.ControlPlaneOrBuilder 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:
      getControlPlaneOrBuilder in interface ClusterOrBuilder
    • 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:
      hasSystemAddonsConfig in interface ClusterOrBuilder
      Returns:
      Whether the systemAddonsConfig field is set.
    • getSystemAddonsConfig

      public Cluster.SystemAddonsConfig 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:
      getSystemAddonsConfig in interface ClusterOrBuilder
      Returns:
      The systemAddonsConfig.
    • getSystemAddonsConfigOrBuilder

      public Cluster.SystemAddonsConfigOrBuilder 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:
      getSystemAddonsConfigOrBuilder in interface ClusterOrBuilder
    • 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:
      getExternalLoadBalancerIpv4AddressPoolsList in interface ClusterOrBuilder
      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:
      getExternalLoadBalancerIpv4AddressPoolsCount in interface ClusterOrBuilder
      Returns:
      The count of externalLoadBalancerIpv4AddressPools.
    • getExternalLoadBalancerIpv4AddressPools

      public String getExternalLoadBalancerIpv4AddressPools(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:
      getExternalLoadBalancerIpv4AddressPools in interface ClusterOrBuilder
      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:
      getExternalLoadBalancerIpv4AddressPoolsBytes in interface ClusterOrBuilder
      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:
      hasControlPlaneEncryption in interface ClusterOrBuilder
      Returns:
      Whether the controlPlaneEncryption field is set.
    • getControlPlaneEncryption

      public Cluster.ControlPlaneEncryption 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:
      getControlPlaneEncryption in interface ClusterOrBuilder
      Returns:
      The controlPlaneEncryption.
    • getControlPlaneEncryptionOrBuilder

      public Cluster.ControlPlaneEncryptionOrBuilder 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:
      getControlPlaneEncryptionOrBuilder in interface ClusterOrBuilder
    • 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:
      getStatusValue in interface ClusterOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

      public Cluster.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:
      getStatus in interface ClusterOrBuilder
      Returns:
      The status.
    • getMaintenanceEventsList

      public List<Cluster.MaintenanceEvent> 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:
      getMaintenanceEventsList in interface ClusterOrBuilder
    • getMaintenanceEventsOrBuilderList

      public List<? extends Cluster.MaintenanceEventOrBuilder> 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:
      getMaintenanceEventsOrBuilderList in interface ClusterOrBuilder
    • 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:
      getMaintenanceEventsCount in interface ClusterOrBuilder
    • getMaintenanceEvents

      public Cluster.MaintenanceEvent getMaintenanceEvents(int index)
       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:
      getMaintenanceEvents in interface ClusterOrBuilder
    • getMaintenanceEventsOrBuilder

      public Cluster.MaintenanceEventOrBuilder getMaintenanceEventsOrBuilder(int index)
       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:
      getMaintenanceEventsOrBuilder in interface ClusterOrBuilder
    • getTargetVersion

      public String getTargetVersion()
       Optional. The target cluster version. For example: "1.5.0".
       
      string target_version = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTargetVersion in interface ClusterOrBuilder
      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:
      getTargetVersionBytes in interface ClusterOrBuilder
      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:
      getReleaseChannelValue in interface ClusterOrBuilder
      Returns:
      The enum numeric value on the wire for releaseChannel.
    • getReleaseChannel

      public Cluster.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:
      getReleaseChannel in interface ClusterOrBuilder
      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:
      hasSurvivabilityConfig in interface ClusterOrBuilder
      Returns:
      Whether the survivabilityConfig field is set.
    • getSurvivabilityConfig

      public Cluster.SurvivabilityConfig 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:
      getSurvivabilityConfig in interface ClusterOrBuilder
      Returns:
      The survivabilityConfig.
    • getSurvivabilityConfigOrBuilder

      public Cluster.SurvivabilityConfigOrBuilder 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:
      getSurvivabilityConfigOrBuilder in interface ClusterOrBuilder
    • 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:
      getExternalLoadBalancerIpv6AddressPoolsList in interface ClusterOrBuilder
      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:
      getExternalLoadBalancerIpv6AddressPoolsCount in interface ClusterOrBuilder
      Returns:
      The count of externalLoadBalancerIpv6AddressPools.
    • getExternalLoadBalancerIpv6AddressPools

      public String getExternalLoadBalancerIpv6AddressPools(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:
      getExternalLoadBalancerIpv6AddressPools in interface ClusterOrBuilder
      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:
      getExternalLoadBalancerIpv6AddressPoolsBytes in interface ClusterOrBuilder
      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:
      hasConnectionState in interface ClusterOrBuilder
      Returns:
      Whether the connectionState field is set.
    • getConnectionState

      public Cluster.ConnectionState 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:
      getConnectionState in interface ClusterOrBuilder
      Returns:
      The connectionState.
    • getConnectionStateOrBuilder

      public Cluster.ConnectionStateOrBuilder 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:
      getConnectionStateOrBuilder in interface ClusterOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.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

      public static Cluster parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Cluster parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Cluster parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Cluster parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Cluster parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Cluster parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Cluster.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Cluster.Builder newBuilder()
    • newBuilder

      public static Cluster.Builder newBuilder(Cluster prototype)
    • toBuilder

      public Cluster.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Cluster.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Cluster getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Cluster> parser()
    • getParserForType

      public com.google.protobuf.Parser<Cluster> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Cluster getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder