Class PrivatecaCaPoolPublishingOptions.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getPublishCaCert

        public final Object getPublishCaCert()
        Description copied from interface: PrivatecaCaPoolPublishingOptions
        When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#publish_ca_cert PrivatecaCaPool#publish_ca_cert}

        Specified by:
        getPublishCaCert in interface PrivatecaCaPoolPublishingOptions
      • getPublishCrl

        public final Object getPublishCrl()
        Description copied from interface: PrivatecaCaPoolPublishingOptions
        When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#publish_crl PrivatecaCaPool#publish_crl}

        Specified by:
        getPublishCrl in interface PrivatecaCaPoolPublishingOptions
      • getEncodingFormat

        public final String getEncodingFormat()
        Description copied from interface: PrivatecaCaPoolPublishingOptions
        Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs.

        If this is omitted, CA certificates and CRLs will be published in PEM. Possible values: ["PEM", "DER"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_ca_pool#encoding_format PrivatecaCaPool#encoding_format}

        Specified by:
        getEncodingFormat in interface PrivatecaCaPoolPublishingOptions
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object