Class FreeInstanceMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
com.google.spanner.admin.instance.v1.FreeInstanceMetadata.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, FreeInstanceMetadataOrBuilder, Cloneable
Enclosing class:
FreeInstanceMetadata

public static final class FreeInstanceMetadata.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder> implements FreeInstanceMetadataOrBuilder
 Free instance specific metadata that is kept even after an instance has been
 upgraded for tracking purposes.
 
Protobuf type google.spanner.admin.instance.v1.FreeInstanceMetadata
  • Method Details

    • 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<FreeInstanceMetadata.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.GeneratedMessageV3.Builder<FreeInstanceMetadata.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<FreeInstanceMetadata.Builder>
    • getDefaultInstanceForType

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

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

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

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
    • setField

      public FreeInstanceMetadata.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
    • clearField

      public FreeInstanceMetadata.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
    • clearOneof

      public FreeInstanceMetadata.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
    • setRepeatedField

      public FreeInstanceMetadata.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<FreeInstanceMetadata.Builder>
    • addRepeatedField

      public FreeInstanceMetadata.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FreeInstanceMetadata.Builder>
    • mergeFrom

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

    • isInitialized

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

      public FreeInstanceMetadata.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<FreeInstanceMetadata.Builder>
      Throws:
      IOException
    • hasExpireTime

      public boolean hasExpireTime()
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasExpireTime in interface FreeInstanceMetadataOrBuilder
      Returns:
      Whether the expireTime field is set.
    • getExpireTime

      public com.google.protobuf.Timestamp getExpireTime()
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTime in interface FreeInstanceMetadataOrBuilder
      Returns:
      The expireTime.
    • setExpireTime

      public FreeInstanceMetadata.Builder setExpireTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setExpireTime

      public FreeInstanceMetadata.Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeExpireTime

      public FreeInstanceMetadata.Builder mergeExpireTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearExpireTime

      public FreeInstanceMetadata.Builder clearExpireTime()
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getExpireTimeBuilder

      public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder()
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getExpireTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
       Output only. Timestamp after which the instance will either be upgraded or
       scheduled for deletion after a grace period. ExpireBehavior is used to
       choose between upgrading or scheduling the free instance for deletion. This
       timestamp is set during the creation of a free instance.
       
      .google.protobuf.Timestamp expire_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getExpireTimeOrBuilder in interface FreeInstanceMetadataOrBuilder
    • hasUpgradeTime

      public boolean hasUpgradeTime()
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpgradeTime in interface FreeInstanceMetadataOrBuilder
      Returns:
      Whether the upgradeTime field is set.
    • getUpgradeTime

      public com.google.protobuf.Timestamp getUpgradeTime()
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpgradeTime in interface FreeInstanceMetadataOrBuilder
      Returns:
      The upgradeTime.
    • setUpgradeTime

      public FreeInstanceMetadata.Builder setUpgradeTime(com.google.protobuf.Timestamp value)
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpgradeTime

      public FreeInstanceMetadata.Builder setUpgradeTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpgradeTime

      public FreeInstanceMetadata.Builder mergeUpgradeTime(com.google.protobuf.Timestamp value)
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpgradeTime

      public FreeInstanceMetadata.Builder clearUpgradeTime()
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpgradeTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpgradeTimeBuilder()
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpgradeTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpgradeTimeOrBuilder()
       Output only. If present, the timestamp at which the free instance was
       upgraded to a provisioned instance.
       
      .google.protobuf.Timestamp upgrade_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpgradeTimeOrBuilder in interface FreeInstanceMetadataOrBuilder
    • getExpireBehaviorValue

      public int getExpireBehaviorValue()
       Specifies the expiration behavior of a free instance. The default of
       ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
       or after creation, and before expiration.
       
      .google.spanner.admin.instance.v1.FreeInstanceMetadata.ExpireBehavior expire_behavior = 3;
      Specified by:
      getExpireBehaviorValue in interface FreeInstanceMetadataOrBuilder
      Returns:
      The enum numeric value on the wire for expireBehavior.
    • setExpireBehaviorValue

      public FreeInstanceMetadata.Builder setExpireBehaviorValue(int value)
       Specifies the expiration behavior of a free instance. The default of
       ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
       or after creation, and before expiration.
       
      .google.spanner.admin.instance.v1.FreeInstanceMetadata.ExpireBehavior expire_behavior = 3;
      Parameters:
      value - The enum numeric value on the wire for expireBehavior to set.
      Returns:
      This builder for chaining.
    • getExpireBehavior

      public FreeInstanceMetadata.ExpireBehavior getExpireBehavior()
       Specifies the expiration behavior of a free instance. The default of
       ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
       or after creation, and before expiration.
       
      .google.spanner.admin.instance.v1.FreeInstanceMetadata.ExpireBehavior expire_behavior = 3;
      Specified by:
      getExpireBehavior in interface FreeInstanceMetadataOrBuilder
      Returns:
      The expireBehavior.
    • setExpireBehavior

       Specifies the expiration behavior of a free instance. The default of
       ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
       or after creation, and before expiration.
       
      .google.spanner.admin.instance.v1.FreeInstanceMetadata.ExpireBehavior expire_behavior = 3;
      Parameters:
      value - The expireBehavior to set.
      Returns:
      This builder for chaining.
    • clearExpireBehavior

      public FreeInstanceMetadata.Builder clearExpireBehavior()
       Specifies the expiration behavior of a free instance. The default of
       ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during
       or after creation, and before expiration.
       
      .google.spanner.admin.instance.v1.FreeInstanceMetadata.ExpireBehavior expire_behavior = 3;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final FreeInstanceMetadata.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<FreeInstanceMetadata.Builder>
    • mergeUnknownFields

      public final FreeInstanceMetadata.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<FreeInstanceMetadata.Builder>