Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type CertificateAuthority
- type CertificateAuthorityArgs
- type CertificateAuthorityCertificateAuthorityConfiguration
- type CertificateAuthorityCertificateAuthorityConfigurationArgs
- func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ElementType() reflect.Type
- func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- type CertificateAuthorityCertificateAuthorityConfigurationInput
- type CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) KeyAlgorithm() pulumi.StringOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) SigningAlgorithm() pulumi.StringOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- type CertificateAuthorityCertificateAuthorityConfigurationPtrInput
- type CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Elem() CertificateAuthorityCertificateAuthorityConfigurationOutput
- func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) KeyAlgorithm() pulumi.StringOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) SigningAlgorithm() pulumi.StringOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
- type CertificateAuthorityCertificateAuthorityConfigurationSubject
- type CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs
- func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ElementType() reflect.Type
- func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- type CertificateAuthorityCertificateAuthorityConfigurationSubjectInput
- type CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) CommonName() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Country() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput
- func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GenerationQualifier() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GivenName() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Initials() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Locality() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Organization() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Pseudonym() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) State() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Surname() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Title() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- type CertificateAuthorityRevocationConfiguration
- type CertificateAuthorityRevocationConfigurationArgs
- func (CertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfiguration
- type CertificateAuthorityRevocationConfigurationCrlConfigurationArgs
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationInput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringPtrOutput
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) CustomCname() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Elem() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays() pulumi.IntOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationInput
- type CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (CertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationPtrInput
- type CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) Elem() CertificateAuthorityRevocationConfigurationOutput
- func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityState
- type GetCertificateAuthorityRevocationConfiguration
- type GetCertificateAuthorityRevocationConfigurationArgs
- func (GetCertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
- func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
- func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
- type GetCertificateAuthorityRevocationConfigurationArray
- func (GetCertificateAuthorityRevocationConfigurationArray) ElementType() reflect.Type
- func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
- func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
- type GetCertificateAuthorityRevocationConfigurationArrayInput
- type GetCertificateAuthorityRevocationConfigurationArrayOutput
- func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) Index(i pulumi.IntInput) GetCertificateAuthorityRevocationConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
- func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
- type GetCertificateAuthorityRevocationConfigurationCrlConfiguration
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs
- func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
- func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray
- func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ElementType() reflect.Type
- func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) Index(i pulumi.IntInput) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput
- type GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringOutput
- func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- type GetCertificateAuthorityRevocationConfigurationInput
- type GetCertificateAuthorityRevocationConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationOutput) CrlConfigurations() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
- func (GetCertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
- func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
- func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
- type LookupCertificateAuthorityArgs
- type LookupCertificateAuthorityResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateAuthority ¶
type CertificateAuthority struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the certificate authority. Arn pulumi.StringOutput `pulumi:"arn"` // Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported. Certificate pulumi.StringOutput `pulumi:"certificate"` // Nested argument containing algorithms and certificate subject information. Defined below. CertificateAuthorityConfiguration CertificateAuthorityCertificateAuthorityConfigurationOutput `pulumi:"certificateAuthorityConfiguration"` // Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported. CertificateChain pulumi.StringOutput `pulumi:"certificateChain"` // The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate. CertificateSigningRequest pulumi.StringOutput `pulumi:"certificateSigningRequest"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotAfter pulumi.StringOutput `pulumi:"notAfter"` // Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotBefore pulumi.StringOutput `pulumi:"notBefore"` // The number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. PermanentDeletionTimeInDays pulumi.IntPtrOutput `pulumi:"permanentDeletionTimeInDays"` // Nested argument containing revocation configuration. Defined below. RevocationConfiguration CertificateAuthorityRevocationConfigurationPtrOutput `pulumi:"revocationConfiguration"` // Serial number of the certificate authority. Only available after the certificate authority certificate has been imported. Serial pulumi.StringOutput `pulumi:"serial"` // Status of the certificate authority. Status pulumi.StringOutput `pulumi:"status"` // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags pulumi.MapOutput `pulumi:"tags"` // The type of the certificate authority. Defaults to `SUBORDINATE`. Valid values: `ROOT` and `SUBORDINATE`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Provides a resource to manage AWS Certificate Manager Private Certificate Authorities (ACM PCA Certificate Authorities).
> **NOTE:** Creating this resource will leave the certificate authority in a `PENDING_CERTIFICATE` status, which means it cannot yet issue certificates. To complete this setup, you must fully sign the certificate authority CSR available in the `certificateSigningRequest` attribute and import the signed certificate using the AWS SDK, CLI or Console. This provider can support another resource to manage that workflow automatically in the future.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/acmpca_certificate_authority.html.markdown.
func GetCertificateAuthority ¶
func GetCertificateAuthority(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateAuthorityState, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)
GetCertificateAuthority gets an existing CertificateAuthority resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificateAuthority ¶
func NewCertificateAuthority(ctx *pulumi.Context, name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)
NewCertificateAuthority registers a new resource with the given unique name, arguments, and options.
type CertificateAuthorityArgs ¶
type CertificateAuthorityArgs struct { // Nested argument containing algorithms and certificate subject information. Defined below. CertificateAuthorityConfiguration CertificateAuthorityCertificateAuthorityConfigurationInput // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`. Enabled pulumi.BoolPtrInput // The number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. PermanentDeletionTimeInDays pulumi.IntPtrInput // Nested argument containing revocation configuration. Defined below. RevocationConfiguration CertificateAuthorityRevocationConfigurationPtrInput // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags pulumi.MapInput // The type of the certificate authority. Defaults to `SUBORDINATE`. Valid values: `ROOT` and `SUBORDINATE`. Type pulumi.StringPtrInput }
The set of arguments for constructing a CertificateAuthority resource.
func (CertificateAuthorityArgs) ElementType ¶ added in v1.19.0
func (CertificateAuthorityArgs) ElementType() reflect.Type
type CertificateAuthorityCertificateAuthorityConfiguration ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfiguration struct { // Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html). KeyAlgorithm string `pulumi:"keyAlgorithm"` // Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html). SigningAlgorithm string `pulumi:"signingAlgorithm"` // Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified. Subject CertificateAuthorityCertificateAuthorityConfigurationSubject `pulumi:"subject"` }
type CertificateAuthorityCertificateAuthorityConfigurationArgs ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationArgs struct { // Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html). KeyAlgorithm pulumi.StringInput `pulumi:"keyAlgorithm"` // Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html). SigningAlgorithm pulumi.StringInput `pulumi:"signingAlgorithm"` // Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified. Subject CertificateAuthorityCertificateAuthorityConfigurationSubjectInput `pulumi:"subject"` }
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ElementType ¶ added in v1.19.0
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutput ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationInput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput }
type CertificateAuthorityCertificateAuthorityConfigurationOutput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) KeyAlgorithm ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) KeyAlgorithm() pulumi.StringOutput
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) SigningAlgorithm ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) SigningAlgorithm() pulumi.StringOutput
Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) Subject ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified.
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutput ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationPtrInput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput }
func CertificateAuthorityCertificateAuthorityConfigurationPtr ¶ added in v1.19.0
func CertificateAuthorityCertificateAuthorityConfigurationPtr(v *CertificateAuthorityCertificateAuthorityConfigurationArgs) CertificateAuthorityCertificateAuthorityConfigurationPtrInput
type CertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) KeyAlgorithm ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) KeyAlgorithm() pulumi.StringOutput
Type of the public key algorithm and size, in bits, of the key pair that your key pair creates when it issues a certificate. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) SigningAlgorithm ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) SigningAlgorithm() pulumi.StringOutput
Name of the algorithm your private CA uses to sign certificate requests. Valid values can be found in the [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/APIReference/API_CertificateAuthorityConfiguration.html).
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Subject ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified.
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationSubject ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationSubject struct { // Fully qualified domain name (FQDN) associated with the certificate subject. CommonName *string `pulumi:"commonName"` // Two digit code that specifies the country in which the certificate subject located. Country *string `pulumi:"country"` // Disambiguating information for the certificate subject. DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"` // Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. GenerationQualifier *string `pulumi:"generationQualifier"` // First name. GivenName *string `pulumi:"givenName"` // Concatenation that typically contains the first letter of the `givenName`, the first letter of the middle name if one exists, and the first letter of the `surname`. Initials *string `pulumi:"initials"` // The locality (such as a city or town) in which the certificate subject is located. Locality *string `pulumi:"locality"` // Legal name of the organization with which the certificate subject is affiliated. Organization *string `pulumi:"organization"` // A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. OrganizationalUnit *string `pulumi:"organizationalUnit"` // Typically a shortened version of a longer `givenName`. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Pseudonym *string `pulumi:"pseudonym"` // State in which the subject of the certificate is located. State *string `pulumi:"state"` // Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Surname *string `pulumi:"surname"` // A title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Title *string `pulumi:"title"` }
type CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs struct { // Fully qualified domain name (FQDN) associated with the certificate subject. CommonName pulumi.StringPtrInput `pulumi:"commonName"` // Two digit code that specifies the country in which the certificate subject located. Country pulumi.StringPtrInput `pulumi:"country"` // Disambiguating information for the certificate subject. DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"` // Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"` // First name. GivenName pulumi.StringPtrInput `pulumi:"givenName"` // Concatenation that typically contains the first letter of the `givenName`, the first letter of the middle name if one exists, and the first letter of the `surname`. Initials pulumi.StringPtrInput `pulumi:"initials"` // The locality (such as a city or town) in which the certificate subject is located. Locality pulumi.StringPtrInput `pulumi:"locality"` // Legal name of the organization with which the certificate subject is affiliated. Organization pulumi.StringPtrInput `pulumi:"organization"` // A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"` // Typically a shortened version of a longer `givenName`. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"` // State in which the subject of the certificate is located. State pulumi.StringPtrInput `pulumi:"state"` // Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. Surname pulumi.StringPtrInput `pulumi:"surname"` // A title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Title pulumi.StringPtrInput `pulumi:"title"` }
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ElementType ¶ added in v1.19.0
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
type CertificateAuthorityCertificateAuthorityConfigurationSubjectInput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationSubjectInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput }
type CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶ added in v1.19.0
type CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) CommonName ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) CommonName() pulumi.StringPtrOutput
Fully qualified domain name (FQDN) associated with the certificate subject.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Country ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Country() pulumi.StringPtrOutput
Two digit code that specifies the country in which the certificate subject located.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) DistinguishedNameQualifier ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput
Disambiguating information for the certificate subject.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GenerationQualifier ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GenerationQualifier() pulumi.StringPtrOutput
Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GivenName ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GivenName() pulumi.StringPtrOutput
First name.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Initials ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Initials() pulumi.StringPtrOutput
Concatenation that typically contains the first letter of the `givenName`, the first letter of the middle name if one exists, and the first letter of the `surname`.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Locality ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Locality() pulumi.StringPtrOutput
The locality (such as a city or town) in which the certificate subject is located.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Organization ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Organization() pulumi.StringPtrOutput
Legal name of the organization with which the certificate subject is affiliated.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) OrganizationalUnit ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Pseudonym ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Pseudonym() pulumi.StringPtrOutput
Typically a shortened version of a longer `givenName`. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) State ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) State() pulumi.StringPtrOutput
State in which the subject of the certificate is located.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Surname ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Surname() pulumi.StringPtrOutput
Family name. In the US and the UK for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Title ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Title() pulumi.StringPtrOutput
A title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
type CertificateAuthorityRevocationConfiguration ¶ added in v1.19.0
type CertificateAuthorityRevocationConfiguration struct { // Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below. CrlConfiguration *CertificateAuthorityRevocationConfigurationCrlConfiguration `pulumi:"crlConfiguration"` }
type CertificateAuthorityRevocationConfigurationArgs ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationArgs struct { // Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below. CrlConfiguration CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput `pulumi:"crlConfiguration"` }
func (CertificateAuthorityRevocationConfigurationArgs) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfiguration ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfiguration struct { // Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. CustomCname *string `pulumi:"customCname"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`. Enabled *bool `pulumi:"enabled"` // Number of days until a certificate expires. Must be between 1 and 5000. ExpirationInDays int `pulumi:"expirationInDays"` // Name of the S3 bucket that contains the CRL. If you do not provide a value for the `customCname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. S3BucketName *string `pulumi:"s3BucketName"` }
type CertificateAuthorityRevocationConfigurationCrlConfigurationArgs ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfigurationArgs struct { // Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. CustomCname pulumi.StringPtrInput `pulumi:"customCname"` // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Number of days until a certificate expires. Must be between 1 and 5000. ExpirationInDays pulumi.IntInput `pulumi:"expirationInDays"` // Name of the S3 bucket that contains the CRL. If you do not provide a value for the `customCname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"` }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfigurationInput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfigurationInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput }
type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringPtrOutput
Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
Number of days until a certificate expires. Must be between 1 and 5000.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringPtrOutput
Name of the S3 bucket that contains the CRL. If you do not provide a value for the `customCname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput }
func CertificateAuthorityRevocationConfigurationCrlConfigurationPtr ¶ added in v1.19.0
func CertificateAuthorityRevocationConfigurationCrlConfigurationPtr(v *CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) CustomCname ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) CustomCname() pulumi.StringPtrOutput
Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays() pulumi.IntOutput
Number of days until a certificate expires. Must be between 1 and 5000.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
Name of the S3 bucket that contains the CRL. If you do not provide a value for the `customCname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationInput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput ToCertificateAuthorityRevocationConfigurationOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationOutput }
type CertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below.
func (CertificateAuthorityRevocationConfigurationOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationPtrInput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationPtrOutput }
func CertificateAuthorityRevocationConfigurationPtr ¶ added in v1.19.0
func CertificateAuthorityRevocationConfigurationPtr(v *CertificateAuthorityRevocationConfigurationArgs) CertificateAuthorityRevocationConfigurationPtrInput
type CertificateAuthorityRevocationConfigurationPtrOutput ¶ added in v1.19.0
type CertificateAuthorityRevocationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
Nested argument containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. Defined below.
func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
type CertificateAuthorityState ¶
type CertificateAuthorityState struct { // Amazon Resource Name (ARN) of the certificate authority. Arn pulumi.StringPtrInput // Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported. Certificate pulumi.StringPtrInput // Nested argument containing algorithms and certificate subject information. Defined below. CertificateAuthorityConfiguration CertificateAuthorityCertificateAuthorityConfigurationPtrInput // Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported. CertificateChain pulumi.StringPtrInput // The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate. CertificateSigningRequest pulumi.StringPtrInput // Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`. Enabled pulumi.BoolPtrInput // Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotAfter pulumi.StringPtrInput // Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotBefore pulumi.StringPtrInput // The number of days to make a CA restorable after it has been deleted, must be between 7 to 30 days, with default to 30 days. PermanentDeletionTimeInDays pulumi.IntPtrInput // Nested argument containing revocation configuration. Defined below. RevocationConfiguration CertificateAuthorityRevocationConfigurationPtrInput // Serial number of the certificate authority. Only available after the certificate authority certificate has been imported. Serial pulumi.StringPtrInput // Status of the certificate authority. Status pulumi.StringPtrInput // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags pulumi.MapInput // The type of the certificate authority. Defaults to `SUBORDINATE`. Valid values: `ROOT` and `SUBORDINATE`. Type pulumi.StringPtrInput }
func (CertificateAuthorityState) ElementType ¶ added in v1.19.0
func (CertificateAuthorityState) ElementType() reflect.Type
type GetCertificateAuthorityRevocationConfiguration ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfiguration struct {
CrlConfigurations []GetCertificateAuthorityRevocationConfigurationCrlConfiguration `pulumi:"crlConfigurations"`
}
type GetCertificateAuthorityRevocationConfigurationArgs ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationArgs struct {
CrlConfigurations GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput `pulumi:"crlConfigurations"`
}
func (GetCertificateAuthorityRevocationConfigurationArgs) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationArray ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationArray []GetCertificateAuthorityRevocationConfigurationInput
func (GetCertificateAuthorityRevocationConfigurationArray) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationArray) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutput ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationArrayInput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationArrayInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput }
type GetCertificateAuthorityRevocationConfigurationArrayOutput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutput ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfiguration ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs struct { CustomCname pulumi.StringInput `pulumi:"customCname"` Enabled pulumi.BoolInput `pulumi:"enabled"` ExpirationInDays pulumi.IntInput `pulumi:"expirationInDays"` S3BucketName pulumi.StringInput `pulumi:"s3BucketName"` }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray []GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput }
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) Index ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput }
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationInput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationOutput }
type GetCertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
type GetCertificateAuthorityRevocationConfigurationOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationOutput) CrlConfigurations ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationOutput) ElementType ¶ added in v1.19.0
func (GetCertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutput ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext ¶ added in v1.19.0
func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
type LookupCertificateAuthorityArgs ¶ added in v1.19.0
type LookupCertificateAuthorityArgs struct { // Amazon Resource Name (ARN) of the certificate authority. Arn string `pulumi:"arn"` RevocationConfigurations []GetCertificateAuthorityRevocationConfiguration `pulumi:"revocationConfigurations"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getCertificateAuthority.
type LookupCertificateAuthorityResult ¶ added in v1.19.0
type LookupCertificateAuthorityResult struct { Arn string `pulumi:"arn"` // Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported. Certificate string `pulumi:"certificate"` // Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported. CertificateChain string `pulumi:"certificateChain"` // The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate. CertificateSigningRequest string `pulumi:"certificateSigningRequest"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotAfter string `pulumi:"notAfter"` // Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported. NotBefore string `pulumi:"notBefore"` // Nested attribute containing revocation configuration. // * `revocation_configuration.0.crl_configuration` - Nested attribute containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority. // * `revocation_configuration.0.crl_configuration.0.custom_cname` - Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. // * `revocation_configuration.0.crl_configuration.0.enabled` - Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. // * `revocation_configuration.0.crl_configuration.0.expiration_in_days` - Number of days until a certificate expires. // * `revocation_configuration.0.crl_configuration.0.s3_bucket_name` - Name of the S3 bucket that contains the CRL. RevocationConfigurations []GetCertificateAuthorityRevocationConfiguration `pulumi:"revocationConfigurations"` // Serial number of the certificate authority. Only available after the certificate authority certificate has been imported. Serial string `pulumi:"serial"` // Status of the certificate authority. Status string `pulumi:"status"` // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags map[string]interface{} `pulumi:"tags"` // The type of the certificate authority. Type string `pulumi:"type"` }
A collection of values returned by getCertificateAuthority.
func LookupCertificateAuthority ¶
func LookupCertificateAuthority(ctx *pulumi.Context, args *LookupCertificateAuthorityArgs, opts ...pulumi.InvokeOption) (*LookupCertificateAuthorityResult, error)
Get information on a AWS Certificate Manager Private Certificate Authority (ACM PCA Certificate Authority).
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/acmpca_certificate_authority.html.markdown.