Class 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.GeneratedMessageV3.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 Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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
      • setRepeatedField

        public BatchCreateInstanceStatus.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                  int index,
                                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<BatchCreateInstanceStatus.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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

        public BatchCreateInstanceStatus.State 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

        public BatchCreateInstanceStatus.Builder setState​(BatchCreateInstanceStatus.State 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 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 com.google.rpc.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​(com.google.rpc.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​(com.google.rpc.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​(com.google.rpc.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 com.google.rpc.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 com.google.rpc.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.
      • setUnknownFields

        public final BatchCreateInstanceStatus.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BatchCreateInstanceStatus.Builder>
      • mergeUnknownFields

        public final BatchCreateInstanceStatus.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BatchCreateInstanceStatus.Builder>