Class CertificateTemplate.Builder

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

public static final class CertificateTemplate.Builder extends com.google.protobuf.GeneratedMessage.Builder<CertificateTemplate.Builder> implements CertificateTemplateOrBuilder
 A
 [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
 refers to a managed template for certificate issuance.
 
Protobuf type google.cloud.security.privateca.v1.CertificateTemplate
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<CertificateTemplate.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<CertificateTemplate.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CertificateTemplate.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<CertificateTemplate.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<CertificateTemplate.Builder>
    • getDefaultInstanceForType

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

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

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

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

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

      public String getName()
       Identifier. The resource name for this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       in the format `projects/*/locations/*/certificateTemplates/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface CertificateTemplateOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. The resource name for this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       in the format `projects/*/locations/*/certificateTemplates/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface CertificateTemplateOrBuilder
      Returns:
      The bytes for name.
    • setName

      public CertificateTemplate.Builder setName(String value)
       Identifier. The resource name for this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       in the format `projects/*/locations/*/certificateTemplates/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public CertificateTemplate.Builder clearName()
       Identifier. The resource name for this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       in the format `projects/*/locations/*/certificateTemplates/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public CertificateTemplate.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. The resource name for this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       in the format `projects/*/locations/*/certificateTemplates/*`.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasMaximumLifetime

      public boolean hasMaximumLifetime()
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMaximumLifetime in interface CertificateTemplateOrBuilder
      Returns:
      Whether the maximumLifetime field is set.
    • getMaximumLifetime

      public com.google.protobuf.Duration getMaximumLifetime()
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaximumLifetime in interface CertificateTemplateOrBuilder
      Returns:
      The maximumLifetime.
    • setMaximumLifetime

      public CertificateTemplate.Builder setMaximumLifetime(com.google.protobuf.Duration value)
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
    • setMaximumLifetime

      public CertificateTemplate.Builder setMaximumLifetime(com.google.protobuf.Duration.Builder builderForValue)
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
    • mergeMaximumLifetime

      public CertificateTemplate.Builder mergeMaximumLifetime(com.google.protobuf.Duration value)
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
    • clearMaximumLifetime

      public CertificateTemplate.Builder clearMaximumLifetime()
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMaximumLifetimeBuilder

      public com.google.protobuf.Duration.Builder getMaximumLifetimeBuilder()
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMaximumLifetimeOrBuilder

      public com.google.protobuf.DurationOrBuilder getMaximumLifetimeOrBuilder()
       Optional. The maximum lifetime allowed for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate] that use
       this template. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool] resource's
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       specifies a
       [maximum_lifetime][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.maximum_lifetime]
       the minimum of the two durations will be the maximum lifetime for issued
       [Certificates][google.cloud.security.privateca.v1.Certificate]. Note that
       if the issuing
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       expires before a
       [Certificate][google.cloud.security.privateca.v1.Certificate]'s requested
       maximum_lifetime, the effective lifetime will be explicitly truncated
       to match it.
       
      .google.protobuf.Duration maximum_lifetime = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMaximumLifetimeOrBuilder in interface CertificateTemplateOrBuilder
    • hasPredefinedValues

      public boolean hasPredefinedValues()
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPredefinedValues in interface CertificateTemplateOrBuilder
      Returns:
      Whether the predefinedValues field is set.
    • getPredefinedValues

      public X509Parameters getPredefinedValues()
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPredefinedValues in interface CertificateTemplateOrBuilder
      Returns:
      The predefinedValues.
    • setPredefinedValues

      public CertificateTemplate.Builder setPredefinedValues(X509Parameters value)
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setPredefinedValues

      public CertificateTemplate.Builder setPredefinedValues(X509Parameters.Builder builderForValue)
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergePredefinedValues

      public CertificateTemplate.Builder mergePredefinedValues(X509Parameters value)
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearPredefinedValues

      public CertificateTemplate.Builder clearPredefinedValues()
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getPredefinedValuesBuilder

      public X509Parameters.Builder getPredefinedValuesBuilder()
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getPredefinedValuesOrBuilder

      public X509ParametersOrBuilder getPredefinedValuesOrBuilder()
       Optional. A set of X.509 values that will be applied to all issued
       certificates that use this template. If the certificate request includes
       conflicting values for the same properties, they will be overwritten by the
       values defined here. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines conflicting
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       for the same properties, the certificate issuance request will fail.
       
      .google.cloud.security.privateca.v1.X509Parameters predefined_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPredefinedValuesOrBuilder in interface CertificateTemplateOrBuilder
    • hasIdentityConstraints

      public boolean hasIdentityConstraints()
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasIdentityConstraints in interface CertificateTemplateOrBuilder
      Returns:
      Whether the identityConstraints field is set.
    • getIdentityConstraints

      public CertificateIdentityConstraints getIdentityConstraints()
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIdentityConstraints in interface CertificateTemplateOrBuilder
      Returns:
      The identityConstraints.
    • setIdentityConstraints

      public CertificateTemplate.Builder setIdentityConstraints(CertificateIdentityConstraints value)
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
    • setIdentityConstraints

      public CertificateTemplate.Builder setIdentityConstraints(CertificateIdentityConstraints.Builder builderForValue)
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
    • mergeIdentityConstraints

      public CertificateTemplate.Builder mergeIdentityConstraints(CertificateIdentityConstraints value)
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
    • clearIdentityConstraints

      public CertificateTemplate.Builder clearIdentityConstraints()
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getIdentityConstraintsBuilder

      public CertificateIdentityConstraints.Builder getIdentityConstraintsBuilder()
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getIdentityConstraintsOrBuilder

      public CertificateIdentityConstraintsOrBuilder getIdentityConstraintsOrBuilder()
       Optional. Describes constraints on identities that may be appear in
       [Certificates][google.cloud.security.privateca.v1.Certificate] issued using
       this template. If this is omitted, then this template will not add
       restrictions on a certificate's identity.
       
      .google.cloud.security.privateca.v1.CertificateIdentityConstraints identity_constraints = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getIdentityConstraintsOrBuilder in interface CertificateTemplateOrBuilder
    • hasPassthroughExtensions

      public boolean hasPassthroughExtensions()
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPassthroughExtensions in interface CertificateTemplateOrBuilder
      Returns:
      Whether the passthroughExtensions field is set.
    • getPassthroughExtensions

      public CertificateExtensionConstraints getPassthroughExtensions()
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPassthroughExtensions in interface CertificateTemplateOrBuilder
      Returns:
      The passthroughExtensions.
    • setPassthroughExtensions

      public CertificateTemplate.Builder setPassthroughExtensions(CertificateExtensionConstraints value)
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setPassthroughExtensions

      public CertificateTemplate.Builder setPassthroughExtensions(CertificateExtensionConstraints.Builder builderForValue)
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergePassthroughExtensions

      public CertificateTemplate.Builder mergePassthroughExtensions(CertificateExtensionConstraints value)
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearPassthroughExtensions

      public CertificateTemplate.Builder clearPassthroughExtensions()
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getPassthroughExtensionsBuilder

      public CertificateExtensionConstraints.Builder getPassthroughExtensionsBuilder()
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getPassthroughExtensionsOrBuilder

      public CertificateExtensionConstraintsOrBuilder getPassthroughExtensionsOrBuilder()
       Optional. Describes the set of X.509 extensions that may appear in a
       [Certificate][google.cloud.security.privateca.v1.Certificate] issued using
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate].
       If a certificate request sets extensions that don't appear in the
       [passthrough_extensions][google.cloud.security.privateca.v1.CertificateTemplate.passthrough_extensions],
       those extensions will be dropped. If the issuing
       [CaPool][google.cloud.security.privateca.v1.CaPool]'s
       [IssuancePolicy][google.cloud.security.privateca.v1.CaPool.IssuancePolicy]
       defines
       [baseline_values][google.cloud.security.privateca.v1.CaPool.IssuancePolicy.baseline_values]
       that don't appear here, the certificate issuance request will fail. If this
       is omitted, then this template will not add restrictions on a certificate's
       X.509 extensions. These constraints do not apply to X.509 extensions set in
       this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]'s
       [predefined_values][google.cloud.security.privateca.v1.CertificateTemplate.predefined_values].
       
      .google.cloud.security.privateca.v1.CertificateExtensionConstraints passthrough_extensions = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPassthroughExtensionsOrBuilder in interface CertificateTemplateOrBuilder
    • getDescription

      public String getDescription()
       Optional. A human-readable description of scenarios this template is
       intended for.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescription in interface CertificateTemplateOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       Optional. A human-readable description of scenarios this template is
       intended for.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDescriptionBytes in interface CertificateTemplateOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public CertificateTemplate.Builder setDescription(String value)
       Optional. A human-readable description of scenarios this template is
       intended for.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public CertificateTemplate.Builder clearDescription()
       Optional. A human-readable description of scenarios this template is
       intended for.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public CertificateTemplate.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       Optional. A human-readable description of scenarios this template is
       intended for.
       
      string description = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface CertificateTemplateOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface CertificateTemplateOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public CertificateTemplate.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public CertificateTemplate.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public CertificateTemplate.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public CertificateTemplate.Builder clearCreateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was created.
       
      .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface CertificateTemplateOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface CertificateTemplateOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface CertificateTemplateOrBuilder
      Returns:
      The updateTime.
    • setUpdateTime

      public CertificateTemplate.Builder setUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setUpdateTime

      public CertificateTemplate.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeUpdateTime

      public CertificateTemplate.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearUpdateTime

      public CertificateTemplate.Builder clearUpdateTime()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The time at which this
       [CertificateTemplate][google.cloud.security.privateca.v1.CertificateTemplate]
       was updated.
       
      .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface CertificateTemplateOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: CertificateTemplateOrBuilder
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface CertificateTemplateOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface CertificateTemplateOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface CertificateTemplateOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface CertificateTemplateOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface CertificateTemplateOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface CertificateTemplateOrBuilder
    • clearLabels

      public CertificateTemplate.Builder clearLabels()
    • removeLabels

      public CertificateTemplate.Builder removeLabels(String key)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public CertificateTemplate.Builder putLabels(String key, String value)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public CertificateTemplate.Builder putAllLabels(Map<String,String> values)
       Optional. Labels with user-defined metadata.
       
      map<string, string> labels = 8 [(.google.api.field_behavior) = OPTIONAL];