Class AlternatePolicySpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AlternatePolicySpec.Builder>
com.google.cloud.orgpolicy.v2.AlternatePolicySpec.Builder
All Implemented Interfaces:
AlternatePolicySpecOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AlternatePolicySpec

public static final class AlternatePolicySpec.Builder extends com.google.protobuf.GeneratedMessage.Builder<AlternatePolicySpec.Builder> implements AlternatePolicySpecOrBuilder
 Similar to PolicySpec but with an extra 'launch' field for launch reference.
 The PolicySpec here is specific for dry-run.
 
Protobuf type google.cloud.orgpolicy.v2.AlternatePolicySpec
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Reference to the launch that will be used while audit logging and to control the launch.
    Specify constraint for configurations of Google Cloud resources.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Reference to the launch that will be used while audit logging and to control the launch.
    com.google.protobuf.ByteString
    Reference to the launch that will be used while audit logging and to control the launch.
    Specify constraint for configurations of Google Cloud resources.
    Specify constraint for configurations of Google Cloud resources.
    Specify constraint for configurations of Google Cloud resources.
    boolean
    Specify constraint for configurations of Google Cloud resources.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Specify constraint for configurations of Google Cloud resources.
    Reference to the launch that will be used while audit logging and to control the launch.
    setLaunchBytes(com.google.protobuf.ByteString value)
    Reference to the launch that will be used while audit logging and to control the launch.
    Specify constraint for configurations of Google Cloud resources.
    setSpec(PolicySpec.Builder builderForValue)
    Specify constraint for configurations of Google Cloud resources.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<AlternatePolicySpec.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<AlternatePolicySpec.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<AlternatePolicySpec.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public AlternatePolicySpec.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<AlternatePolicySpec.Builder>
      Throws:
      IOException
    • getLaunch

      public String getLaunch()
       Reference to the launch that will be used while audit logging and to
       control the launch.
       Should be set only in the alternate policy.
       
      string launch = 1;
      Specified by:
      getLaunch in interface AlternatePolicySpecOrBuilder
      Returns:
      The launch.
    • getLaunchBytes

      public com.google.protobuf.ByteString getLaunchBytes()
       Reference to the launch that will be used while audit logging and to
       control the launch.
       Should be set only in the alternate policy.
       
      string launch = 1;
      Specified by:
      getLaunchBytes in interface AlternatePolicySpecOrBuilder
      Returns:
      The bytes for launch.
    • setLaunch

      public AlternatePolicySpec.Builder setLaunch(String value)
       Reference to the launch that will be used while audit logging and to
       control the launch.
       Should be set only in the alternate policy.
       
      string launch = 1;
      Parameters:
      value - The launch to set.
      Returns:
      This builder for chaining.
    • clearLaunch

      public AlternatePolicySpec.Builder clearLaunch()
       Reference to the launch that will be used while audit logging and to
       control the launch.
       Should be set only in the alternate policy.
       
      string launch = 1;
      Returns:
      This builder for chaining.
    • setLaunchBytes

      public AlternatePolicySpec.Builder setLaunchBytes(com.google.protobuf.ByteString value)
       Reference to the launch that will be used while audit logging and to
       control the launch.
       Should be set only in the alternate policy.
       
      string launch = 1;
      Parameters:
      value - The bytes for launch to set.
      Returns:
      This builder for chaining.
    • hasSpec

      public boolean hasSpec()
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
      Specified by:
      hasSpec in interface AlternatePolicySpecOrBuilder
      Returns:
      Whether the spec field is set.
    • getSpec

      public PolicySpec getSpec()
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
      Specified by:
      getSpec in interface AlternatePolicySpecOrBuilder
      Returns:
      The spec.
    • setSpec

      public AlternatePolicySpec.Builder setSpec(PolicySpec value)
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
    • setSpec

      public AlternatePolicySpec.Builder setSpec(PolicySpec.Builder builderForValue)
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
    • mergeSpec

      public AlternatePolicySpec.Builder mergeSpec(PolicySpec value)
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
    • clearSpec

      public AlternatePolicySpec.Builder clearSpec()
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
    • getSpecBuilder

      public PolicySpec.Builder getSpecBuilder()
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
    • getSpecOrBuilder

      public PolicySpecOrBuilder getSpecOrBuilder()
       Specify constraint for configurations of Google Cloud resources.
       
      .google.cloud.orgpolicy.v2.PolicySpec spec = 2;
      Specified by:
      getSpecOrBuilder in interface AlternatePolicySpecOrBuilder