Class InstanceGroupManagerResourcePolicies.Builder

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

public static final class InstanceGroupManagerResourcePolicies.Builder extends com.google.protobuf.GeneratedMessage.Builder<InstanceGroupManagerResourcePolicies.Builder> implements InstanceGroupManagerResourcePoliciesOrBuilder
 
Protobuf type google.cloud.compute.v1.InstanceGroupManagerResourcePolicies
  • 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<InstanceGroupManagerResourcePolicies.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<InstanceGroupManagerResourcePolicies.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<InstanceGroupManagerResourcePolicies.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

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

      public InstanceGroupManagerResourcePolicies.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<InstanceGroupManagerResourcePolicies.Builder>
      Throws:
      IOException
    • hasWorkloadPolicy

      public boolean hasWorkloadPolicy()
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Specified by:
      hasWorkloadPolicy in interface InstanceGroupManagerResourcePoliciesOrBuilder
      Returns:
      Whether the workloadPolicy field is set.
    • getWorkloadPolicy

      public String getWorkloadPolicy()
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Specified by:
      getWorkloadPolicy in interface InstanceGroupManagerResourcePoliciesOrBuilder
      Returns:
      The workloadPolicy.
    • getWorkloadPolicyBytes

      public com.google.protobuf.ByteString getWorkloadPolicyBytes()
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Specified by:
      getWorkloadPolicyBytes in interface InstanceGroupManagerResourcePoliciesOrBuilder
      Returns:
      The bytes for workloadPolicy.
    • setWorkloadPolicy

      public InstanceGroupManagerResourcePolicies.Builder setWorkloadPolicy(String value)
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Parameters:
      value - The workloadPolicy to set.
      Returns:
      This builder for chaining.
    • clearWorkloadPolicy

      public InstanceGroupManagerResourcePolicies.Builder clearWorkloadPolicy()
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Returns:
      This builder for chaining.
    • setWorkloadPolicyBytes

      public InstanceGroupManagerResourcePolicies.Builder setWorkloadPolicyBytes(com.google.protobuf.ByteString value)
       The URL of the workload policy that is specified for this managed
       instance group.
       It can be a full or partial URL. For example, the following are
       all valid URLs to a workload policy:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy
       - projects/project/regions/region/resourcePolicies/resourcePolicy
       - regions/region/resourcePolicies/resourcePolicy
       
      optional string workload_policy = 114721530;
      Parameters:
      value - The bytes for workloadPolicy to set.
      Returns:
      This builder for chaining.