Package-level declarations

Types

Link copied to clipboard
data class CertificateApiPassthroughArgs(val extensions: Output<CertificateExtensionsArgs>? = null, val subject: Output<CertificateSubjectArgs>? = null) : ConvertibleToJava<CertificateApiPassthroughArgs>

Contains X.509 certificate information to be placed in an issued certificate. An `APIPassthrough` or `APICSRPassthrough` template variant must be selected, or else this parameter is ignored. If conflicting or duplicate certificate information is supplied from other sources, AWS Private CA applies order of operation rules to determine what information is used.

data class CertificateAuthorityAccessDescriptionArgs(val accessLocation: Output<CertificateAuthorityGeneralNameArgs>, val accessMethod: Output<CertificateAuthorityAccessMethodArgs>) : ConvertibleToJava<CertificateAuthorityAccessDescriptionArgs>

Structure that contains X.509 AccessDescription information.

Link copied to clipboard
data class CertificateAuthorityAccessMethodArgs(val accessMethodType: Output<String>? = null, val customObjectIdentifier: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityAccessMethodArgs>

Structure that contains X.509 AccessMethod information. Assign one and ONLY one field.

Link copied to clipboard
data class CertificateAuthorityCrlConfigurationArgs(val crlDistributionPointExtensionConfiguration: Output<CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs>? = null, val customCname: Output<String>? = null, val enabled: Output<Boolean>, val expirationInDays: Output<Int>? = null, val s3BucketName: Output<String>? = null, val s3ObjectAcl: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityCrlConfigurationArgs>

Your certificate authority can create and maintain a certificate revocation list (CRL). A CRL contains information about certificates that have been revoked.

data class CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs(val omitExtension: Output<Boolean>) : ConvertibleToJava<CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs>

Configures the default behavior of the CRL Distribution Point extension for certificates issued by your certificate authority

Link copied to clipboard
data class CertificateAuthorityCsrExtensionsArgs(val keyUsage: Output<CertificateAuthorityKeyUsageArgs>? = null, val subjectInformationAccess: Output<List<CertificateAuthorityAccessDescriptionArgs>>? = null) : ConvertibleToJava<CertificateAuthorityCsrExtensionsArgs>

Structure that contains CSR pass though extensions information.

Link copied to clipboard
data class CertificateAuthorityCustomAttributeArgs(val objectIdentifier: Output<String>, val value: Output<String>) : ConvertibleToJava<CertificateAuthorityCustomAttributeArgs>

Structure that contains X.500 attribute type and value.

Link copied to clipboard
data class CertificateAuthorityEdiPartyNameArgs(val nameAssigner: Output<String>? = null, val partyName: Output<String>) : ConvertibleToJava<CertificateAuthorityEdiPartyNameArgs>

Structure that contains X.509 EdiPartyName information.

Link copied to clipboard
data class CertificateAuthorityGeneralNameArgs(val directoryName: Output<CertificateAuthoritySubjectArgs>? = null, val dnsName: Output<String>? = null, val ediPartyName: Output<CertificateAuthorityEdiPartyNameArgs>? = null, val ipAddress: Output<String>? = null, val otherName: Output<CertificateAuthorityOtherNameArgs>? = null, val registeredId: Output<String>? = null, val rfc822Name: Output<String>? = null, val uniformResourceIdentifier: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityGeneralNameArgs>

Structure that contains X.509 GeneralName information. Assign one and ONLY one field.

Link copied to clipboard
data class CertificateAuthorityKeyUsageArgs(val crlSign: Output<Boolean>? = null, val dataEncipherment: Output<Boolean>? = null, val decipherOnly: Output<Boolean>? = null, val digitalSignature: Output<Boolean>? = null, val encipherOnly: Output<Boolean>? = null, val keyAgreement: Output<Boolean>? = null, val keyCertSign: Output<Boolean>? = null, val keyEncipherment: Output<Boolean>? = null, val nonRepudiation: Output<Boolean>? = null) : ConvertibleToJava<CertificateAuthorityKeyUsageArgs>

Structure that contains X.509 KeyUsage information.

data class CertificateAuthorityOcspConfigurationArgs(val enabled: Output<Boolean>, val ocspCustomCname: Output<String>? = null) : ConvertibleToJava<CertificateAuthorityOcspConfigurationArgs>

Helps to configure online certificate status protocol (OCSP) responder for your certificate authority

Link copied to clipboard
data class CertificateAuthorityOtherNameArgs(val typeId: Output<String>, val value: Output<String>) : ConvertibleToJava<CertificateAuthorityOtherNameArgs>

Structure that contains X.509 OtherName information.

data class CertificateAuthorityRevocationConfigurationArgs(val crlConfiguration: Output<CertificateAuthorityCrlConfigurationArgs>? = null, val ocspConfiguration: Output<CertificateAuthorityOcspConfigurationArgs>? = null) : ConvertibleToJava<CertificateAuthorityRevocationConfigurationArgs>

Certificate Authority revocation information.

Link copied to clipboard
data class CertificateAuthoritySubjectArgs(val commonName: Output<String>? = null, val country: Output<String>? = null, val customAttributes: Output<List<CertificateAuthorityCustomAttributeArgs>>? = null, val distinguishedNameQualifier: Output<String>? = null, val generationQualifier: Output<String>? = null, val givenName: Output<String>? = null, val initials: Output<String>? = null, val locality: Output<String>? = null, val organization: Output<String>? = null, val organizationalUnit: Output<String>? = null, val pseudonym: Output<String>? = null, val serialNumber: Output<String>? = null, val state: Output<String>? = null, val surname: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<CertificateAuthoritySubjectArgs>

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

Link copied to clipboard
data class CertificateCustomAttributeArgs(val objectIdentifier: Output<String>, val value: Output<String>) : ConvertibleToJava<CertificateCustomAttributeArgs>

Defines the X.500 relative distinguished name (RDN).

Link copied to clipboard
data class CertificateCustomExtensionArgs(val critical: Output<Boolean>? = null, val objectIdentifier: Output<String>, val value: Output<String>) : ConvertibleToJava<CertificateCustomExtensionArgs>

Specifies the X.509 extension information for a certificate. Extensions present in `CustomExtensions` follow the `ApiPassthrough` template rules.

Link copied to clipboard
data class CertificateEdiPartyNameArgs(val nameAssigner: Output<String>, val partyName: Output<String>) : ConvertibleToJava<CertificateEdiPartyNameArgs>

Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280.

Link copied to clipboard
data class CertificateExtendedKeyUsageArgs(val extendedKeyUsageObjectIdentifier: Output<String>? = null, val extendedKeyUsageType: Output<String>? = null) : ConvertibleToJava<CertificateExtendedKeyUsageArgs>

Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the `KeyUsage` extension.

Link copied to clipboard
data class CertificateExtensionsArgs(val certificatePolicies: Output<List<CertificatePolicyInformationArgs>>? = null, val customExtensions: Output<List<CertificateCustomExtensionArgs>>? = null, val extendedKeyUsage: Output<List<CertificateExtendedKeyUsageArgs>>? = null, val keyUsage: Output<CertificateKeyUsageArgs>? = null, val subjectAlternativeNames: Output<List<CertificateGeneralNameArgs>>? = null) : ConvertibleToJava<CertificateExtensionsArgs>

Contains X.509 extension information for a certificate.

Link copied to clipboard
data class CertificateGeneralNameArgs(val directoryName: Output<CertificateSubjectArgs>? = null, val dnsName: Output<String>? = null, val ediPartyName: Output<CertificateEdiPartyNameArgs>? = null, val ipAddress: Output<String>? = null, val otherName: Output<CertificateOtherNameArgs>? = null, val registeredId: Output<String>? = null, val rfc822Name: Output<String>? = null, val uniformResourceIdentifier: Output<String>? = null) : ConvertibleToJava<CertificateGeneralNameArgs>

Describes an ASN.1 X.400 `GeneralName` as defined in RFC 5280. Only one of the following naming options should be provided. Providing more than one option results in an `InvalidArgsException` error.

Link copied to clipboard
data class CertificateKeyUsageArgs(val crlSign: Output<Boolean>? = null, val dataEncipherment: Output<Boolean>? = null, val decipherOnly: Output<Boolean>? = null, val digitalSignature: Output<Boolean>? = null, val encipherOnly: Output<Boolean>? = null, val keyAgreement: Output<Boolean>? = null, val keyCertSign: Output<Boolean>? = null, val keyEncipherment: Output<Boolean>? = null, val nonRepudiation: Output<Boolean>? = null) : ConvertibleToJava<CertificateKeyUsageArgs>

Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

Link copied to clipboard
data class CertificateOtherNameArgs(val typeId: Output<String>, val value: Output<String>) : ConvertibleToJava<CertificateOtherNameArgs>

Defines a custom ASN.1 X.400 `GeneralName` using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

Link copied to clipboard
data class CertificatePolicyInformationArgs(val certPolicyId: Output<String>, val policyQualifiers: Output<List<CertificatePolicyQualifierInfoArgs>>? = null) : ConvertibleToJava<CertificatePolicyInformationArgs>

Defines the X.509 `CertificatePolicies` extension.

Link copied to clipboard
data class CertificatePolicyQualifierInfoArgs(val policyQualifierId: Output<String>, val qualifier: Output<CertificateQualifierArgs>) : ConvertibleToJava<CertificatePolicyQualifierInfoArgs>

Modifies the `CertPolicyId` of a `PolicyInformation` object with a qualifier. AWS Private CA supports the certification practice statement (CPS) qualifier.

Link copied to clipboard
data class CertificateQualifierArgs(val cpsUri: Output<String>) : ConvertibleToJava<CertificateQualifierArgs>

Defines a `PolicyInformation` qualifier. AWS Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280.

Link copied to clipboard
data class CertificateSubjectArgs(val commonName: Output<String>? = null, val country: Output<String>? = null, val customAttributes: Output<List<CertificateCustomAttributeArgs>>? = null, val distinguishedNameQualifier: Output<String>? = null, val generationQualifier: Output<String>? = null, val givenName: Output<String>? = null, val initials: Output<String>? = null, val locality: Output<String>? = null, val organization: Output<String>? = null, val organizationalUnit: Output<String>? = null, val pseudonym: Output<String>? = null, val serialNumber: Output<String>? = null, val state: Output<String>? = null, val surname: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<CertificateSubjectArgs>

Contains information about the certificate subject. The `Subject` field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The `Subject`must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

Link copied to clipboard
data class CertificateValidityArgs(val type: Output<String>, val value: Output<Double>) : ConvertibleToJava<CertificateValidityArgs>

Length of time for which the certificate issued by your private certificate authority (CA), or by the private CA itself, is valid in days, months, or years. You can issue a certificate by calling the `IssueCertificate` operation.

data class GetCertificateAuthorityActivationPlainArgs(val certificateAuthorityArn: String) : ConvertibleToJava<GetCertificateAuthorityActivationPlainArgs>
Link copied to clipboard
data class GetCertificateAuthorityPlainArgs(val arn: String) : ConvertibleToJava<GetCertificateAuthorityPlainArgs>
Link copied to clipboard
data class GetCertificatePlainArgs(val arn: String, val certificateAuthorityArn: String) : ConvertibleToJava<GetCertificatePlainArgs>