Class SetLocationsRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder>
com.google.container.v1.SetLocationsRequest.Builder
All Implemented Interfaces:
SetLocationsRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SetLocationsRequest

public static final class SetLocationsRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder> implements SetLocationsRequestOrBuilder
 SetLocationsRequest sets the locations of the cluster.
 
Protobuf type google.container.v1.SetLocationsRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder>
    • getDefaultInstanceForType

      public SetLocationsRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SetLocationsRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SetLocationsRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SetLocationsRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SetLocationsRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SetLocationsRequest.Builder>
    • mergeFrom

      public SetLocationsRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SetLocationsRequest.Builder>
      Throws:
      IOException
    • getProjectId

      @Deprecated public String getProjectId()
      Deprecated.
      google.container.v1.SetLocationsRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4651
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Specified by:
      getProjectId in interface SetLocationsRequestOrBuilder
      Returns:
      The projectId.
    • getProjectIdBytes

      @Deprecated public com.google.protobuf.ByteString getProjectIdBytes()
      Deprecated.
      google.container.v1.SetLocationsRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4651
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Specified by:
      getProjectIdBytes in interface SetLocationsRequestOrBuilder
      Returns:
      The bytes for projectId.
    • setProjectId

      @Deprecated public SetLocationsRequest.Builder setProjectId(String value)
      Deprecated.
      google.container.v1.SetLocationsRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4651
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Parameters:
      value - The projectId to set.
      Returns:
      This builder for chaining.
    • clearProjectId

      @Deprecated public SetLocationsRequest.Builder clearProjectId()
      Deprecated.
      google.container.v1.SetLocationsRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4651
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Returns:
      This builder for chaining.
    • setProjectIdBytes

      @Deprecated public SetLocationsRequest.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.SetLocationsRequest.project_id is deprecated. See google/container/v1/cluster_service.proto;l=4651
       Deprecated. The Google Developers Console [project ID or project
       number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).
       This field has been deprecated and replaced by the name field.
       
      string project_id = 1 [deprecated = true];
      Parameters:
      value - The bytes for projectId to set.
      Returns:
      This builder for chaining.
    • getZone

      @Deprecated public String getZone()
      Deprecated.
      google.container.v1.SetLocationsRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4657
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Specified by:
      getZone in interface SetLocationsRequestOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      @Deprecated public com.google.protobuf.ByteString getZoneBytes()
      Deprecated.
      google.container.v1.SetLocationsRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4657
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Specified by:
      getZoneBytes in interface SetLocationsRequestOrBuilder
      Returns:
      The bytes for zone.
    • setZone

      Deprecated.
      google.container.v1.SetLocationsRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4657
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Parameters:
      value - The zone to set.
      Returns:
      This builder for chaining.
    • clearZone

      Deprecated.
      google.container.v1.SetLocationsRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4657
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Returns:
      This builder for chaining.
    • setZoneBytes

      @Deprecated public SetLocationsRequest.Builder setZoneBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.SetLocationsRequest.zone is deprecated. See google/container/v1/cluster_service.proto;l=4657
       Deprecated. The name of the Google Compute Engine
       [zone](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster resides. This field has been deprecated and replaced
       by the name field.
       
      string zone = 2 [deprecated = true];
      Parameters:
      value - The bytes for zone to set.
      Returns:
      This builder for chaining.
    • getClusterId

      @Deprecated public String getClusterId()
      Deprecated.
      google.container.v1.SetLocationsRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4661
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Specified by:
      getClusterId in interface SetLocationsRequestOrBuilder
      Returns:
      The clusterId.
    • getClusterIdBytes

      @Deprecated public com.google.protobuf.ByteString getClusterIdBytes()
      Deprecated.
      google.container.v1.SetLocationsRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4661
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Specified by:
      getClusterIdBytes in interface SetLocationsRequestOrBuilder
      Returns:
      The bytes for clusterId.
    • setClusterId

      @Deprecated public SetLocationsRequest.Builder setClusterId(String value)
      Deprecated.
      google.container.v1.SetLocationsRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4661
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Parameters:
      value - The clusterId to set.
      Returns:
      This builder for chaining.
    • clearClusterId

      @Deprecated public SetLocationsRequest.Builder clearClusterId()
      Deprecated.
      google.container.v1.SetLocationsRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4661
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Returns:
      This builder for chaining.
    • setClusterIdBytes

      @Deprecated public SetLocationsRequest.Builder setClusterIdBytes(com.google.protobuf.ByteString value)
      Deprecated.
      google.container.v1.SetLocationsRequest.cluster_id is deprecated. See google/container/v1/cluster_service.proto;l=4661
       Deprecated. The name of the cluster to upgrade.
       This field has been deprecated and replaced by the name field.
       
      string cluster_id = 3 [deprecated = true];
      Parameters:
      value - The bytes for clusterId to set.
      Returns:
      This builder for chaining.
    • getLocationsList

      public com.google.protobuf.ProtocolStringList getLocationsList()
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLocationsList in interface SetLocationsRequestOrBuilder
      Returns:
      A list containing the locations.
    • getLocationsCount

      public int getLocationsCount()
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLocationsCount in interface SetLocationsRequestOrBuilder
      Returns:
      The count of locations.
    • getLocations

      public String getLocations(int index)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLocations in interface SetLocationsRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The locations at the given index.
    • getLocationsBytes

      public com.google.protobuf.ByteString getLocationsBytes(int index)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getLocationsBytes in interface SetLocationsRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the locations at the given index.
    • setLocations

      public SetLocationsRequest.Builder setLocations(int index, String value)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      index - The index to set the value at.
      value - The locations to set.
      Returns:
      This builder for chaining.
    • addLocations

      public SetLocationsRequest.Builder addLocations(String value)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The locations to add.
      Returns:
      This builder for chaining.
    • addAllLocations

      public SetLocationsRequest.Builder addAllLocations(Iterable<String> values)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      values - The locations to add.
      Returns:
      This builder for chaining.
    • clearLocations

      public SetLocationsRequest.Builder clearLocations()
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • addLocationsBytes

      public SetLocationsRequest.Builder addLocationsBytes(com.google.protobuf.ByteString value)
       Required. The desired list of Google Compute Engine
       [zones](https://cloud.google.com/compute/docs/zones#available)
       in which the cluster's nodes should be located. Changing the locations a
       cluster is in will result in nodes being either created or removed from the
       cluster, depending on whether locations are being added or removed.
      
       This list must always include the cluster's primary zone.
       
      repeated string locations = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes of the locations to add.
      Returns:
      This builder for chaining.
    • getName

      public String getName()
       The name (project, location, cluster) of the cluster to set locations.
       Specified in the format `projects/*/locations/*/clusters/*`.
       
      string name = 6;
      Specified by:
      getName in interface SetLocationsRequestOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name (project, location, cluster) of the cluster to set locations.
       Specified in the format `projects/*/locations/*/clusters/*`.
       
      string name = 6;
      Specified by:
      getNameBytes in interface SetLocationsRequestOrBuilder
      Returns:
      The bytes for name.
    • setName

      public SetLocationsRequest.Builder setName(String value)
       The name (project, location, cluster) of the cluster to set locations.
       Specified in the format `projects/*/locations/*/clusters/*`.
       
      string name = 6;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public SetLocationsRequest.Builder clearName()
       The name (project, location, cluster) of the cluster to set locations.
       Specified in the format `projects/*/locations/*/clusters/*`.
       
      string name = 6;
      Returns:
      This builder for chaining.
    • setNameBytes

      public SetLocationsRequest.Builder setNameBytes(com.google.protobuf.ByteString value)
       The name (project, location, cluster) of the cluster to set locations.
       Specified in the format `projects/*/locations/*/clusters/*`.
       
      string name = 6;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.