Documentation ¶
Index ¶
- type Certificate
- func (*Certificate) ElementType() reflect.Type
- func (i *Certificate) ToCertificateOutput() CertificateOutput
- func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
- func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateAuthority
- func (*CertificateAuthority) ElementType() reflect.Type
- func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput
- func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
- func (i *CertificateAuthority) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
- func (i *CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
- type CertificateAuthorityArgs
- type CertificateAuthorityArray
- type CertificateAuthorityArrayInput
- type CertificateAuthorityArrayOutput
- func (CertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o CertificateAuthorityArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityOutput
- func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
- func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
- type CertificateAuthorityCertificate
- func GetCertificateAuthorityCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*CertificateAuthorityCertificate, error)
- func NewCertificateAuthorityCertificate(ctx *pulumi.Context, name string, args *CertificateAuthorityCertificateArgs, ...) (*CertificateAuthorityCertificate, error)
- func (*CertificateAuthorityCertificate) ElementType() reflect.Type
- func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
- func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
- func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
- func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
- type CertificateAuthorityCertificateArgs
- type CertificateAuthorityCertificateArray
- func (CertificateAuthorityCertificateArray) ElementType() reflect.Type
- func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
- func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateArrayOutput
- type CertificateAuthorityCertificateArrayInput
- type CertificateAuthorityCertificateArrayOutput
- func (CertificateAuthorityCertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityCertificateOutput
- func (o CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
- func (o CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateArrayOutput
- 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.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) SigningAlgorithm() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- 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
- func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- 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
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput
- type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Country() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Elem() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
- func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) GenerationQualifier() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) GivenName() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Initials() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Locality() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Organization() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Pseudonym() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) State() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Surname() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Title() pulumi.StringPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
- type CertificateAuthorityCertificateInput
- type CertificateAuthorityCertificateMap
- func (CertificateAuthorityCertificateMap) ElementType() reflect.Type
- func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
- func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
- type CertificateAuthorityCertificateMapInput
- type CertificateAuthorityCertificateMapOutput
- func (CertificateAuthorityCertificateMapOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityCertificateOutput
- func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
- func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
- type CertificateAuthorityCertificateOutput
- func (CertificateAuthorityCertificateOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
- func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
- func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
- func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
- type CertificateAuthorityCertificatePtrInput
- type CertificateAuthorityCertificatePtrOutput
- func (o CertificateAuthorityCertificatePtrOutput) Elem() CertificateAuthorityCertificateOutput
- func (CertificateAuthorityCertificatePtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
- func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
- type CertificateAuthorityCertificateState
- type CertificateAuthorityInput
- type CertificateAuthorityMap
- type CertificateAuthorityMapInput
- type CertificateAuthorityMapOutput
- func (CertificateAuthorityMapOutput) ElementType() reflect.Type
- func (o CertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityOutput
- func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
- func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
- type CertificateAuthorityOutput
- func (CertificateAuthorityOutput) ElementType() reflect.Type
- func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput
- func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
- func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
- func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
- type CertificateAuthorityPtrInput
- type CertificateAuthorityPtrOutput
- func (o CertificateAuthorityPtrOutput) Elem() CertificateAuthorityOutput
- func (CertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
- func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
- 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) S3ObjectAcl() 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.IntPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3ObjectAcl() 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 CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
- func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificatePtrInput
- type CertificatePtrOutput
- type CertificateState
- type CertificateValidity
- type CertificateValidityArgs
- func (CertificateValidityArgs) ElementType() reflect.Type
- func (i CertificateValidityArgs) ToCertificateValidityOutput() CertificateValidityOutput
- func (i CertificateValidityArgs) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
- func (i CertificateValidityArgs) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
- func (i CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
- type CertificateValidityInput
- type CertificateValidityOutput
- func (CertificateValidityOutput) ElementType() reflect.Type
- func (o CertificateValidityOutput) ToCertificateValidityOutput() CertificateValidityOutput
- func (o CertificateValidityOutput) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
- func (o CertificateValidityOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
- func (o CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
- func (o CertificateValidityOutput) Type() pulumi.StringOutput
- func (o CertificateValidityOutput) Value() pulumi.StringOutput
- type CertificateValidityPtrInput
- type CertificateValidityPtrOutput
- func (o CertificateValidityPtrOutput) Elem() CertificateValidityOutput
- func (CertificateValidityPtrOutput) ElementType() reflect.Type
- func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
- func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
- func (o CertificateValidityPtrOutput) Type() pulumi.StringPtrOutput
- func (o CertificateValidityPtrOutput) Value() pulumi.StringPtrOutput
- 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) S3ObjectAcl() 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 LookupCertificateArgs
- type LookupCertificateAuthorityArgs
- type LookupCertificateAuthorityOutputArgs
- type LookupCertificateAuthorityResult
- type LookupCertificateAuthorityResultOutput
- func (o LookupCertificateAuthorityResultOutput) Arn() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) Certificate() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) CertificateChain() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) CertificateSigningRequest() pulumi.StringOutput
- func (LookupCertificateAuthorityResultOutput) ElementType() reflect.Type
- func (o LookupCertificateAuthorityResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) NotAfter() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) NotBefore() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) RevocationConfigurations() GetCertificateAuthorityRevocationConfigurationArrayOutput
- func (o LookupCertificateAuthorityResultOutput) Serial() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) Status() pulumi.StringOutput
- func (o LookupCertificateAuthorityResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput() LookupCertificateAuthorityResultOutput
- func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityResultOutput
- func (o LookupCertificateAuthorityResultOutput) Type() pulumi.StringOutput
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) Arn() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Certificate() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateAuthorityArn() pulumi.StringOutput
- func (o LookupCertificateResultOutput) CertificateChain() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The PEM-encoded certificate value. Certificate pulumi.StringOutput `pulumi:"certificate"` // Amazon Resource Name (ARN) of the certificate authority. CertificateAuthorityArn pulumi.StringOutput `pulumi:"certificateAuthorityArn"` // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. CertificateChain pulumi.StringOutput `pulumi:"certificateChain"` // Certificate Signing Request in PEM format. CertificateSigningRequest pulumi.StringOutput `pulumi:"certificateSigningRequest"` // Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA` SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"` // The template to use when issuing a certificate. See [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/userguide/UsingTemplates.html) for more information. TemplateArn pulumi.StringPtrOutput `pulumi:"templateArn"` // Configures end of the validity period for the certificate. See validity block below. Validity CertificateValidityOutput `pulumi:"validity"` }
Provides a resource to issue a certificate using AWS Certificate Manager Private Certificate Authority (ACM PCA).
## Example Usage
## Import
`aws_acmpca_certificate` can not be imported at this time.
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToCertificatePtrOutput ¶
func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
func (*Certificate) ToCertificatePtrOutputWithContext ¶
func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateArgs ¶
type CertificateArgs struct { // Amazon Resource Name (ARN) of the certificate authority. CertificateAuthorityArn pulumi.StringInput // Certificate Signing Request in PEM format. CertificateSigningRequest pulumi.StringInput // Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA` SigningAlgorithm pulumi.StringInput // The template to use when issuing a certificate. See [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/userguide/UsingTemplates.html) for more information. TemplateArn pulumi.StringPtrInput // Configures end of the validity period for the certificate. See validity block below. Validity CertificateValidityInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
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. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // 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.
## Example Usage ### Basic
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := acmpca.NewCertificateAuthority(ctx, "example", &acmpca.CertificateAuthorityArgs{ CertificateAuthorityConfiguration: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationArgs{ KeyAlgorithm: pulumi.String("RSA_4096"), SigningAlgorithm: pulumi.String("SHA512WITHRSA"), Subject: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{ CommonName: pulumi.String("example.com"), }, }, PermanentDeletionTimeInDays: pulumi.Int(7), }) if err != nil { return err } return nil }) }
``` ### Enable Certificate Revocation List
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleBucket, err := s3.NewBucket(ctx, "exampleBucket", nil) if err != nil { return err } exampleBucketPolicy, err := s3.NewBucketPolicy(ctx, "exampleBucketPolicy", &s3.BucketPolicyArgs{ Bucket: exampleBucket.ID(), Policy: acmpcaBucketAccess.ApplyT(func(acmpcaBucketAccess iam.GetPolicyDocumentResult) (string, error) { return acmpcaBucketAccess.Json, nil }).(pulumi.StringOutput), }) if err != nil { return err } _, err = acmpca.NewCertificateAuthority(ctx, "exampleCertificateAuthority", &acmpca.CertificateAuthorityArgs{ CertificateAuthorityConfiguration: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationArgs{ KeyAlgorithm: pulumi.String("RSA_4096"), SigningAlgorithm: pulumi.String("SHA512WITHRSA"), Subject: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{ CommonName: pulumi.String("example.com"), }, }, RevocationConfiguration: &acmpca.CertificateAuthorityRevocationConfigurationArgs{ CrlConfiguration: &acmpca.CertificateAuthorityRevocationConfigurationCrlConfigurationArgs{ CustomCname: pulumi.String("crl.example.com"), Enabled: pulumi.Bool(true), ExpirationInDays: pulumi.Int(7), S3BucketName: exampleBucket.ID(), }, }, }, pulumi.DependsOn([]pulumi.Resource{ exampleBucketPolicy, })) if err != nil { return err } return nil }) }
```
## Import
`aws_acmpca_certificate_authority` can be imported by using the certificate authority Amazon Resource Name (ARN), e.g.,
```sh
$ pulumi import aws:acmpca/certificateAuthority:CertificateAuthority example arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012
```
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.
func (*CertificateAuthority) ElementType ¶
func (*CertificateAuthority) ElementType() reflect.Type
func (*CertificateAuthority) ToCertificateAuthorityOutput ¶
func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext ¶
func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (*CertificateAuthority) ToCertificateAuthorityPtrOutput ¶
func (i *CertificateAuthority) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (*CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext ¶
func (i *CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
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. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // 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 ¶
func (CertificateAuthorityArgs) ElementType() reflect.Type
type CertificateAuthorityArray ¶
type CertificateAuthorityArray []CertificateAuthorityInput
func (CertificateAuthorityArray) ElementType ¶
func (CertificateAuthorityArray) ElementType() reflect.Type
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutput ¶
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext ¶
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
type CertificateAuthorityArrayInput ¶
type CertificateAuthorityArrayInput interface { pulumi.Input ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput ToCertificateAuthorityArrayOutputWithContext(context.Context) CertificateAuthorityArrayOutput }
CertificateAuthorityArrayInput is an input type that accepts CertificateAuthorityArray and CertificateAuthorityArrayOutput values. You can construct a concrete instance of `CertificateAuthorityArrayInput` via:
CertificateAuthorityArray{ CertificateAuthorityArgs{...} }
type CertificateAuthorityArrayOutput ¶
type CertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityArrayOutput) ElementType ¶
func (CertificateAuthorityArrayOutput) ElementType() reflect.Type
func (CertificateAuthorityArrayOutput) Index ¶
func (o CertificateAuthorityArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput ¶
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext ¶
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
type CertificateAuthorityCertificate ¶
type CertificateAuthorityCertificate struct { pulumi.CustomResourceState // The PEM-encoded certificate for the Certificate Authority. Certificate pulumi.StringOutput `pulumi:"certificate"` // Amazon Resource Name (ARN) of the Certificate Authority. CertificateAuthorityArn pulumi.StringOutput `pulumi:"certificateAuthorityArn"` // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. Required for subordinate Certificate Authorities. Not allowed for root Certificate Authorities. CertificateChain pulumi.StringPtrOutput `pulumi:"certificateChain"` }
Associates a certificate with an AWS Certificate Manager Private Certificate Authority (ACM PCA Certificate Authority). An ACM PCA Certificate Authority is unable to issue certificates until it has a certificate associated with it. A root level ACM PCA Certificate Authority is able to self-sign its own root certificate.
## Example Usage ### Self-Signed Root Certificate Authority Certificate
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleCertificateAuthority, err := acmpca.NewCertificateAuthority(ctx, "exampleCertificateAuthority", &acmpca.CertificateAuthorityArgs{ Type: pulumi.String("ROOT"), CertificateAuthorityConfiguration: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationArgs{ KeyAlgorithm: pulumi.String("RSA_4096"), SigningAlgorithm: pulumi.String("SHA512WITHRSA"), Subject: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{ CommonName: pulumi.String("example.com"), }, }, }) if err != nil { return err } current, err := aws.GetPartition(ctx, nil, nil) if err != nil { return err } exampleCertificate, err := acmpca.NewCertificate(ctx, "exampleCertificate", &acmpca.CertificateArgs{ CertificateAuthorityArn: exampleCertificateAuthority.Arn, CertificateSigningRequest: exampleCertificateAuthority.CertificateSigningRequest, SigningAlgorithm: pulumi.String("SHA512WITHRSA"), TemplateArn: pulumi.String(fmt.Sprintf("%v%v%v", "arn:", current.Partition, ":acm-pca:::template/RootCACertificate/V1")), Validity: &acmpca.CertificateValidityArgs{ Type: pulumi.String("YEARS"), Value: pulumi.String("1"), }, }) if err != nil { return err } _, err = acmpca.NewCertificateAuthorityCertificate(ctx, "exampleCertificateAuthorityCertificate", &acmpca.CertificateAuthorityCertificateArgs{ CertificateAuthorityArn: exampleCertificateAuthority.Arn, Certificate: exampleCertificate.Certificate, CertificateChain: exampleCertificate.CertificateChain, }) if err != nil { return err } return nil }) }
``` ### Certificate for Subordinate Certificate Authority
Note that the certificate for the subordinate certificate authority must be issued by the root certificate authority using a signing request from the subordinate certificate authority.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws" "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { subordinateCertificateAuthority, err := acmpca.NewCertificateAuthority(ctx, "subordinateCertificateAuthority", &acmpca.CertificateAuthorityArgs{ Type: pulumi.String("SUBORDINATE"), CertificateAuthorityConfiguration: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationArgs{ KeyAlgorithm: pulumi.String("RSA_2048"), SigningAlgorithm: pulumi.String("SHA512WITHRSA"), Subject: &acmpca.CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{ CommonName: pulumi.String("sub.example.com"), }, }, }) if err != nil { return err } rootCertificateAuthority, err := acmpca.NewCertificateAuthority(ctx, "rootCertificateAuthority", nil) if err != nil { return err } current, err := aws.GetPartition(ctx, nil, nil) if err != nil { return err } subordinateCertificate, err := acmpca.NewCertificate(ctx, "subordinateCertificate", &acmpca.CertificateArgs{ CertificateAuthorityArn: rootCertificateAuthority.Arn, CertificateSigningRequest: subordinateCertificateAuthority.CertificateSigningRequest, SigningAlgorithm: pulumi.String("SHA512WITHRSA"), TemplateArn: pulumi.String(fmt.Sprintf("%v%v%v", "arn:", current.Partition, ":acm-pca:::template/SubordinateCACertificate_PathLen0/V1")), Validity: &acmpca.CertificateValidityArgs{ Type: pulumi.String("YEARS"), Value: pulumi.String("1"), }, }) if err != nil { return err } _, err = acmpca.NewCertificateAuthorityCertificate(ctx, "subordinateCertificateAuthorityCertificate", &acmpca.CertificateAuthorityCertificateArgs{ CertificateAuthorityArn: subordinateCertificateAuthority.Arn, Certificate: subordinateCertificate.Certificate, CertificateChain: subordinateCertificate.CertificateChain, }) if err != nil { return err } _, err = acmpca.NewCertificateAuthorityCertificate(ctx, "rootCertificateAuthorityCertificate", nil) if err != nil { return err } _, err = acmpca.NewCertificate(ctx, "rootCertificate", nil) if err != nil { return err } return nil }) }
```
func GetCertificateAuthorityCertificate ¶
func GetCertificateAuthorityCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateAuthorityCertificateState, opts ...pulumi.ResourceOption) (*CertificateAuthorityCertificate, error)
GetCertificateAuthorityCertificate gets an existing CertificateAuthorityCertificate 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 NewCertificateAuthorityCertificate ¶
func NewCertificateAuthorityCertificate(ctx *pulumi.Context, name string, args *CertificateAuthorityCertificateArgs, opts ...pulumi.ResourceOption) (*CertificateAuthorityCertificate, error)
NewCertificateAuthorityCertificate registers a new resource with the given unique name, arguments, and options.
func (*CertificateAuthorityCertificate) ElementType ¶
func (*CertificateAuthorityCertificate) ElementType() reflect.Type
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutput ¶
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutputWithContext ¶
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutput ¶
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutputWithContext ¶
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificateArgs ¶
type CertificateAuthorityCertificateArgs struct { // The PEM-encoded certificate for the Certificate Authority. Certificate pulumi.StringInput // Amazon Resource Name (ARN) of the Certificate Authority. CertificateAuthorityArn pulumi.StringInput // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. Required for subordinate Certificate Authorities. Not allowed for root Certificate Authorities. CertificateChain pulumi.StringPtrInput }
The set of arguments for constructing a CertificateAuthorityCertificate resource.
func (CertificateAuthorityCertificateArgs) ElementType ¶
func (CertificateAuthorityCertificateArgs) ElementType() reflect.Type
type CertificateAuthorityCertificateArray ¶
type CertificateAuthorityCertificateArray []CertificateAuthorityCertificateInput
func (CertificateAuthorityCertificateArray) ElementType ¶
func (CertificateAuthorityCertificateArray) ElementType() reflect.Type
func (CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutput ¶
func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
func (CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutputWithContext ¶
func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateArrayOutput
type CertificateAuthorityCertificateArrayInput ¶
type CertificateAuthorityCertificateArrayInput interface { pulumi.Input ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput ToCertificateAuthorityCertificateArrayOutputWithContext(context.Context) CertificateAuthorityCertificateArrayOutput }
CertificateAuthorityCertificateArrayInput is an input type that accepts CertificateAuthorityCertificateArray and CertificateAuthorityCertificateArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateArrayInput` via:
CertificateAuthorityCertificateArray{ CertificateAuthorityCertificateArgs{...} }
type CertificateAuthorityCertificateArrayOutput ¶
type CertificateAuthorityCertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateArrayOutput) ElementType ¶
func (CertificateAuthorityCertificateArrayOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutput ¶
func (o CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
func (CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutputWithContext ¶
func (o CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateArrayOutput
type CertificateAuthorityCertificateAuthorityConfiguration ¶
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 ¶
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 ¶
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutput ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationArgs) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationInput ¶
type CertificateAuthorityCertificateAuthorityConfigurationInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput }
CertificateAuthorityCertificateAuthorityConfigurationInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigurationArgs and CertificateAuthorityCertificateAuthorityConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigurationInput` via:
CertificateAuthorityCertificateAuthorityConfigurationArgs{...}
type CertificateAuthorityCertificateAuthorityConfigurationOutput ¶
type CertificateAuthorityCertificateAuthorityConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ElementType ¶
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) KeyAlgorithm ¶
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 ¶
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 ¶
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 ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutput() CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationPtrInput ¶
type CertificateAuthorityCertificateAuthorityConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput }
CertificateAuthorityCertificateAuthorityConfigurationPtrInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigurationArgs, CertificateAuthorityCertificateAuthorityConfigurationPtr and CertificateAuthorityCertificateAuthorityConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigurationPtrInput` via:
CertificateAuthorityCertificateAuthorityConfigurationArgs{...} or: nil
func CertificateAuthorityCertificateAuthorityConfigurationPtr ¶
func CertificateAuthorityCertificateAuthorityConfigurationPtr(v *CertificateAuthorityCertificateAuthorityConfigurationArgs) CertificateAuthorityCertificateAuthorityConfigurationPtrInput
type CertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶
type CertificateAuthorityCertificateAuthorityConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ElementType ¶
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) KeyAlgorithm ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) KeyAlgorithm() pulumi.StringPtrOutput
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 ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) SigningAlgorithm() pulumi.StringPtrOutput
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 ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) Subject() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
Nested argument that contains X.500 distinguished name information. At least one nested attribute must be specified.
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationSubject ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubject struct { // Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length. CommonName *string `pulumi:"commonName"` // Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length. Country *string `pulumi:"country"` // Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length. 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. Must be less than or equal to 3 characters in length. GenerationQualifier *string `pulumi:"generationQualifier"` // First name. Must be less than or equal to 16 characters in length. 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`. Must be less than or equal to 5 characters in length. Initials *string `pulumi:"initials"` // The locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length. Locality *string `pulumi:"locality"` // Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. Organization *string `pulumi:"organization"` // A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. 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. Must be less than or equal to 128 characters in length. Pseudonym *string `pulumi:"pseudonym"` // State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length. 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. Must be less than or equal to 40 characters in length. 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. Must be less than or equal to 64 characters in length. Title *string `pulumi:"title"` }
type CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs struct { // Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length. CommonName pulumi.StringPtrInput `pulumi:"commonName"` // Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length. Country pulumi.StringPtrInput `pulumi:"country"` // Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length. 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. Must be less than or equal to 3 characters in length. GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"` // First name. Must be less than or equal to 16 characters in length. 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`. Must be less than or equal to 5 characters in length. Initials pulumi.StringPtrInput `pulumi:"initials"` // The locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length. Locality pulumi.StringPtrInput `pulumi:"locality"` // Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. Organization pulumi.StringPtrInput `pulumi:"organization"` // A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length. 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. Must be less than or equal to 128 characters in length. Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"` // State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length. 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. Must be less than or equal to 40 characters in length. 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. Must be less than or equal to 64 characters in length. Title pulumi.StringPtrInput `pulumi:"title"` }
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ElementType ¶
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext ¶
func (i CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationSubjectInput ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubjectInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput }
CertificateAuthorityCertificateAuthorityConfigurationSubjectInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs and CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigurationSubjectInput` via:
CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{...}
type CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) CommonName ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) CommonName() pulumi.StringPtrOutput
Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Country ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Country() pulumi.StringPtrOutput
Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) DistinguishedNameQualifier ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput
Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ElementType ¶
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GenerationQualifier ¶
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. Must be less than or equal to 3 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GivenName ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) GivenName() pulumi.StringPtrOutput
First name. Must be less than or equal to 16 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Initials ¶
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`. Must be less than or equal to 5 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Locality ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Locality() pulumi.StringPtrOutput
The locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Organization ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Organization() pulumi.StringPtrOutput
Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) OrganizationalUnit ¶
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. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Pseudonym ¶
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. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) State ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) State() pulumi.StringPtrOutput
State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Surname ¶
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. Must be less than or equal to 40 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) Title ¶
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. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput interface { pulumi.Input ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput }
CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput is an input type that accepts CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs, CertificateAuthorityCertificateAuthorityConfigurationSubjectPtr and CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput` via:
CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs{...} or: nil
func CertificateAuthorityCertificateAuthorityConfigurationSubjectPtr ¶
func CertificateAuthorityCertificateAuthorityConfigurationSubjectPtr(v *CertificateAuthorityCertificateAuthorityConfigurationSubjectArgs) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrInput
type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput ¶
type CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) CommonName ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
Fully qualified domain name (FQDN) associated with the certificate subject. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Country ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Country() pulumi.StringPtrOutput
Two digit code that specifies the country in which the certificate subject located. Must be less than or equal to 2 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) DistinguishedNameQualifier ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput
Disambiguating information for the certificate subject. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ElementType ¶
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) GenerationQualifier ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) 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. Must be less than or equal to 3 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) GivenName ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) GivenName() pulumi.StringPtrOutput
First name. Must be less than or equal to 16 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Initials ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) 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`. Must be less than or equal to 5 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Locality ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Locality() pulumi.StringPtrOutput
The locality (such as a city or town) in which the certificate subject is located. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Organization ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Organization() pulumi.StringPtrOutput
Legal name of the organization with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) OrganizationalUnit ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Pseudonym ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) 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. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) State ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) State() pulumi.StringPtrOutput
State in which the subject of the certificate is located. Must be less than or equal to 128 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Surname ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) 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. Must be less than or equal to 40 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Title ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) Title() pulumi.StringPtrOutput
A title such as Mr. or Ms. which is pre-pended to the name to refer formally to the certificate subject. Must be less than or equal to 64 characters in length.
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput() CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
func (CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext ¶
func (o CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput) ToCertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificateAuthorityConfigurationSubjectPtrOutput
type CertificateAuthorityCertificateInput ¶
type CertificateAuthorityCertificateInput interface { pulumi.Input ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput }
type CertificateAuthorityCertificateMap ¶
type CertificateAuthorityCertificateMap map[string]CertificateAuthorityCertificateInput
func (CertificateAuthorityCertificateMap) ElementType ¶
func (CertificateAuthorityCertificateMap) ElementType() reflect.Type
func (CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutput ¶
func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
func (CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutputWithContext ¶
func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
type CertificateAuthorityCertificateMapInput ¶
type CertificateAuthorityCertificateMapInput interface { pulumi.Input ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput ToCertificateAuthorityCertificateMapOutputWithContext(context.Context) CertificateAuthorityCertificateMapOutput }
CertificateAuthorityCertificateMapInput is an input type that accepts CertificateAuthorityCertificateMap and CertificateAuthorityCertificateMapOutput values. You can construct a concrete instance of `CertificateAuthorityCertificateMapInput` via:
CertificateAuthorityCertificateMap{ "key": CertificateAuthorityCertificateArgs{...} }
type CertificateAuthorityCertificateMapOutput ¶
type CertificateAuthorityCertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateMapOutput) ElementType ¶
func (CertificateAuthorityCertificateMapOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateMapOutput) MapIndex ¶
func (o CertificateAuthorityCertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutput ¶
func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
func (CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutputWithContext ¶
func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
type CertificateAuthorityCertificateOutput ¶
type CertificateAuthorityCertificateOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateOutput) ElementType ¶
func (CertificateAuthorityCertificateOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutput ¶
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutputWithContext ¶
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutput ¶
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutputWithContext ¶
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificatePtrInput ¶
type CertificateAuthorityCertificatePtrInput interface { pulumi.Input ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput }
type CertificateAuthorityCertificatePtrOutput ¶
type CertificateAuthorityCertificatePtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificatePtrOutput) ElementType ¶
func (CertificateAuthorityCertificatePtrOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutput ¶
func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutputWithContext ¶
func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificateState ¶
type CertificateAuthorityCertificateState struct { // The PEM-encoded certificate for the Certificate Authority. Certificate pulumi.StringPtrInput // Amazon Resource Name (ARN) of the Certificate Authority. CertificateAuthorityArn pulumi.StringPtrInput // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. Required for subordinate Certificate Authorities. Not allowed for root Certificate Authorities. CertificateChain pulumi.StringPtrInput }
func (CertificateAuthorityCertificateState) ElementType ¶
func (CertificateAuthorityCertificateState) ElementType() reflect.Type
type CertificateAuthorityInput ¶
type CertificateAuthorityInput interface { pulumi.Input ToCertificateAuthorityOutput() CertificateAuthorityOutput ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput }
type CertificateAuthorityMap ¶
type CertificateAuthorityMap map[string]CertificateAuthorityInput
func (CertificateAuthorityMap) ElementType ¶
func (CertificateAuthorityMap) ElementType() reflect.Type
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutput ¶
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext ¶
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
type CertificateAuthorityMapInput ¶
type CertificateAuthorityMapInput interface { pulumi.Input ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput ToCertificateAuthorityMapOutputWithContext(context.Context) CertificateAuthorityMapOutput }
CertificateAuthorityMapInput is an input type that accepts CertificateAuthorityMap and CertificateAuthorityMapOutput values. You can construct a concrete instance of `CertificateAuthorityMapInput` via:
CertificateAuthorityMap{ "key": CertificateAuthorityArgs{...} }
type CertificateAuthorityMapOutput ¶
type CertificateAuthorityMapOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityMapOutput) ElementType ¶
func (CertificateAuthorityMapOutput) ElementType() reflect.Type
func (CertificateAuthorityMapOutput) MapIndex ¶
func (o CertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput ¶
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext ¶
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
type CertificateAuthorityOutput ¶
type CertificateAuthorityOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityOutput) ElementType ¶
func (CertificateAuthorityOutput) ElementType() reflect.Type
func (CertificateAuthorityOutput) ToCertificateAuthorityOutput ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext ¶
func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
type CertificateAuthorityPtrInput ¶
type CertificateAuthorityPtrInput interface { pulumi.Input ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput }
type CertificateAuthorityPtrOutput ¶
type CertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityPtrOutput) Elem ¶ added in v4.15.0
func (o CertificateAuthorityPtrOutput) Elem() CertificateAuthorityOutput
func (CertificateAuthorityPtrOutput) ElementType ¶
func (CertificateAuthorityPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput ¶
func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext ¶
func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
type CertificateAuthorityRevocationConfiguration ¶
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 ¶
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 ¶
func (CertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput ¶
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext ¶
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶
func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfiguration ¶
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. Must be less than or equal to 253 characters in length. 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. Must be less than or equal to 255 characters in length. S3BucketName *string `pulumi:"s3BucketName"` // Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`. S3ObjectAcl *string `pulumi:"s3ObjectAcl"` }
type CertificateAuthorityRevocationConfigurationCrlConfigurationArgs ¶
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. Must be less than or equal to 253 characters in length. 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. Must be less than or equal to 255 characters in length. S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"` // Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`. S3ObjectAcl pulumi.StringPtrInput `pulumi:"s3ObjectAcl"` }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType ¶
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶
func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfigurationInput ¶
type CertificateAuthorityRevocationConfigurationCrlConfigurationInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput }
CertificateAuthorityRevocationConfigurationCrlConfigurationInput is an input type that accepts CertificateAuthorityRevocationConfigurationCrlConfigurationArgs and CertificateAuthorityRevocationConfigurationCrlConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityRevocationConfigurationCrlConfigurationInput` via:
CertificateAuthorityRevocationConfigurationCrlConfigurationArgs{...}
type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname ¶
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. Must be less than or equal to 253 characters in length.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType ¶
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
Number of days until a certificate expires. Must be between 1 and 5000.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName ¶
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. Must be less than or equal to 255 characters in length.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3ObjectAcl ¶ added in v4.7.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3ObjectAcl() pulumi.StringPtrOutput
Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput ¶
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput }
CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput is an input type that accepts CertificateAuthorityRevocationConfigurationCrlConfigurationArgs, CertificateAuthorityRevocationConfigurationCrlConfigurationPtr and CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput` via:
CertificateAuthorityRevocationConfigurationCrlConfigurationArgs{...} or: nil
func CertificateAuthorityRevocationConfigurationCrlConfigurationPtr ¶
func CertificateAuthorityRevocationConfigurationCrlConfigurationPtr(v *CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶
type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) CustomCname ¶
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. Must be less than or equal to 253 characters in length.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType ¶
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays() pulumi.IntPtrOutput
Number of days until a certificate expires. Must be between 1 and 5000.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName ¶
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. Must be less than or equal to 255 characters in length.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3ObjectAcl ¶ added in v4.7.0
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3ObjectAcl() pulumi.StringPtrOutput
Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext ¶
func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationInput ¶
type CertificateAuthorityRevocationConfigurationInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput ToCertificateAuthorityRevocationConfigurationOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationOutput }
CertificateAuthorityRevocationConfigurationInput is an input type that accepts CertificateAuthorityRevocationConfigurationArgs and CertificateAuthorityRevocationConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityRevocationConfigurationInput` via:
CertificateAuthorityRevocationConfigurationArgs{...}
type CertificateAuthorityRevocationConfigurationOutput ¶
type CertificateAuthorityRevocationConfigurationOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration ¶
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 ¶
func (CertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput ¶
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext ¶
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶
func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
type CertificateAuthorityRevocationConfigurationPtrInput ¶
type CertificateAuthorityRevocationConfigurationPtrInput interface { pulumi.Input ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityRevocationConfigurationPtrOutput }
CertificateAuthorityRevocationConfigurationPtrInput is an input type that accepts CertificateAuthorityRevocationConfigurationArgs, CertificateAuthorityRevocationConfigurationPtr and CertificateAuthorityRevocationConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityRevocationConfigurationPtrInput` via:
CertificateAuthorityRevocationConfigurationArgs{...} or: nil
func CertificateAuthorityRevocationConfigurationPtr ¶
func CertificateAuthorityRevocationConfigurationPtr(v *CertificateAuthorityRevocationConfigurationArgs) CertificateAuthorityRevocationConfigurationPtrInput
type CertificateAuthorityRevocationConfigurationPtrOutput ¶
type CertificateAuthorityRevocationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration ¶
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 ¶
func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput ¶
func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext ¶
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. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider . TagsAll pulumi.StringMapInput // The type of the certificate authority. Defaults to `SUBORDINATE`. Valid values: `ROOT` and `SUBORDINATE`. Type pulumi.StringPtrInput }
func (CertificateAuthorityState) ElementType ¶
func (CertificateAuthorityState) ElementType() reflect.Type
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToCertificatePtrOutput ¶
func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificateOutput) ToCertificatePtrOutputWithContext ¶
func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificatePtrInput ¶
type CertificatePtrInput interface { pulumi.Input ToCertificatePtrOutput() CertificatePtrOutput ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput }
type CertificatePtrOutput ¶
type CertificatePtrOutput struct{ *pulumi.OutputState }
func (CertificatePtrOutput) Elem ¶ added in v4.15.0
func (o CertificatePtrOutput) Elem() CertificateOutput
func (CertificatePtrOutput) ElementType ¶
func (CertificatePtrOutput) ElementType() reflect.Type
func (CertificatePtrOutput) ToCertificatePtrOutput ¶
func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificatePtrOutput) ToCertificatePtrOutputWithContext ¶
func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateState ¶
type CertificateState struct { // Amazon Resource Name (ARN) of the certificate. Arn pulumi.StringPtrInput // The PEM-encoded certificate value. Certificate pulumi.StringPtrInput // Amazon Resource Name (ARN) of the certificate authority. CertificateAuthorityArn pulumi.StringPtrInput // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. CertificateChain pulumi.StringPtrInput // Certificate Signing Request in PEM format. CertificateSigningRequest pulumi.StringPtrInput // Algorithm to use to sign certificate requests. Valid values: `SHA256WITHRSA`, `SHA256WITHECDSA`, `SHA384WITHRSA`, `SHA384WITHECDSA`, `SHA512WITHRSA`, `SHA512WITHECDSA` SigningAlgorithm pulumi.StringPtrInput // The template to use when issuing a certificate. See [ACM PCA Documentation](https://docs.aws.amazon.com/acm-pca/latest/userguide/UsingTemplates.html) for more information. TemplateArn pulumi.StringPtrInput // Configures end of the validity period for the certificate. See validity block below. Validity CertificateValidityPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CertificateValidity ¶
type CertificateValidity struct { // Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`. Type string `pulumi:"type"` // If `type` is `DAYS`, `MONTHS`, or `YEARS`, the relative time until the certificate expires. If `type` is `ABSOLUTE`, the date in seconds since the Unix epoch. If `type` is `END_DATE`, the date in RFC 3339 format. Value string `pulumi:"value"` }
type CertificateValidityArgs ¶
type CertificateValidityArgs struct { // Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`. Type pulumi.StringInput `pulumi:"type"` // If `type` is `DAYS`, `MONTHS`, or `YEARS`, the relative time until the certificate expires. If `type` is `ABSOLUTE`, the date in seconds since the Unix epoch. If `type` is `END_DATE`, the date in RFC 3339 format. Value pulumi.StringInput `pulumi:"value"` }
func (CertificateValidityArgs) ElementType ¶
func (CertificateValidityArgs) ElementType() reflect.Type
func (CertificateValidityArgs) ToCertificateValidityOutput ¶
func (i CertificateValidityArgs) ToCertificateValidityOutput() CertificateValidityOutput
func (CertificateValidityArgs) ToCertificateValidityOutputWithContext ¶
func (i CertificateValidityArgs) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
func (CertificateValidityArgs) ToCertificateValidityPtrOutput ¶
func (i CertificateValidityArgs) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext ¶
func (i CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
type CertificateValidityInput ¶
type CertificateValidityInput interface { pulumi.Input ToCertificateValidityOutput() CertificateValidityOutput ToCertificateValidityOutputWithContext(context.Context) CertificateValidityOutput }
CertificateValidityInput is an input type that accepts CertificateValidityArgs and CertificateValidityOutput values. You can construct a concrete instance of `CertificateValidityInput` via:
CertificateValidityArgs{...}
type CertificateValidityOutput ¶
type CertificateValidityOutput struct{ *pulumi.OutputState }
func (CertificateValidityOutput) ElementType ¶
func (CertificateValidityOutput) ElementType() reflect.Type
func (CertificateValidityOutput) ToCertificateValidityOutput ¶
func (o CertificateValidityOutput) ToCertificateValidityOutput() CertificateValidityOutput
func (CertificateValidityOutput) ToCertificateValidityOutputWithContext ¶
func (o CertificateValidityOutput) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
func (CertificateValidityOutput) ToCertificateValidityPtrOutput ¶
func (o CertificateValidityOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext ¶
func (o CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
func (CertificateValidityOutput) Type ¶
func (o CertificateValidityOutput) Type() pulumi.StringOutput
Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`.
func (CertificateValidityOutput) Value ¶
func (o CertificateValidityOutput) Value() pulumi.StringOutput
If `type` is `DAYS`, `MONTHS`, or `YEARS`, the relative time until the certificate expires. If `type` is `ABSOLUTE`, the date in seconds since the Unix epoch. If `type` is `END_DATE`, the date in RFC 3339 format.
type CertificateValidityPtrInput ¶
type CertificateValidityPtrInput interface { pulumi.Input ToCertificateValidityPtrOutput() CertificateValidityPtrOutput ToCertificateValidityPtrOutputWithContext(context.Context) CertificateValidityPtrOutput }
CertificateValidityPtrInput is an input type that accepts CertificateValidityArgs, CertificateValidityPtr and CertificateValidityPtrOutput values. You can construct a concrete instance of `CertificateValidityPtrInput` via:
CertificateValidityArgs{...} or: nil
func CertificateValidityPtr ¶
func CertificateValidityPtr(v *CertificateValidityArgs) CertificateValidityPtrInput
type CertificateValidityPtrOutput ¶
type CertificateValidityPtrOutput struct{ *pulumi.OutputState }
func (CertificateValidityPtrOutput) Elem ¶
func (o CertificateValidityPtrOutput) Elem() CertificateValidityOutput
func (CertificateValidityPtrOutput) ElementType ¶
func (CertificateValidityPtrOutput) ElementType() reflect.Type
func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutput ¶
func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext ¶
func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
func (CertificateValidityPtrOutput) Type ¶
func (o CertificateValidityPtrOutput) Type() pulumi.StringPtrOutput
Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`.
func (CertificateValidityPtrOutput) Value ¶
func (o CertificateValidityPtrOutput) Value() pulumi.StringPtrOutput
If `type` is `DAYS`, `MONTHS`, or `YEARS`, the relative time until the certificate expires. If `type` is `ABSOLUTE`, the date in seconds since the Unix epoch. If `type` is `END_DATE`, the date in RFC 3339 format.
type GetCertificateAuthorityRevocationConfiguration ¶
type GetCertificateAuthorityRevocationConfiguration struct {
CrlConfigurations []GetCertificateAuthorityRevocationConfigurationCrlConfiguration `pulumi:"crlConfigurations"`
}
type GetCertificateAuthorityRevocationConfigurationArgs ¶
type GetCertificateAuthorityRevocationConfigurationArgs struct {
CrlConfigurations GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput `pulumi:"crlConfigurations"`
}
func (GetCertificateAuthorityRevocationConfigurationArgs) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutput ¶
func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext ¶
func (i GetCertificateAuthorityRevocationConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationArray ¶
type GetCertificateAuthorityRevocationConfigurationArray []GetCertificateAuthorityRevocationConfigurationInput
func (GetCertificateAuthorityRevocationConfigurationArray) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationArray) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutput ¶
func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext ¶
func (i GetCertificateAuthorityRevocationConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationArrayInput ¶
type GetCertificateAuthorityRevocationConfigurationArrayInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput }
GetCertificateAuthorityRevocationConfigurationArrayInput is an input type that accepts GetCertificateAuthorityRevocationConfigurationArray and GetCertificateAuthorityRevocationConfigurationArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityRevocationConfigurationArrayInput` via:
GetCertificateAuthorityRevocationConfigurationArray{ GetCertificateAuthorityRevocationConfigurationArgs{...} }
type GetCertificateAuthorityRevocationConfigurationArrayOutput ¶
type GetCertificateAuthorityRevocationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutput ¶
func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext ¶
func (o GetCertificateAuthorityRevocationConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs struct { CustomCname pulumi.StringInput `pulumi:"customCname"` Enabled pulumi.BoolInput `pulumi:"enabled"` ExpirationInDays pulumi.IntInput `pulumi:"expirationInDays"` S3BucketName pulumi.StringInput `pulumi:"s3BucketName"` S3ObjectAcl pulumi.StringInput `pulumi:"s3ObjectAcl"` }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray []GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext ¶
func (i GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput }
GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput is an input type that accepts GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray and GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput values. You can construct a concrete instance of `GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayInput` via:
GetCertificateAuthorityRevocationConfigurationCrlConfigurationArray{ GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs{...} }
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationArrayOutput
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput }
GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput is an input type that accepts GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs and GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput values. You can construct a concrete instance of `GetCertificateAuthorityRevocationConfigurationCrlConfigurationInput` via:
GetCertificateAuthorityRevocationConfigurationCrlConfigurationArgs{...}
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
type GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3ObjectAcl ¶ added in v4.8.0
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3ObjectAcl() pulumi.StringOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext ¶
func (o GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationCrlConfigurationOutput
type GetCertificateAuthorityRevocationConfigurationInput ¶
type GetCertificateAuthorityRevocationConfigurationInput interface { pulumi.Input ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(context.Context) GetCertificateAuthorityRevocationConfigurationOutput }
GetCertificateAuthorityRevocationConfigurationInput is an input type that accepts GetCertificateAuthorityRevocationConfigurationArgs and GetCertificateAuthorityRevocationConfigurationOutput values. You can construct a concrete instance of `GetCertificateAuthorityRevocationConfigurationInput` via:
GetCertificateAuthorityRevocationConfigurationArgs{...}
type GetCertificateAuthorityRevocationConfigurationOutput ¶
type GetCertificateAuthorityRevocationConfigurationOutput struct{ *pulumi.OutputState }
func (GetCertificateAuthorityRevocationConfigurationOutput) CrlConfigurations ¶
func (GetCertificateAuthorityRevocationConfigurationOutput) ElementType ¶
func (GetCertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
func (GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutput ¶
func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutput() GetCertificateAuthorityRevocationConfigurationOutput
func (GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext ¶
func (o GetCertificateAuthorityRevocationConfigurationOutput) ToGetCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) GetCertificateAuthorityRevocationConfigurationOutput
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // Amazon Resource Name (ARN) of the certificate issued by the private certificate authority. Arn string `pulumi:"arn"` // Amazon Resource Name (ARN) of the certificate authority. CertificateAuthorityArn string `pulumi:"certificateAuthorityArn"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateAuthorityArgs ¶
type LookupCertificateAuthorityArgs struct { // Amazon Resource Name (ARN) of the certificate authority. Arn string `pulumi:"arn"` // 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. // * `revocation_configuration.0.crl_configuration.0.s3_object_acl` - Whether the CRL is publicly readable or privately held in the CRL Amazon S3 bucket. RevocationConfigurations []GetCertificateAuthorityRevocationConfiguration `pulumi:"revocationConfigurations"` // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getCertificateAuthority.
type LookupCertificateAuthorityOutputArgs ¶ added in v4.21.0
type LookupCertificateAuthorityOutputArgs struct { // Amazon Resource Name (ARN) of the certificate authority. Arn pulumi.StringInput `pulumi:"arn"` // 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. // * `revocation_configuration.0.crl_configuration.0.s3_object_acl` - Whether the CRL is publicly readable or privately held in the CRL Amazon S3 bucket. RevocationConfigurations GetCertificateAuthorityRevocationConfigurationArrayInput `pulumi:"revocationConfigurations"` // Specifies a key-value map of user-defined tags that are attached to the certificate authority. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getCertificateAuthority.
func (LookupCertificateAuthorityOutputArgs) ElementType ¶ added in v4.21.0
func (LookupCertificateAuthorityOutputArgs) ElementType() reflect.Type
type LookupCertificateAuthorityResult ¶
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"` // 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. // * `revocation_configuration.0.crl_configuration.0.s3_object_acl` - Whether the CRL is publicly readable or privately held in the CRL Amazon S3 bucket. 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]string `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).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := acmpca.LookupCertificateAuthority(ctx, &acmpca.LookupCertificateAuthorityArgs{ Arn: "arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012", }, nil) if err != nil { return err } return nil }) }
```
type LookupCertificateAuthorityResultOutput ¶ added in v4.21.0
type LookupCertificateAuthorityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificateAuthority.
func LookupCertificateAuthorityOutput ¶ added in v4.21.0
func LookupCertificateAuthorityOutput(ctx *pulumi.Context, args LookupCertificateAuthorityOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateAuthorityResultOutput
func (LookupCertificateAuthorityResultOutput) Arn ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Arn() pulumi.StringOutput
func (LookupCertificateAuthorityResultOutput) Certificate ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Certificate() pulumi.StringOutput
Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported.
func (LookupCertificateAuthorityResultOutput) CertificateChain ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) CertificateChain() pulumi.StringOutput
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.
func (LookupCertificateAuthorityResultOutput) CertificateSigningRequest ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) CertificateSigningRequest() pulumi.StringOutput
The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.
func (LookupCertificateAuthorityResultOutput) ElementType ¶ added in v4.21.0
func (LookupCertificateAuthorityResultOutput) ElementType() reflect.Type
func (LookupCertificateAuthorityResultOutput) Id ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateAuthorityResultOutput) NotAfter ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) NotAfter() pulumi.StringOutput
Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
func (LookupCertificateAuthorityResultOutput) NotBefore ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) NotBefore() pulumi.StringOutput
Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
func (LookupCertificateAuthorityResultOutput) RevocationConfigurations ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) RevocationConfigurations() GetCertificateAuthorityRevocationConfigurationArrayOutput
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. * `revocation_configuration.0.crl_configuration.0.s3_object_acl` - Whether the CRL is publicly readable or privately held in the CRL Amazon S3 bucket.
func (LookupCertificateAuthorityResultOutput) Serial ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Serial() pulumi.StringOutput
Serial number of the certificate authority. Only available after the certificate authority certificate has been imported.
func (LookupCertificateAuthorityResultOutput) Status ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Status() pulumi.StringOutput
Status of the certificate authority.
func (LookupCertificateAuthorityResultOutput) Tags ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Tags() pulumi.StringMapOutput
Specifies a key-value map of user-defined tags that are attached to the certificate authority.
func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput() LookupCertificateAuthorityResultOutput
func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityResultOutput
func (LookupCertificateAuthorityResultOutput) Type ¶ added in v4.21.0
func (o LookupCertificateAuthorityResultOutput) Type() pulumi.StringOutput
The type of the certificate authority.
type LookupCertificateOutputArgs ¶ added in v4.21.0
type LookupCertificateOutputArgs struct { // Amazon Resource Name (ARN) of the certificate issued by the private certificate authority. Arn pulumi.StringInput `pulumi:"arn"` // Amazon Resource Name (ARN) of the certificate authority. CertificateAuthorityArn pulumi.StringInput `pulumi:"certificateAuthorityArn"` }
A collection of arguments for invoking getCertificate.
func (LookupCertificateOutputArgs) ElementType ¶ added in v4.21.0
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { Arn string `pulumi:"arn"` // The PEM-encoded certificate value. Certificate string `pulumi:"certificate"` CertificateAuthorityArn string `pulumi:"certificateAuthorityArn"` // The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA. CertificateChain string `pulumi:"certificateChain"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Get information on a Certificate issued by a AWS Certificate Manager Private Certificate Authority.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := acmpca.LookupCertificate(ctx, &acmpca.LookupCertificateArgs{ Arn: "arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/1234b4a0d73e2056789bdbe77d5b1a23", CertificateAuthorityArn: "arn:aws:acm-pca:us-east-1:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012", }, nil) if err != nil { return err } return nil }) }
```
type LookupCertificateResultOutput ¶ added in v4.21.0
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificate.
func LookupCertificateOutput ¶ added in v4.21.0
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) Arn ¶ added in v4.21.0
func (o LookupCertificateResultOutput) Arn() pulumi.StringOutput
func (LookupCertificateResultOutput) Certificate ¶ added in v4.21.0
func (o LookupCertificateResultOutput) Certificate() pulumi.StringOutput
The PEM-encoded certificate value.
func (LookupCertificateResultOutput) CertificateAuthorityArn ¶ added in v4.21.0
func (o LookupCertificateResultOutput) CertificateAuthorityArn() pulumi.StringOutput
func (LookupCertificateResultOutput) CertificateChain ¶ added in v4.21.0
func (o LookupCertificateResultOutput) CertificateChain() pulumi.StringOutput
The PEM-encoded certificate chain that includes any intermediate certificates and chains up to root CA.
func (LookupCertificateResultOutput) ElementType ¶ added in v4.21.0
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) Id ¶ added in v4.21.0
func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶ added in v4.21.0
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶ added in v4.21.0
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput