Class PrivateCloud.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PrivateCloud.Builder>
com.google.cloud.vmwareengine.v1.PrivateCloud.Builder
All Implemented Interfaces:
PrivateCloudOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
PrivateCloud

public static final class PrivateCloud.Builder extends com.google.protobuf.GeneratedMessage.Builder<PrivateCloud.Builder> implements PrivateCloudOrBuilder
 Represents a private cloud resource. Private clouds of type `STANDARD` and
 `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are
 regional.
 
Protobuf type google.cloud.vmwareengine.v1.PrivateCloud
  • 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<PrivateCloud.Builder>
    • clear

      public PrivateCloud.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<PrivateCloud.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<PrivateCloud.Builder>
    • getDefaultInstanceForType

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

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

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

      public PrivateCloud.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<PrivateCloud.Builder>
    • mergeFrom

      public PrivateCloud.Builder mergeFrom(PrivateCloud other)
    • isInitialized

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

      public PrivateCloud.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<PrivateCloud.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Output only. The resource name of this private cloud.
       Resource names are schemeless URIs that follow the conventions in
       https://cloud.google.com/apis/design/resource_names.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getName in interface PrivateCloudOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Output only. The resource name of this private cloud.
       Resource names are schemeless URIs that follow the conventions in
       https://cloud.google.com/apis/design/resource_names.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNameBytes in interface PrivateCloudOrBuilder
      Returns:
      The bytes for name.
    • setName

      public PrivateCloud.Builder setName(String value)
       Output only. The resource name of this private cloud.
       Resource names are schemeless URIs that follow the conventions in
       https://cloud.google.com/apis/design/resource_names.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public PrivateCloud.Builder clearName()
       Output only. The resource name of this private cloud.
       Resource names are schemeless URIs that follow the conventions in
       https://cloud.google.com/apis/design/resource_names.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setNameBytes

      public PrivateCloud.Builder setNameBytes(com.google.protobuf.ByteString value)
       Output only. The resource name of this private cloud.
       Resource names are schemeless URIs that follow the conventions in
       https://cloud.google.com/apis/design/resource_names.
       For example:
       `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface PrivateCloudOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface PrivateCloudOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public PrivateCloud.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public PrivateCloud.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public PrivateCloud.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public PrivateCloud.Builder clearCreateTime()
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Creation time of this resource.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface PrivateCloudOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface PrivateCloudOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface PrivateCloudOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public PrivateCloud.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public PrivateCloud.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public PrivateCloud.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public PrivateCloud.Builder clearUpdateTime()
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. Last update time of this resource.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface PrivateCloudOrBuilder
    • hasDeleteTime

      public boolean hasDeleteTime()
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasDeleteTime in interface PrivateCloudOrBuilder
      Returns:
      Whether the deleteTime field is set.
    • getDeleteTime

      public com.google.protobuf.Timestamp getDeleteTime()
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTime in interface PrivateCloudOrBuilder
      Returns:
      The deleteTime.
    • setDeleteTime

      public PrivateCloud.Builder setDeleteTime(com.google.protobuf.Timestamp value)
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setDeleteTime

      public PrivateCloud.Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeDeleteTime

      public PrivateCloud.Builder mergeDeleteTime(com.google.protobuf.Timestamp value)
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearDeleteTime

      public PrivateCloud.Builder clearDeleteTime()
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeBuilder

      public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getDeleteTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
       Output only. Time when the resource was scheduled for deletion.
       
      .google.protobuf.Timestamp delete_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDeleteTimeOrBuilder in interface PrivateCloudOrBuilder
    • hasExpireTime

      public boolean hasExpireTime()
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasExpireTime in interface PrivateCloudOrBuilder
      Returns:
      Whether the expireTime field is set.
    • getExpireTime

      public com.google.protobuf.Timestamp getExpireTime()
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTime in interface PrivateCloudOrBuilder
      Returns:
      The expireTime.
    • setExpireTime

      public PrivateCloud.Builder setExpireTime(com.google.protobuf.Timestamp value)
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setExpireTime

      public PrivateCloud.Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeExpireTime

      public PrivateCloud.Builder mergeExpireTime(com.google.protobuf.Timestamp value)
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearExpireTime

      public PrivateCloud.Builder clearExpireTime()
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getExpireTimeBuilder

      public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder()
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getExpireTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
       Output only. Time when the resource will be irreversibly deleted.
       
      .google.protobuf.Timestamp expire_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTimeOrBuilder in interface PrivateCloudOrBuilder
    • getStateValue

      public int getStateValue()
       Output only. State of the resource. New values may be added to this enum
       when appropriate.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStateValue in interface PrivateCloudOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public PrivateCloud.Builder setStateValue(int value)
       Output only. State of the resource. New values may be added to this enum
       when appropriate.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public PrivateCloud.State getState()
       Output only. State of the resource. New values may be added to this enum
       when appropriate.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getState in interface PrivateCloudOrBuilder
      Returns:
      The state.
    • setState

      public PrivateCloud.Builder setState(PrivateCloud.State value)
       Output only. State of the resource. New values may be added to this enum
       when appropriate.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public PrivateCloud.Builder clearState()
       Output only. State of the resource. New values may be added to this enum
       when appropriate.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasNetworkConfig

      public boolean hasNetworkConfig()
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasNetworkConfig in interface PrivateCloudOrBuilder
      Returns:
      Whether the networkConfig field is set.
    • getNetworkConfig

      public NetworkConfig getNetworkConfig()
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNetworkConfig in interface PrivateCloudOrBuilder
      Returns:
      The networkConfig.
    • setNetworkConfig

      public PrivateCloud.Builder setNetworkConfig(NetworkConfig value)
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
    • setNetworkConfig

      public PrivateCloud.Builder setNetworkConfig(NetworkConfig.Builder builderForValue)
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
    • mergeNetworkConfig

      public PrivateCloud.Builder mergeNetworkConfig(NetworkConfig value)
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
    • clearNetworkConfig

      public PrivateCloud.Builder clearNetworkConfig()
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
    • getNetworkConfigBuilder

      public NetworkConfig.Builder getNetworkConfigBuilder()
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
    • getNetworkConfigOrBuilder

      public NetworkConfigOrBuilder getNetworkConfigOrBuilder()
       Required. Network configuration of the private cloud.
       
      .google.cloud.vmwareengine.v1.NetworkConfig network_config = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getNetworkConfigOrBuilder in interface PrivateCloudOrBuilder
    • hasManagementCluster

      public boolean hasManagementCluster()
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasManagementCluster in interface PrivateCloudOrBuilder
      Returns:
      Whether the managementCluster field is set.
    • getManagementCluster

      public PrivateCloud.ManagementCluster getManagementCluster()
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
      Specified by:
      getManagementCluster in interface PrivateCloudOrBuilder
      Returns:
      The managementCluster.
    • setManagementCluster

      public PrivateCloud.Builder setManagementCluster(PrivateCloud.ManagementCluster value)
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
    • setManagementCluster

      public PrivateCloud.Builder setManagementCluster(PrivateCloud.ManagementCluster.Builder builderForValue)
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
    • mergeManagementCluster

      public PrivateCloud.Builder mergeManagementCluster(PrivateCloud.ManagementCluster value)
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
    • clearManagementCluster

      public PrivateCloud.Builder clearManagementCluster()
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
    • getManagementClusterBuilder

      public PrivateCloud.ManagementCluster.Builder getManagementClusterBuilder()
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
    • getManagementClusterOrBuilder

      public PrivateCloud.ManagementClusterOrBuilder getManagementClusterOrBuilder()
       Required. Input only. The management cluster for this private cloud.
       This field is required during creation of the private cloud to provide
       details for the default cluster.
      
       The following fields can't be changed after private cloud creation:
       `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.ManagementCluster management_cluster = 10 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED];
      Specified by:
      getManagementClusterOrBuilder in interface PrivateCloudOrBuilder
    • getDescription

      public String getDescription()
       User-provided description for this private cloud.
       
      string description = 11;
      Specified by:
      getDescription in interface PrivateCloudOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       User-provided description for this private cloud.
       
      string description = 11;
      Specified by:
      getDescriptionBytes in interface PrivateCloudOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public PrivateCloud.Builder setDescription(String value)
       User-provided description for this private cloud.
       
      string description = 11;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public PrivateCloud.Builder clearDescription()
       User-provided description for this private cloud.
       
      string description = 11;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public PrivateCloud.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       User-provided description for this private cloud.
       
      string description = 11;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasHcx

      public boolean hasHcx()
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasHcx in interface PrivateCloudOrBuilder
      Returns:
      Whether the hcx field is set.
    • getHcx

      public Hcx getHcx()
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getHcx in interface PrivateCloudOrBuilder
      Returns:
      The hcx.
    • setHcx

      public PrivateCloud.Builder setHcx(Hcx value)
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setHcx

      public PrivateCloud.Builder setHcx(Hcx.Builder builderForValue)
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeHcx

      public PrivateCloud.Builder mergeHcx(Hcx value)
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearHcx

      public PrivateCloud.Builder clearHcx()
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getHcxBuilder

      public Hcx.Builder getHcxBuilder()
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getHcxOrBuilder

      public HcxOrBuilder getHcxOrBuilder()
       Output only. HCX appliance.
       
      .google.cloud.vmwareengine.v1.Hcx hcx = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getHcxOrBuilder in interface PrivateCloudOrBuilder
    • hasNsx

      public boolean hasNsx()
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasNsx in interface PrivateCloudOrBuilder
      Returns:
      Whether the nsx field is set.
    • getNsx

      public Nsx getNsx()
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNsx in interface PrivateCloudOrBuilder
      Returns:
      The nsx.
    • setNsx

      public PrivateCloud.Builder setNsx(Nsx value)
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setNsx

      public PrivateCloud.Builder setNsx(Nsx.Builder builderForValue)
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeNsx

      public PrivateCloud.Builder mergeNsx(Nsx value)
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearNsx

      public PrivateCloud.Builder clearNsx()
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getNsxBuilder

      public Nsx.Builder getNsxBuilder()
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getNsxOrBuilder

      public NsxOrBuilder getNsxOrBuilder()
       Output only. NSX appliance.
       
      .google.cloud.vmwareengine.v1.Nsx nsx = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNsxOrBuilder in interface PrivateCloudOrBuilder
    • hasVcenter

      public boolean hasVcenter()
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasVcenter in interface PrivateCloudOrBuilder
      Returns:
      Whether the vcenter field is set.
    • getVcenter

      public Vcenter getVcenter()
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVcenter in interface PrivateCloudOrBuilder
      Returns:
      The vcenter.
    • setVcenter

      public PrivateCloud.Builder setVcenter(Vcenter value)
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setVcenter

      public PrivateCloud.Builder setVcenter(Vcenter.Builder builderForValue)
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeVcenter

      public PrivateCloud.Builder mergeVcenter(Vcenter value)
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearVcenter

      public PrivateCloud.Builder clearVcenter()
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getVcenterBuilder

      public Vcenter.Builder getVcenterBuilder()
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getVcenterOrBuilder

      public VcenterOrBuilder getVcenterOrBuilder()
       Output only. Vcenter appliance.
       
      .google.cloud.vmwareengine.v1.Vcenter vcenter = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getVcenterOrBuilder in interface PrivateCloudOrBuilder
    • getUid

      public String getUid()
       Output only. System-generated unique identifier for the resource.
       
      string uid = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUid in interface PrivateCloudOrBuilder
      Returns:
      The uid.
    • getUidBytes

      public com.google.protobuf.ByteString getUidBytes()
       Output only. System-generated unique identifier for the resource.
       
      string uid = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUidBytes in interface PrivateCloudOrBuilder
      Returns:
      The bytes for uid.
    • setUid

      public PrivateCloud.Builder setUid(String value)
       Output only. System-generated unique identifier for the resource.
       
      string uid = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The uid to set.
      Returns:
      This builder for chaining.
    • clearUid

      public PrivateCloud.Builder clearUid()
       Output only. System-generated unique identifier for the resource.
       
      string uid = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setUidBytes

      public PrivateCloud.Builder setUidBytes(com.google.protobuf.ByteString value)
       Output only. System-generated unique identifier for the resource.
       
      string uid = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for uid to set.
      Returns:
      This builder for chaining.
    • getTypeValue

      public int getTypeValue()
       Optional. Type of the private cloud. Defaults to STANDARD.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.Type type = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTypeValue in interface PrivateCloudOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public PrivateCloud.Builder setTypeValue(int value)
       Optional. Type of the private cloud. Defaults to STANDARD.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.Type type = 22 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
    • getType

      public PrivateCloud.Type getType()
       Optional. Type of the private cloud. Defaults to STANDARD.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.Type type = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getType in interface PrivateCloudOrBuilder
      Returns:
      The type.
    • setType

      public PrivateCloud.Builder setType(PrivateCloud.Type value)
       Optional. Type of the private cloud. Defaults to STANDARD.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.Type type = 22 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      public PrivateCloud.Builder clearType()
       Optional. Type of the private cloud. Defaults to STANDARD.
       
      .google.cloud.vmwareengine.v1.PrivateCloud.Type type = 22 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.