Class Workload.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Workload.Builder>
com.google.cloud.cloudcontrolspartner.v1beta.Workload.Builder
All Implemented Interfaces:
WorkloadOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Workload

public static final class Workload.Builder extends com.google.protobuf.GeneratedMessage.Builder<Workload.Builder> implements WorkloadOrBuilder
 Contains metadata around the [Workload
 resource](https://cloud.google.com/assured-workloads/docs/reference/rest/Shared.Types/Workload)
 in the Assured Workloads API.
 
Protobuf type google.cloud.cloudcontrolspartner.v1beta.Workload
  • 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<Workload.Builder>
    • clear

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

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

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

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

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

      public Workload.Builder mergeFrom(Workload other)
    • isInitialized

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

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

      public String getName()
       Identifier. Format:
       `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface WorkloadOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. Format:
       `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface WorkloadOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Workload.Builder setName(String value)
       Identifier. Format:
       `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Workload.Builder clearName()
       Identifier. Format:
       `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public Workload.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. Format:
       `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}`
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getFolderId

      public long getFolderId()
       Output only. Folder id this workload is associated with
       
      int64 folder_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFolderId in interface WorkloadOrBuilder
      Returns:
      The folderId.
    • setFolderId

      public Workload.Builder setFolderId(long value)
       Output only. Folder id this workload is associated with
       
      int64 folder_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The folderId to set.
      Returns:
      This builder for chaining.
    • clearFolderId

      public Workload.Builder clearFolderId()
       Output only. Folder id this workload is associated with
       
      int64 folder_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface WorkloadOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface WorkloadOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public Workload.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public Workload.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public Workload.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public Workload.Builder clearCreateTime()
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Time the resource was created.
       
      .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface WorkloadOrBuilder
    • getFolder

      public String getFolder()
       Output only. The name of container folder of the assured workload
       
      string folder = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFolder in interface WorkloadOrBuilder
      Returns:
      The folder.
    • getFolderBytes

      public com.google.protobuf.ByteString getFolderBytes()
       Output only. The name of container folder of the assured workload
       
      string folder = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getFolderBytes in interface WorkloadOrBuilder
      Returns:
      The bytes for folder.
    • setFolder

      public Workload.Builder setFolder(String value)
       Output only. The name of container folder of the assured workload
       
      string folder = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The folder to set.
      Returns:
      This builder for chaining.
    • clearFolder

      public Workload.Builder clearFolder()
       Output only. The name of container folder of the assured workload
       
      string folder = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setFolderBytes

      public Workload.Builder setFolderBytes(com.google.protobuf.ByteString value)
       Output only. The name of container folder of the assured workload
       
      string folder = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for folder to set.
      Returns:
      This builder for chaining.
    • hasWorkloadOnboardingState

      public boolean hasWorkloadOnboardingState()
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
      Specified by:
      hasWorkloadOnboardingState in interface WorkloadOrBuilder
      Returns:
      Whether the workloadOnboardingState field is set.
    • getWorkloadOnboardingState

      public WorkloadOnboardingState getWorkloadOnboardingState()
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
      Specified by:
      getWorkloadOnboardingState in interface WorkloadOrBuilder
      Returns:
      The workloadOnboardingState.
    • setWorkloadOnboardingState

      public Workload.Builder setWorkloadOnboardingState(WorkloadOnboardingState value)
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
    • setWorkloadOnboardingState

      public Workload.Builder setWorkloadOnboardingState(WorkloadOnboardingState.Builder builderForValue)
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
    • mergeWorkloadOnboardingState

      public Workload.Builder mergeWorkloadOnboardingState(WorkloadOnboardingState value)
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
    • clearWorkloadOnboardingState

      public Workload.Builder clearWorkloadOnboardingState()
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
    • getWorkloadOnboardingStateBuilder

      public WorkloadOnboardingState.Builder getWorkloadOnboardingStateBuilder()
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
    • getWorkloadOnboardingStateOrBuilder

      public WorkloadOnboardingStateOrBuilder getWorkloadOnboardingStateOrBuilder()
       Container for workload onboarding steps.
       
      .google.cloud.cloudcontrolspartner.v1beta.WorkloadOnboardingState workload_onboarding_state = 5;
      Specified by:
      getWorkloadOnboardingStateOrBuilder in interface WorkloadOrBuilder
    • getIsOnboarded

      public boolean getIsOnboarded()
       Indicates whether a workload is fully onboarded.
       
      bool is_onboarded = 6;
      Specified by:
      getIsOnboarded in interface WorkloadOrBuilder
      Returns:
      The isOnboarded.
    • setIsOnboarded

      public Workload.Builder setIsOnboarded(boolean value)
       Indicates whether a workload is fully onboarded.
       
      bool is_onboarded = 6;
      Parameters:
      value - The isOnboarded to set.
      Returns:
      This builder for chaining.
    • clearIsOnboarded

      public Workload.Builder clearIsOnboarded()
       Indicates whether a workload is fully onboarded.
       
      bool is_onboarded = 6;
      Returns:
      This builder for chaining.
    • getKeyManagementProjectId

      public String getKeyManagementProjectId()
       The project id of the key management project for the workload
       
      string key_management_project_id = 7;
      Specified by:
      getKeyManagementProjectId in interface WorkloadOrBuilder
      Returns:
      The keyManagementProjectId.
    • getKeyManagementProjectIdBytes

      public com.google.protobuf.ByteString getKeyManagementProjectIdBytes()
       The project id of the key management project for the workload
       
      string key_management_project_id = 7;
      Specified by:
      getKeyManagementProjectIdBytes in interface WorkloadOrBuilder
      Returns:
      The bytes for keyManagementProjectId.
    • setKeyManagementProjectId

      public Workload.Builder setKeyManagementProjectId(String value)
       The project id of the key management project for the workload
       
      string key_management_project_id = 7;
      Parameters:
      value - The keyManagementProjectId to set.
      Returns:
      This builder for chaining.
    • clearKeyManagementProjectId

      public Workload.Builder clearKeyManagementProjectId()
       The project id of the key management project for the workload
       
      string key_management_project_id = 7;
      Returns:
      This builder for chaining.
    • setKeyManagementProjectIdBytes

      public Workload.Builder setKeyManagementProjectIdBytes(com.google.protobuf.ByteString value)
       The project id of the key management project for the workload
       
      string key_management_project_id = 7;
      Parameters:
      value - The bytes for keyManagementProjectId to set.
      Returns:
      This builder for chaining.
    • getLocation

      public String getLocation()
       The Google Cloud location of the workload
       
      string location = 8;
      Specified by:
      getLocation in interface WorkloadOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       The Google Cloud location of the workload
       
      string location = 8;
      Specified by:
      getLocationBytes in interface WorkloadOrBuilder
      Returns:
      The bytes for location.
    • setLocation

      public Workload.Builder setLocation(String value)
       The Google Cloud location of the workload
       
      string location = 8;
      Parameters:
      value - The location to set.
      Returns:
      This builder for chaining.
    • clearLocation

      public Workload.Builder clearLocation()
       The Google Cloud location of the workload
       
      string location = 8;
      Returns:
      This builder for chaining.
    • setLocationBytes

      public Workload.Builder setLocationBytes(com.google.protobuf.ByteString value)
       The Google Cloud location of the workload
       
      string location = 8;
      Parameters:
      value - The bytes for location to set.
      Returns:
      This builder for chaining.
    • getPartnerValue

      public int getPartnerValue()
       Partner associated with this workload.
       
      .google.cloud.cloudcontrolspartner.v1beta.Workload.Partner partner = 9;
      Specified by:
      getPartnerValue in interface WorkloadOrBuilder
      Returns:
      The enum numeric value on the wire for partner.
    • setPartnerValue

      public Workload.Builder setPartnerValue(int value)
       Partner associated with this workload.
       
      .google.cloud.cloudcontrolspartner.v1beta.Workload.Partner partner = 9;
      Parameters:
      value - The enum numeric value on the wire for partner to set.
      Returns:
      This builder for chaining.
    • getPartner

      public Workload.Partner getPartner()
       Partner associated with this workload.
       
      .google.cloud.cloudcontrolspartner.v1beta.Workload.Partner partner = 9;
      Specified by:
      getPartner in interface WorkloadOrBuilder
      Returns:
      The partner.
    • setPartner

      public Workload.Builder setPartner(Workload.Partner value)
       Partner associated with this workload.
       
      .google.cloud.cloudcontrolspartner.v1beta.Workload.Partner partner = 9;
      Parameters:
      value - The partner to set.
      Returns:
      This builder for chaining.
    • clearPartner

      public Workload.Builder clearPartner()
       Partner associated with this workload.
       
      .google.cloud.cloudcontrolspartner.v1beta.Workload.Partner partner = 9;
      Returns:
      This builder for chaining.