Class CertificateAuthority.Builder

  • All Implemented Interfaces:
    CertificateAuthorityOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    CertificateAuthority

    public static final class CertificateAuthority.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.Builder>
    implements CertificateAuthorityOrBuilder
     A [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] represents an individual Certificate Authority.
     A [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] can be used to create [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
     
    Protobuf type google.cloud.security.privateca.v1beta1.CertificateAuthority
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.Builder>
      • clear

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

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

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

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

        public CertificateAuthority.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<CertificateAuthority.Builder>
      • setField

        public CertificateAuthority.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<CertificateAuthority.Builder>
      • clearField

        public CertificateAuthority.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<CertificateAuthority.Builder>
      • clearOneof

        public CertificateAuthority.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<CertificateAuthority.Builder>
      • setRepeatedField

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

        public CertificateAuthority.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<CertificateAuthority.Builder>
      • isInitialized

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

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

        public String getName()
         Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the
         format `projects/*/locations/*/certificateAuthorities/*`.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getName in interface CertificateAuthorityOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the
         format `projects/*/locations/*/certificateAuthorities/*`.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNameBytes in interface CertificateAuthorityOrBuilder
        Returns:
        The bytes for name.
      • setName

        public CertificateAuthority.Builder setName​(String value)
         Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the
         format `projects/*/locations/*/certificateAuthorities/*`.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public CertificateAuthority.Builder clearName()
         Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the
         format `projects/*/locations/*/certificateAuthorities/*`.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setNameBytes

        public CertificateAuthority.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the
         format `projects/*/locations/*/certificateAuthorities/*`.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getTypeValue

        public int getTypeValue()
         Required. Immutable. The [Type][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTypeValue in interface CertificateAuthorityOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public CertificateAuthority.Builder setTypeValue​(int value)
         Required. Immutable. The [Type][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • getType

        public CertificateAuthority.Type getType()
         Required. Immutable. The [Type][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getType in interface CertificateAuthorityOrBuilder
        Returns:
        The type.
      • setType

        public CertificateAuthority.Builder setType​(CertificateAuthority.Type value)
         Required. Immutable. The [Type][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public CertificateAuthority.Builder clearType()
         Required. Immutable. The [Type][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Type type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • getTierValue

        public int getTierValue()
         Required. Immutable. The [Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTierValue in interface CertificateAuthorityOrBuilder
        Returns:
        The enum numeric value on the wire for tier.
      • setTierValue

        public CertificateAuthority.Builder setTierValue​(int value)
         Required. Immutable. The [Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The enum numeric value on the wire for tier to set.
        Returns:
        This builder for chaining.
      • getTier

        public CertificateAuthority.Tier getTier()
         Required. Immutable. The [Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTier in interface CertificateAuthorityOrBuilder
        Returns:
        The tier.
      • setTier

        public CertificateAuthority.Builder setTier​(CertificateAuthority.Tier value)
         Required. Immutable. The [Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The tier to set.
        Returns:
        This builder for chaining.
      • clearTier

        public CertificateAuthority.Builder clearTier()
         Required. Immutable. The [Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier] of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier tier = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • hasConfig

        public boolean hasConfig()
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasConfig in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the config field is set.
      • getConfig

        public CertificateConfig getConfig()
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getConfig in interface CertificateAuthorityOrBuilder
        Returns:
        The config.
      • setConfig

        public CertificateAuthority.Builder setConfig​(CertificateConfig value)
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • setConfig

        public CertificateAuthority.Builder setConfig​(CertificateConfig.Builder builderForValue)
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • mergeConfig

        public CertificateAuthority.Builder mergeConfig​(CertificateConfig value)
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • clearConfig

        public CertificateAuthority.Builder clearConfig()
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • getConfigBuilder

        public CertificateConfig.Builder getConfigBuilder()
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • getConfigOrBuilder

        public CertificateConfigOrBuilder getConfigOrBuilder()
         Required. Immutable. The config used to create a self-signed X.509 certificate or CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateConfig config = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getConfigOrBuilder in interface CertificateAuthorityOrBuilder
      • hasLifetime

        public boolean hasLifetime()
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasLifetime in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the lifetime field is set.
      • getLifetime

        public com.google.protobuf.Duration getLifetime()
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLifetime in interface CertificateAuthorityOrBuilder
        Returns:
        The lifetime.
      • setLifetime

        public CertificateAuthority.Builder setLifetime​(com.google.protobuf.Duration value)
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
      • setLifetime

        public CertificateAuthority.Builder setLifetime​(com.google.protobuf.Duration.Builder builderForValue)
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
      • mergeLifetime

        public CertificateAuthority.Builder mergeLifetime​(com.google.protobuf.Duration value)
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
      • clearLifetime

        public CertificateAuthority.Builder clearLifetime()
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
      • getLifetimeBuilder

        public com.google.protobuf.Duration.Builder getLifetimeBuilder()
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
      • getLifetimeOrBuilder

        public com.google.protobuf.DurationOrBuilder getLifetimeOrBuilder()
         Required. The desired lifetime of the CA certificate. Used to create the
         "not_before_time" and "not_after_time" fields inside an X.509
         certificate.
         
        .google.protobuf.Duration lifetime = 5 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getLifetimeOrBuilder in interface CertificateAuthorityOrBuilder
      • hasKeySpec

        public boolean hasKeySpec()
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasKeySpec in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the keySpec field is set.
      • getKeySpec

        public CertificateAuthority.KeyVersionSpec getKeySpec()
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getKeySpec in interface CertificateAuthorityOrBuilder
        Returns:
        The keySpec.
      • setKeySpec

        public CertificateAuthority.Builder setKeySpec​(CertificateAuthority.KeyVersionSpec value)
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • setKeySpec

        public CertificateAuthority.Builder setKeySpec​(CertificateAuthority.KeyVersionSpec.Builder builderForValue)
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • mergeKeySpec

        public CertificateAuthority.Builder mergeKeySpec​(CertificateAuthority.KeyVersionSpec value)
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • clearKeySpec

        public CertificateAuthority.Builder clearKeySpec()
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • getKeySpecBuilder

        public CertificateAuthority.KeyVersionSpec.Builder getKeySpecBuilder()
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      • getKeySpecOrBuilder

        public CertificateAuthority.KeyVersionSpecOrBuilder getKeySpecOrBuilder()
         Required. Immutable. Used when issuing certificates for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. If this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] is a self-signed CertificateAuthority, this key
         is also used to sign the self-signed CA certificate. Otherwise, it
         is used to sign a CSR.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec key_spec = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getKeySpecOrBuilder in interface CertificateAuthorityOrBuilder
      • hasCertificatePolicy

        public boolean hasCertificatePolicy()
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasCertificatePolicy in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the certificatePolicy field is set.
      • getCertificatePolicy

        public CertificateAuthority.CertificateAuthorityPolicy getCertificatePolicy()
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCertificatePolicy in interface CertificateAuthorityOrBuilder
        Returns:
        The certificatePolicy.
      • setCertificatePolicy

        public CertificateAuthority.Builder setCertificatePolicy​(CertificateAuthority.CertificateAuthorityPolicy value)
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
      • setCertificatePolicy

        public CertificateAuthority.Builder setCertificatePolicy​(CertificateAuthority.CertificateAuthorityPolicy.Builder builderForValue)
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
      • mergeCertificatePolicy

        public CertificateAuthority.Builder mergeCertificatePolicy​(CertificateAuthority.CertificateAuthorityPolicy value)
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
      • clearCertificatePolicy

        public CertificateAuthority.Builder clearCertificatePolicy()
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getCertificatePolicyBuilder

        public CertificateAuthority.CertificateAuthorityPolicy.Builder getCertificatePolicyBuilder()
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getCertificatePolicyOrBuilder

        public CertificateAuthority.CertificateAuthorityPolicyOrBuilder getCertificatePolicyOrBuilder()
         Optional. The [CertificateAuthorityPolicy][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy] to enforce when issuing
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy certificate_policy = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCertificatePolicyOrBuilder in interface CertificateAuthorityOrBuilder
      • hasIssuingOptions

        public boolean hasIssuingOptions()
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasIssuingOptions in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the issuingOptions field is set.
      • getIssuingOptions

        public CertificateAuthority.IssuingOptions getIssuingOptions()
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getIssuingOptions in interface CertificateAuthorityOrBuilder
        Returns:
        The issuingOptions.
      • setIssuingOptions

        public CertificateAuthority.Builder setIssuingOptions​(CertificateAuthority.IssuingOptions value)
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      • setIssuingOptions

        public CertificateAuthority.Builder setIssuingOptions​(CertificateAuthority.IssuingOptions.Builder builderForValue)
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      • mergeIssuingOptions

        public CertificateAuthority.Builder mergeIssuingOptions​(CertificateAuthority.IssuingOptions value)
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      • clearIssuingOptions

        public CertificateAuthority.Builder clearIssuingOptions()
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getIssuingOptionsBuilder

        public CertificateAuthority.IssuingOptions.Builder getIssuingOptionsBuilder()
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getIssuingOptionsOrBuilder

        public CertificateAuthority.IssuingOptionsOrBuilder getIssuingOptionsOrBuilder()
         Optional. The [IssuingOptions][google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions] to follow when issuing [Certificates][google.cloud.security.privateca.v1beta1.Certificate]
         from this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.IssuingOptions issuing_options = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getIssuingOptionsOrBuilder in interface CertificateAuthorityOrBuilder
      • hasSubordinateConfig

        public boolean hasSubordinateConfig()
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasSubordinateConfig in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the subordinateConfig field is set.
      • getSubordinateConfig

        public SubordinateConfig getSubordinateConfig()
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubordinateConfig in interface CertificateAuthorityOrBuilder
        Returns:
        The subordinateConfig.
      • setSubordinateConfig

        public CertificateAuthority.Builder setSubordinateConfig​(SubordinateConfig value)
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
      • setSubordinateConfig

        public CertificateAuthority.Builder setSubordinateConfig​(SubordinateConfig.Builder builderForValue)
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
      • mergeSubordinateConfig

        public CertificateAuthority.Builder mergeSubordinateConfig​(SubordinateConfig value)
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
      • clearSubordinateConfig

        public CertificateAuthority.Builder clearSubordinateConfig()
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
      • getSubordinateConfigBuilder

        public SubordinateConfig.Builder getSubordinateConfigBuilder()
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
      • getSubordinateConfigOrBuilder

        public SubordinateConfigOrBuilder getSubordinateConfigOrBuilder()
         Optional. If this is a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], this field will be set
         with the subordinate configuration, which describes its issuers. This may
         be updated, but this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must continue to validate.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig subordinate_config = 19 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSubordinateConfigOrBuilder in interface CertificateAuthorityOrBuilder
      • getStateValue

        public int getStateValue()
         Output only. The [State][google.cloud.security.privateca.v1beta1.CertificateAuthority.State] for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateValue in interface CertificateAuthorityOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public CertificateAuthority.Builder setStateValue​(int value)
         Output only. The [State][google.cloud.security.privateca.v1beta1.CertificateAuthority.State] for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public CertificateAuthority.State getState()
         Output only. The [State][google.cloud.security.privateca.v1beta1.CertificateAuthority.State] for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface CertificateAuthorityOrBuilder
        Returns:
        The state.
      • setState

        public CertificateAuthority.Builder setState​(CertificateAuthority.State value)
         Output only. The [State][google.cloud.security.privateca.v1beta1.CertificateAuthority.State] for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public CertificateAuthority.Builder clearState()
         Output only. The [State][google.cloud.security.privateca.v1beta1.CertificateAuthority.State] for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.State state = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getPemCaCertificatesList

        public com.google.protobuf.ProtocolStringList getPemCaCertificatesList()
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPemCaCertificatesList in interface CertificateAuthorityOrBuilder
        Returns:
        A list containing the pemCaCertificates.
      • getPemCaCertificatesCount

        public int getPemCaCertificatesCount()
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPemCaCertificatesCount in interface CertificateAuthorityOrBuilder
        Returns:
        The count of pemCaCertificates.
      • getPemCaCertificates

        public String getPemCaCertificates​(int index)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPemCaCertificates in interface CertificateAuthorityOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The pemCaCertificates at the given index.
      • getPemCaCertificatesBytes

        public com.google.protobuf.ByteString getPemCaCertificatesBytes​(int index)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPemCaCertificatesBytes in interface CertificateAuthorityOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the pemCaCertificates at the given index.
      • setPemCaCertificates

        public CertificateAuthority.Builder setPemCaCertificates​(int index,
                                                                 String value)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        index - The index to set the value at.
        value - The pemCaCertificates to set.
        Returns:
        This builder for chaining.
      • addPemCaCertificates

        public CertificateAuthority.Builder addPemCaCertificates​(String value)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The pemCaCertificates to add.
        Returns:
        This builder for chaining.
      • addAllPemCaCertificates

        public CertificateAuthority.Builder addAllPemCaCertificates​(Iterable<String> values)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        values - The pemCaCertificates to add.
        Returns:
        This builder for chaining.
      • clearPemCaCertificates

        public CertificateAuthority.Builder clearPemCaCertificates()
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • addPemCaCertificatesBytes

        public CertificateAuthority.Builder addPemCaCertificatesBytes​(com.google.protobuf.ByteString value)
         Output only. This [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate chain, including the current
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate. Ordered such that the root issuer
         is the final element (consistent with RFC 5246). For a self-signed CA, this
         will only list the current [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s certificate.
         
        repeated string pem_ca_certificates = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes of the pemCaCertificates to add.
        Returns:
        This builder for chaining.
      • getCaCertificateDescriptionsList

        public List<CertificateDescription> getCaCertificateDescriptionsList()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCaCertificateDescriptionsList in interface CertificateAuthorityOrBuilder
      • getCaCertificateDescriptionsCount

        public int getCaCertificateDescriptionsCount()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCaCertificateDescriptionsCount in interface CertificateAuthorityOrBuilder
      • getCaCertificateDescriptions

        public CertificateDescription getCaCertificateDescriptions​(int index)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCaCertificateDescriptions in interface CertificateAuthorityOrBuilder
      • setCaCertificateDescriptions

        public CertificateAuthority.Builder setCaCertificateDescriptions​(int index,
                                                                         CertificateDescription value)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCaCertificateDescriptions

        public CertificateAuthority.Builder setCaCertificateDescriptions​(int index,
                                                                         CertificateDescription.Builder builderForValue)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addCaCertificateDescriptions

        public CertificateAuthority.Builder addCaCertificateDescriptions​(CertificateDescription value)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addCaCertificateDescriptions

        public CertificateAuthority.Builder addCaCertificateDescriptions​(int index,
                                                                         CertificateDescription value)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addCaCertificateDescriptions

        public CertificateAuthority.Builder addCaCertificateDescriptions​(CertificateDescription.Builder builderForValue)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addCaCertificateDescriptions

        public CertificateAuthority.Builder addCaCertificateDescriptions​(int index,
                                                                         CertificateDescription.Builder builderForValue)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllCaCertificateDescriptions

        public CertificateAuthority.Builder addAllCaCertificateDescriptions​(Iterable<? extends CertificateDescription> values)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCaCertificateDescriptions

        public CertificateAuthority.Builder clearCaCertificateDescriptions()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeCaCertificateDescriptions

        public CertificateAuthority.Builder removeCaCertificateDescriptions​(int index)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCaCertificateDescriptionsBuilder

        public CertificateDescription.Builder getCaCertificateDescriptionsBuilder​(int index)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCaCertificateDescriptionsOrBuilder

        public CertificateDescriptionOrBuilder getCaCertificateDescriptionsOrBuilder​(int index)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCaCertificateDescriptionsOrBuilder in interface CertificateAuthorityOrBuilder
      • getCaCertificateDescriptionsOrBuilderList

        public List<? extends CertificateDescriptionOrBuilder> getCaCertificateDescriptionsOrBuilderList()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCaCertificateDescriptionsOrBuilderList in interface CertificateAuthorityOrBuilder
      • addCaCertificateDescriptionsBuilder

        public CertificateDescription.Builder addCaCertificateDescriptionsBuilder()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addCaCertificateDescriptionsBuilder

        public CertificateDescription.Builder addCaCertificateDescriptionsBuilder​(int index)
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCaCertificateDescriptionsBuilderList

        public List<CertificateDescription.Builder> getCaCertificateDescriptionsBuilderList()
         Output only. A structured description of this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]'s CA certificate
         and its issuers. Ordered as self-to-root.
         
        repeated .google.cloud.security.privateca.v1beta1.CertificateDescription ca_certificate_descriptions = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getGcsBucket

        public String getGcsBucket()
         Immutable. The name of a Cloud Storage bucket where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will
         publish content, such as the CA certificate and CRLs. This must be a bucket
         name, without any prefixes (such as `gs://`) or suffixes (such as
         `.googleapis.com`). For example, to use a bucket named `my-bucket`, you
         would simply specify `my-bucket`. If not specified, a managed bucket will
         be created.
         
        string gcs_bucket = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getGcsBucket in interface CertificateAuthorityOrBuilder
        Returns:
        The gcsBucket.
      • getGcsBucketBytes

        public com.google.protobuf.ByteString getGcsBucketBytes()
         Immutable. The name of a Cloud Storage bucket where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will
         publish content, such as the CA certificate and CRLs. This must be a bucket
         name, without any prefixes (such as `gs://`) or suffixes (such as
         `.googleapis.com`). For example, to use a bucket named `my-bucket`, you
         would simply specify `my-bucket`. If not specified, a managed bucket will
         be created.
         
        string gcs_bucket = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getGcsBucketBytes in interface CertificateAuthorityOrBuilder
        Returns:
        The bytes for gcsBucket.
      • setGcsBucket

        public CertificateAuthority.Builder setGcsBucket​(String value)
         Immutable. The name of a Cloud Storage bucket where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will
         publish content, such as the CA certificate and CRLs. This must be a bucket
         name, without any prefixes (such as `gs://`) or suffixes (such as
         `.googleapis.com`). For example, to use a bucket named `my-bucket`, you
         would simply specify `my-bucket`. If not specified, a managed bucket will
         be created.
         
        string gcs_bucket = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The gcsBucket to set.
        Returns:
        This builder for chaining.
      • clearGcsBucket

        public CertificateAuthority.Builder clearGcsBucket()
         Immutable. The name of a Cloud Storage bucket where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will
         publish content, such as the CA certificate and CRLs. This must be a bucket
         name, without any prefixes (such as `gs://`) or suffixes (such as
         `.googleapis.com`). For example, to use a bucket named `my-bucket`, you
         would simply specify `my-bucket`. If not specified, a managed bucket will
         be created.
         
        string gcs_bucket = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • setGcsBucketBytes

        public CertificateAuthority.Builder setGcsBucketBytes​(com.google.protobuf.ByteString value)
         Immutable. The name of a Cloud Storage bucket where this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will
         publish content, such as the CA certificate and CRLs. This must be a bucket
         name, without any prefixes (such as `gs://`) or suffixes (such as
         `.googleapis.com`). For example, to use a bucket named `my-bucket`, you
         would simply specify `my-bucket`. If not specified, a managed bucket will
         be created.
         
        string gcs_bucket = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The bytes for gcsBucket to set.
        Returns:
        This builder for chaining.
      • hasAccessUrls

        public boolean hasAccessUrls()
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasAccessUrls in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the accessUrls field is set.
      • getAccessUrls

        public CertificateAuthority.AccessUrls getAccessUrls()
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAccessUrls in interface CertificateAuthorityOrBuilder
        Returns:
        The accessUrls.
      • setAccessUrls

        public CertificateAuthority.Builder setAccessUrls​(CertificateAuthority.AccessUrls value)
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setAccessUrls

        public CertificateAuthority.Builder setAccessUrls​(CertificateAuthority.AccessUrls.Builder builderForValue)
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeAccessUrls

        public CertificateAuthority.Builder mergeAccessUrls​(CertificateAuthority.AccessUrls value)
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearAccessUrls

        public CertificateAuthority.Builder clearAccessUrls()
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getAccessUrlsBuilder

        public CertificateAuthority.AccessUrls.Builder getAccessUrlsBuilder()
         Output only. URLs for accessing content published by this CA, such as the CA certificate
         and CRLs.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.AccessUrls access_urls = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasCreateTime

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] was updated.
         
        .google.protobuf.Timestamp update_time = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface CertificateAuthorityOrBuilder
      • hasDeleteTime

        public boolean hasDeleteTime()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasDeleteTime in interface CertificateAuthorityOrBuilder
        Returns:
        Whether the deleteTime field is set.
      • getDeleteTime

        public com.google.protobuf.Timestamp getDeleteTime()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTime in interface CertificateAuthorityOrBuilder
        Returns:
        The deleteTime.
      • setDeleteTime

        public CertificateAuthority.Builder setDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setDeleteTime

        public CertificateAuthority.Builder setDeleteTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeDeleteTime

        public CertificateAuthority.Builder mergeDeleteTime​(com.google.protobuf.Timestamp value)
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearDeleteTime

        public CertificateAuthority.Builder clearDeleteTime()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeBuilder

        public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeleteTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder()
         Output only. The time at which this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will be deleted, if
         scheduled for deletion.
         
        .google.protobuf.Timestamp delete_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeleteTimeOrBuilder in interface CertificateAuthorityOrBuilder
      • containsLabels

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

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

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

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

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

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

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