Class BatchCreateInstanceStatus.Builder

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

public static final class BatchCreateInstanceStatus.Builder extends com.google.protobuf.GeneratedMessage.Builder<BatchCreateInstanceStatus.Builder> implements BatchCreateInstanceStatusOrBuilder
 Message for current status of an instance in the BatchCreateInstances
 operation.
 For example, lets say a BatchCreateInstances workflow has 4 instances,
 Instance1 through Instance4. Lets also assume that 2 instances succeeded
 but the third failed to create and the 4th was never picked up for creation
 because of failure of the previous one. Then, resulting states would look
 something like:
 1. Instance1 = ROLLED_BACK
 2. Instance2 = ROLLED_BACK
 3. Instance3 = FAILED
 4. Instance4 = FAILED

 However, while the operation is running, the instance might be in other
 states including PENDING_CREATE, ACTIVE, DELETING and CREATING. The states
 / do not get further updated once the operation is done.
 
Protobuf type google.cloud.alloydb.v1beta.BatchCreateInstanceStatus
  • 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<BatchCreateInstanceStatus.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<BatchCreateInstanceStatus.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<BatchCreateInstanceStatus.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public BatchCreateInstanceStatus.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<BatchCreateInstanceStatus.Builder>
      Throws:
      IOException
    • getStateValue

      public int getStateValue()
       The current state of an instance involved in the batch create operation.
       Once the operation is complete, the final state of the instances in the
       LRO can be one of:
       1. ACTIVE, indicating that instances were created successfully
       2. FAILED, indicating that a particular instance failed creation
       3. ROLLED_BACK indicating that although the instance was created
       successfully, it had to be rolled back and deleted due to failure in
       other steps of the workflow.
       
      .google.cloud.alloydb.v1beta.BatchCreateInstanceStatus.State state = 1;
      Specified by:
      getStateValue in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public BatchCreateInstanceStatus.Builder setStateValue(int value)
       The current state of an instance involved in the batch create operation.
       Once the operation is complete, the final state of the instances in the
       LRO can be one of:
       1. ACTIVE, indicating that instances were created successfully
       2. FAILED, indicating that a particular instance failed creation
       3. ROLLED_BACK indicating that although the instance was created
       successfully, it had to be rolled back and deleted due to failure in
       other steps of the workflow.
       
      .google.cloud.alloydb.v1beta.BatchCreateInstanceStatus.State state = 1;
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

       The current state of an instance involved in the batch create operation.
       Once the operation is complete, the final state of the instances in the
       LRO can be one of:
       1. ACTIVE, indicating that instances were created successfully
       2. FAILED, indicating that a particular instance failed creation
       3. ROLLED_BACK indicating that although the instance was created
       successfully, it had to be rolled back and deleted due to failure in
       other steps of the workflow.
       
      .google.cloud.alloydb.v1beta.BatchCreateInstanceStatus.State state = 1;
      Specified by:
      getState in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The state.
    • setState

       The current state of an instance involved in the batch create operation.
       Once the operation is complete, the final state of the instances in the
       LRO can be one of:
       1. ACTIVE, indicating that instances were created successfully
       2. FAILED, indicating that a particular instance failed creation
       3. ROLLED_BACK indicating that although the instance was created
       successfully, it had to be rolled back and deleted due to failure in
       other steps of the workflow.
       
      .google.cloud.alloydb.v1beta.BatchCreateInstanceStatus.State state = 1;
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public BatchCreateInstanceStatus.Builder clearState()
       The current state of an instance involved in the batch create operation.
       Once the operation is complete, the final state of the instances in the
       LRO can be one of:
       1. ACTIVE, indicating that instances were created successfully
       2. FAILED, indicating that a particular instance failed creation
       3. ROLLED_BACK indicating that although the instance was created
       successfully, it had to be rolled back and deleted due to failure in
       other steps of the workflow.
       
      .google.cloud.alloydb.v1beta.BatchCreateInstanceStatus.State state = 1;
      Returns:
      This builder for chaining.
    • getErrorMsg

      public String getErrorMsg()
       DEPRECATED - Use the error field instead.
       Error, if any error occurred and is available, during instance creation.
       
      string error_msg = 2;
      Specified by:
      getErrorMsg in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The errorMsg.
    • getErrorMsgBytes

      public com.google.protobuf.ByteString getErrorMsgBytes()
       DEPRECATED - Use the error field instead.
       Error, if any error occurred and is available, during instance creation.
       
      string error_msg = 2;
      Specified by:
      getErrorMsgBytes in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The bytes for errorMsg.
    • setErrorMsg

      public BatchCreateInstanceStatus.Builder setErrorMsg(String value)
       DEPRECATED - Use the error field instead.
       Error, if any error occurred and is available, during instance creation.
       
      string error_msg = 2;
      Parameters:
      value - The errorMsg to set.
      Returns:
      This builder for chaining.
    • clearErrorMsg

      public BatchCreateInstanceStatus.Builder clearErrorMsg()
       DEPRECATED - Use the error field instead.
       Error, if any error occurred and is available, during instance creation.
       
      string error_msg = 2;
      Returns:
      This builder for chaining.
    • setErrorMsgBytes

      public BatchCreateInstanceStatus.Builder setErrorMsgBytes(com.google.protobuf.ByteString value)
       DEPRECATED - Use the error field instead.
       Error, if any error occurred and is available, during instance creation.
       
      string error_msg = 2;
      Parameters:
      value - The bytes for errorMsg to set.
      Returns:
      This builder for chaining.
    • hasError

      public boolean hasError()
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
      Specified by:
      hasError in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      Whether the error field is set.
    • getError

      public Status getError()
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
      Specified by:
      getError in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The error.
    • setError

      public BatchCreateInstanceStatus.Builder setError(Status value)
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
    • setError

      public BatchCreateInstanceStatus.Builder setError(Status.Builder builderForValue)
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
    • mergeError

      public BatchCreateInstanceStatus.Builder mergeError(Status value)
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
    • clearError

      public BatchCreateInstanceStatus.Builder clearError()
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
    • getErrorBuilder

      public Status.Builder getErrorBuilder()
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
    • getErrorOrBuilder

      public StatusOrBuilder getErrorOrBuilder()
       The RPC status of the instance creation operation. This field will be
       present if an error happened during the instance creation.
       
      .google.rpc.Status error = 4;
      Specified by:
      getErrorOrBuilder in interface BatchCreateInstanceStatusOrBuilder
    • getTypeValue

      public int getTypeValue()
      .google.cloud.alloydb.v1beta.Instance.InstanceType type = 3;
      Specified by:
      getTypeValue in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public BatchCreateInstanceStatus.Builder setTypeValue(int value)
      .google.cloud.alloydb.v1beta.Instance.InstanceType type = 3;
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
    • getType

      public Instance.InstanceType getType()
      .google.cloud.alloydb.v1beta.Instance.InstanceType type = 3;
      Specified by:
      getType in interface BatchCreateInstanceStatusOrBuilder
      Returns:
      The type.
    • setType

      .google.cloud.alloydb.v1beta.Instance.InstanceType type = 3;
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      .google.cloud.alloydb.v1beta.Instance.InstanceType type = 3;
      Returns:
      This builder for chaining.