CertificateAuthorityArgs

data class CertificateAuthorityArgs(val csrExtensions: Output<CertificateAuthorityCsrExtensionsArgs>? = null, val keyAlgorithm: Output<String>? = null, val keyStorageSecurityStandard: Output<String>? = null, val revocationConfiguration: Output<CertificateAuthorityRevocationConfigurationArgs>? = null, val signingAlgorithm: Output<String>? = null, val subject: Output<CertificateAuthoritySubjectArgs>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<String>? = null, val usageMode: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityArgs>

Private certificate authority.

Example Usage

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(csrExtensions: Output<CertificateAuthorityCsrExtensionsArgs>? = null, keyAlgorithm: Output<String>? = null, keyStorageSecurityStandard: Output<String>? = null, revocationConfiguration: Output<CertificateAuthorityRevocationConfigurationArgs>? = null, signingAlgorithm: Output<String>? = null, subject: Output<CertificateAuthoritySubjectArgs>? = null, tags: Output<List<TagArgs>>? = null, type: Output<String>? = null, usageMode: Output<String>? = null)

Properties

Link copied to clipboard

Structure that contains CSR pass through extension information used by the CreateCertificateAuthority action.

Link copied to clipboard
val keyAlgorithm: Output<String>? = null

Public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.

Link copied to clipboard
val keyStorageSecurityStandard: Output<String>? = null

KeyStorageSecurityStadard defines a cryptographic key management compliance standard used for handling CA keys.

Link copied to clipboard

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.

Link copied to clipboard
val signingAlgorithm: Output<String>? = null

Algorithm your CA uses to sign certificate requests.

Link copied to clipboard

Structure that contains X.500 distinguished name information for your CA.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags .

Link copied to clipboard
val type: Output<String>? = null

The type of the certificate authority.

Link copied to clipboard
val usageMode: Output<String>? = null

Usage mode of the ceritificate authority.

Functions

Link copied to clipboard
open override fun toJava(): CertificateAuthorityArgs