Class ParameterVersion.Builder

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

public static final class ParameterVersion.Builder extends com.google.protobuf.GeneratedMessage.Builder<ParameterVersion.Builder> implements ParameterVersionOrBuilder
 Message describing ParameterVersion resource
 
Protobuf type google.cloud.parametermanager.v1.ParameterVersion
  • 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<ParameterVersion.Builder>
    • clear

      public ParameterVersion.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<ParameterVersion.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<ParameterVersion.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public ParameterVersion.Builder mergeFrom(ParameterVersion other)
    • isInitialized

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

      public ParameterVersion.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<ParameterVersion.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Identifier. [Output only] The resource name of the ParameterVersion in the
       format `projects/*/locations/*/parameters/*/versions/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface ParameterVersionOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. [Output only] The resource name of the ParameterVersion in the
       format `projects/*/locations/*/parameters/*/versions/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface ParameterVersionOrBuilder
      Returns:
      The bytes for name.
    • setName

      public ParameterVersion.Builder setName(String value)
       Identifier. [Output only] The resource name of the ParameterVersion in the
       format `projects/*/locations/*/parameters/*/versions/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public ParameterVersion.Builder clearName()
       Identifier. [Output only] The resource name of the ParameterVersion in the
       format `projects/*/locations/*/parameters/*/versions/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public ParameterVersion.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. [Output only] The resource name of the ParameterVersion in the
       format `projects/*/locations/*/parameters/*/versions/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface ParameterVersionOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface ParameterVersionOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public ParameterVersion.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public ParameterVersion.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public ParameterVersion.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public ParameterVersion.Builder clearCreateTime()
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. [Output only] Create time stamp
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface ParameterVersionOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface ParameterVersionOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface ParameterVersionOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public ParameterVersion.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public ParameterVersion.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public ParameterVersion.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public ParameterVersion.Builder clearUpdateTime()
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. [Output only] Update time stamp
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface ParameterVersionOrBuilder
    • getDisabled

      public boolean getDisabled()
       Optional. Disabled boolean to determine if a ParameterVersion acts as a
       metadata only resource (payload is never returned if disabled is true). If
       true any calls will always default to BASIC view even if the user
       explicitly passes FULL view as part of the request. A render call on a
       disabled resource fails with an error. Default value is False.
       
      bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisabled in interface ParameterVersionOrBuilder
      Returns:
      The disabled.
    • setDisabled

      public ParameterVersion.Builder setDisabled(boolean value)
       Optional. Disabled boolean to determine if a ParameterVersion acts as a
       metadata only resource (payload is never returned if disabled is true). If
       true any calls will always default to BASIC view even if the user
       explicitly passes FULL view as part of the request. A render call on a
       disabled resource fails with an error. Default value is False.
       
      bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The disabled to set.
      Returns:
      This builder for chaining.
    • clearDisabled

      public ParameterVersion.Builder clearDisabled()
       Optional. Disabled boolean to determine if a ParameterVersion acts as a
       metadata only resource (payload is never returned if disabled is true). If
       true any calls will always default to BASIC view even if the user
       explicitly passes FULL view as part of the request. A render call on a
       disabled resource fails with an error. Default value is False.
       
      bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasPayload

      public boolean hasPayload()
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasPayload in interface ParameterVersionOrBuilder
      Returns:
      Whether the payload field is set.
    • getPayload

      public ParameterVersionPayload getPayload()
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getPayload in interface ParameterVersionOrBuilder
      Returns:
      The payload.
    • setPayload

       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • setPayload

      public ParameterVersion.Builder setPayload(ParameterVersionPayload.Builder builderForValue)
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • mergePayload

       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • clearPayload

      public ParameterVersion.Builder clearPayload()
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • getPayloadBuilder

      public ParameterVersionPayload.Builder getPayloadBuilder()
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
    • getPayloadOrBuilder

      public ParameterVersionPayloadOrBuilder getPayloadOrBuilder()
       Required. Immutable. Payload content of a ParameterVersion resource.  This
       is only returned when the request provides the View value of FULL (default
       for GET request).
       
      .google.cloud.parametermanager.v1.ParameterVersionPayload payload = 5 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getPayloadOrBuilder in interface ParameterVersionOrBuilder
    • hasKmsKeyVersion

      public boolean hasKmsKeyVersion()
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasKmsKeyVersion in interface ParameterVersionOrBuilder
      Returns:
      Whether the kmsKeyVersion field is set.
    • getKmsKeyVersion

      public String getKmsKeyVersion()
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKmsKeyVersion in interface ParameterVersionOrBuilder
      Returns:
      The kmsKeyVersion.
    • getKmsKeyVersionBytes

      public com.google.protobuf.ByteString getKmsKeyVersionBytes()
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKmsKeyVersionBytes in interface ParameterVersionOrBuilder
      Returns:
      The bytes for kmsKeyVersion.
    • setKmsKeyVersion

      public ParameterVersion.Builder setKmsKeyVersion(String value)
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The kmsKeyVersion to set.
      Returns:
      This builder for chaining.
    • clearKmsKeyVersion

      public ParameterVersion.Builder clearKmsKeyVersion()
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setKmsKeyVersionBytes

      public ParameterVersion.Builder setKmsKeyVersionBytes(com.google.protobuf.ByteString value)
       Optional. Output only. [Output only] The resource name of the KMS key
       version used to encrypt the ParameterVersion payload. This field is
       populated only if the Parameter resource has customer managed encryption
       key (CMEK) configured.
       
      optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for kmsKeyVersion to set.
      Returns:
      This builder for chaining.