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 (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
- type CertificateAuthorityRevocationConfiguration
- type CertificateAuthorityRevocationConfigurationArgs
- func (CertificateAuthorityRevocationConfigurationArgs) ElementType() reflect.Type
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (i CertificateAuthorityRevocationConfigurationArgs) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfiguration
- type CertificateAuthorityRevocationConfigurationCrlConfigurationArgs
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ElementType() reflect.Type
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (i CertificateAuthorityRevocationConfigurationCrlConfigurationArgs) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationInput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) CustomCname() pulumi.StringPtrOutput
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ExpirationInDays() pulumi.IntOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) S3BucketName() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrInput
- type CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) CustomCname() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Elem() CertificateAuthorityRevocationConfigurationCrlConfigurationOutput
- func (CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ExpirationInDays() pulumi.IntPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationInput
- type CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (CertificateAuthorityRevocationConfigurationOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutput() CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityRevocationConfigurationPtrInput
- type CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration() CertificateAuthorityRevocationConfigurationCrlConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) Elem() CertificateAuthorityRevocationConfigurationOutput
- func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType() reflect.Type
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput() CertificateAuthorityRevocationConfigurationPtrOutput
- func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput
- type CertificateAuthorityState
- type 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) 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 LookupCertificateAuthorityResult
- type LookupCertificateResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶ added in v3.33.0
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶ added in v3.33.0
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToCertificatePtrOutput ¶ added in v3.33.0
func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
func (*Certificate) ToCertificatePtrOutputWithContext ¶ added in v3.33.0
func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateArgs ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶ added in v3.33.0
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶ added in v3.33.0
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶ added in v3.33.0
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶ added in v3.33.0
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶ added in v3.33.0
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶ added in v3.33.0
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶ added in v3.33.0
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶ added in v3.33.0
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. Tags pulumi.StringMapOutput `pulumi:"tags"` // The type of the certificate authority. Defaults to `SUBORDINATE`. Valid values: `ROOT` and `SUBORDINATE`. Type pulumi.StringPtrOutput `pulumi:"type"` }
Provides a resource to manage AWS Certificate Manager Private Certificate Authorities (ACM PCA Certificate Authorities).
> **NOTE:** Creating this resource will leave the certificate authority in a `PENDING_CERTIFICATE` status, which means it cannot yet issue certificates. To complete this setup, you must fully sign the certificate authority CSR available in the `certificateSigningRequest` attribute and import the signed certificate using the AWS SDK, CLI or Console. This provider can support another resource to manage that workflow automatically in the future.
## Example Usage ### Basic
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws/acmpca" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/s3" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.13.0
func (*CertificateAuthority) ElementType() reflect.Type
func (*CertificateAuthority) ToCertificateAuthorityOutput ¶ added in v3.13.0
func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext ¶ added in v3.13.0
func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (*CertificateAuthority) ToCertificateAuthorityPtrOutput ¶ added in v3.25.0
func (i *CertificateAuthority) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (*CertificateAuthority) ToCertificateAuthorityPtrOutputWithContext ¶ added in v3.25.0
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. 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 ¶ added in v3.25.0
type CertificateAuthorityArray []CertificateAuthorityInput
func (CertificateAuthorityArray) ElementType ¶ added in v3.25.0
func (CertificateAuthorityArray) ElementType() reflect.Type
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutput ¶ added in v3.25.0
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext ¶ added in v3.25.0
func (i CertificateAuthorityArray) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
type CertificateAuthorityArrayInput ¶ added in v3.25.0
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 ¶ added in v3.25.0
type CertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityArrayOutput) ElementType ¶ added in v3.25.0
func (CertificateAuthorityArrayOutput) ElementType() reflect.Type
func (CertificateAuthorityArrayOutput) Index ¶ added in v3.25.0
func (o CertificateAuthorityArrayOutput) Index(i pulumi.IntInput) CertificateAuthorityOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput ¶ added in v3.25.0
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutput() CertificateAuthorityArrayOutput
func (CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext ¶ added in v3.25.0
func (o CertificateAuthorityArrayOutput) ToCertificateAuthorityArrayOutputWithContext(ctx context.Context) CertificateAuthorityArrayOutput
type CertificateAuthorityCertificate ¶ added in v3.33.0
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/v3/go/aws" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v2/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/v3/go/aws" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (*CertificateAuthorityCertificate) ElementType() reflect.Type
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutput ¶ added in v3.33.0
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutputWithContext ¶ added in v3.33.0
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutput ¶ added in v3.33.0
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (*CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutputWithContext ¶ added in v3.33.0
func (i *CertificateAuthorityCertificate) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificateArgs ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (CertificateAuthorityCertificateArgs) ElementType() reflect.Type
type CertificateAuthorityCertificateArray ¶ added in v3.33.0
type CertificateAuthorityCertificateArray []CertificateAuthorityCertificateInput
func (CertificateAuthorityCertificateArray) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificateArray) ElementType() reflect.Type
func (CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutput ¶ added in v3.33.0
func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
func (CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutputWithContext ¶ added in v3.33.0
func (i CertificateAuthorityCertificateArray) ToCertificateAuthorityCertificateArrayOutputWithContext(ctx context.Context) CertificateAuthorityCertificateArrayOutput
type CertificateAuthorityCertificateArrayInput ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateAuthorityCertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateArrayOutput) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificateArrayOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutput ¶ added in v3.33.0
func (o CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutput() CertificateAuthorityCertificateArrayOutput
func (CertificateAuthorityCertificateArrayOutput) ToCertificateAuthorityCertificateArrayOutputWithContext ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateAuthorityCertificateInput interface { pulumi.Input ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput }
type CertificateAuthorityCertificateMap ¶ added in v3.33.0
type CertificateAuthorityCertificateMap map[string]CertificateAuthorityCertificateInput
func (CertificateAuthorityCertificateMap) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificateMap) ElementType() reflect.Type
func (CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutput ¶ added in v3.33.0
func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
func (CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutputWithContext ¶ added in v3.33.0
func (i CertificateAuthorityCertificateMap) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
type CertificateAuthorityCertificateMapInput ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateAuthorityCertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityCertificateMapOutput) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificateMapOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateMapOutput) MapIndex ¶ added in v3.33.0
func (o CertificateAuthorityCertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutput ¶ added in v3.33.0
func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutput() CertificateAuthorityCertificateMapOutput
func (CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutputWithContext ¶ added in v3.33.0
func (o CertificateAuthorityCertificateMapOutput) ToCertificateAuthorityCertificateMapOutputWithContext(ctx context.Context) CertificateAuthorityCertificateMapOutput
type CertificateAuthorityCertificateOutput ¶ added in v3.33.0
type CertificateAuthorityCertificateOutput struct {
*pulumi.OutputState
}
func (CertificateAuthorityCertificateOutput) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificateOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutput ¶ added in v3.33.0
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutput() CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutputWithContext ¶ added in v3.33.0
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificateOutputWithContext(ctx context.Context) CertificateAuthorityCertificateOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutput ¶ added in v3.33.0
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutputWithContext ¶ added in v3.33.0
func (o CertificateAuthorityCertificateOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificatePtrInput ¶ added in v3.33.0
type CertificateAuthorityCertificatePtrInput interface { pulumi.Input ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput }
type CertificateAuthorityCertificatePtrOutput ¶ added in v3.33.0
type CertificateAuthorityCertificatePtrOutput struct {
*pulumi.OutputState
}
func (CertificateAuthorityCertificatePtrOutput) ElementType ¶ added in v3.33.0
func (CertificateAuthorityCertificatePtrOutput) ElementType() reflect.Type
func (CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutput ¶ added in v3.33.0
func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutput() CertificateAuthorityCertificatePtrOutput
func (CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutputWithContext ¶ added in v3.33.0
func (o CertificateAuthorityCertificatePtrOutput) ToCertificateAuthorityCertificatePtrOutputWithContext(ctx context.Context) CertificateAuthorityCertificatePtrOutput
type CertificateAuthorityCertificateState ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (CertificateAuthorityCertificateState) ElementType() reflect.Type
type CertificateAuthorityInput ¶ added in v3.13.0
type CertificateAuthorityInput interface { pulumi.Input ToCertificateAuthorityOutput() CertificateAuthorityOutput ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput }
type CertificateAuthorityMap ¶ added in v3.25.0
type CertificateAuthorityMap map[string]CertificateAuthorityInput
func (CertificateAuthorityMap) ElementType ¶ added in v3.25.0
func (CertificateAuthorityMap) ElementType() reflect.Type
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutput ¶ added in v3.25.0
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext ¶ added in v3.25.0
func (i CertificateAuthorityMap) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
type CertificateAuthorityMapInput ¶ added in v3.25.0
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 ¶ added in v3.25.0
type CertificateAuthorityMapOutput struct{ *pulumi.OutputState }
func (CertificateAuthorityMapOutput) ElementType ¶ added in v3.25.0
func (CertificateAuthorityMapOutput) ElementType() reflect.Type
func (CertificateAuthorityMapOutput) MapIndex ¶ added in v3.25.0
func (o CertificateAuthorityMapOutput) MapIndex(k pulumi.StringInput) CertificateAuthorityOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput ¶ added in v3.25.0
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutput() CertificateAuthorityMapOutput
func (CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext ¶ added in v3.25.0
func (o CertificateAuthorityMapOutput) ToCertificateAuthorityMapOutputWithContext(ctx context.Context) CertificateAuthorityMapOutput
type CertificateAuthorityOutput ¶ added in v3.13.0
type CertificateAuthorityOutput struct {
*pulumi.OutputState
}
func (CertificateAuthorityOutput) ElementType ¶ added in v3.13.0
func (CertificateAuthorityOutput) ElementType() reflect.Type
func (CertificateAuthorityOutput) ToCertificateAuthorityOutput ¶ added in v3.13.0
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext ¶ added in v3.13.0
func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput ¶ added in v3.25.0
func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext ¶ added in v3.25.0
func (o CertificateAuthorityOutput) ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput
type CertificateAuthorityPtrInput ¶ added in v3.25.0
type CertificateAuthorityPtrInput interface { pulumi.Input ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput ToCertificateAuthorityPtrOutputWithContext(ctx context.Context) CertificateAuthorityPtrOutput }
type CertificateAuthorityPtrOutput ¶ added in v3.25.0
type CertificateAuthorityPtrOutput struct {
*pulumi.OutputState
}
func (CertificateAuthorityPtrOutput) ElementType ¶ added in v3.25.0
func (CertificateAuthorityPtrOutput) ElementType() reflect.Type
func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput ¶ added in v3.25.0
func (o CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutput() CertificateAuthorityPtrOutput
func (CertificateAuthorityPtrOutput) ToCertificateAuthorityPtrOutputWithContext ¶ added in v3.25.0
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"` }
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"` }
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) 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) 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. Tags 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 ¶ added in v3.33.0
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶ added in v3.33.0
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶ added in v3.33.0
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶ added in v3.33.0
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶ added in v3.33.0
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶ added in v3.33.0
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶ added in v3.33.0
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶ added in v3.33.0
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶ added in v3.33.0
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶ added in v3.33.0
type CertificateOutput struct {
*pulumi.OutputState
}
func (CertificateOutput) ElementType ¶ added in v3.33.0
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶ added in v3.33.0
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶ added in v3.33.0
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToCertificatePtrOutput ¶ added in v3.33.0
func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificateOutput) ToCertificatePtrOutputWithContext ¶ added in v3.33.0
func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificatePtrInput ¶ added in v3.33.0
type CertificatePtrInput interface { pulumi.Input ToCertificatePtrOutput() CertificatePtrOutput ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput }
type CertificatePtrOutput ¶ added in v3.33.0
type CertificatePtrOutput struct {
*pulumi.OutputState
}
func (CertificatePtrOutput) ElementType ¶ added in v3.33.0
func (CertificatePtrOutput) ElementType() reflect.Type
func (CertificatePtrOutput) ToCertificatePtrOutput ¶ added in v3.33.0
func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificatePtrOutput) ToCertificatePtrOutputWithContext ¶ added in v3.33.0
func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateState ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (CertificateState) ElementType() reflect.Type
type CertificateValidity ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
func (CertificateValidityArgs) ElementType() reflect.Type
func (CertificateValidityArgs) ToCertificateValidityOutput ¶ added in v3.33.0
func (i CertificateValidityArgs) ToCertificateValidityOutput() CertificateValidityOutput
func (CertificateValidityArgs) ToCertificateValidityOutputWithContext ¶ added in v3.33.0
func (i CertificateValidityArgs) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
func (CertificateValidityArgs) ToCertificateValidityPtrOutput ¶ added in v3.33.0
func (i CertificateValidityArgs) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext ¶ added in v3.33.0
func (i CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
type CertificateValidityInput ¶ added in v3.33.0
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 ¶ added in v3.33.0
type CertificateValidityOutput struct{ *pulumi.OutputState }
func (CertificateValidityOutput) ElementType ¶ added in v3.33.0
func (CertificateValidityOutput) ElementType() reflect.Type
func (CertificateValidityOutput) ToCertificateValidityOutput ¶ added in v3.33.0
func (o CertificateValidityOutput) ToCertificateValidityOutput() CertificateValidityOutput
func (CertificateValidityOutput) ToCertificateValidityOutputWithContext ¶ added in v3.33.0
func (o CertificateValidityOutput) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput
func (CertificateValidityOutput) ToCertificateValidityPtrOutput ¶ added in v3.33.0
func (o CertificateValidityOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext ¶ added in v3.33.0
func (o CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
func (CertificateValidityOutput) Type ¶ added in v3.33.0
func (o CertificateValidityOutput) Type() pulumi.StringOutput
Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`.
func (CertificateValidityOutput) Value ¶ added in v3.33.0
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 ¶ added in v3.33.0
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 ¶ added in v3.33.0
func CertificateValidityPtr(v *CertificateValidityArgs) CertificateValidityPtrInput
type CertificateValidityPtrOutput ¶ added in v3.33.0
type CertificateValidityPtrOutput struct{ *pulumi.OutputState }
func (CertificateValidityPtrOutput) Elem ¶ added in v3.33.0
func (o CertificateValidityPtrOutput) Elem() CertificateValidityOutput
func (CertificateValidityPtrOutput) ElementType ¶ added in v3.33.0
func (CertificateValidityPtrOutput) ElementType() reflect.Type
func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutput ¶ added in v3.33.0
func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext ¶ added in v3.33.0
func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput
func (CertificateValidityPtrOutput) Type ¶ added in v3.33.0
func (o CertificateValidityPtrOutput) Type() pulumi.StringPtrOutput
Determines how `value` is interpreted. Valid values: `DAYS`, `MONTHS`, `YEARS`, `ABSOLUTE`, `END_DATE`.
func (CertificateValidityPtrOutput) Value ¶ added in v3.33.0
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"` }
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) 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 ¶ added in v3.33.0
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. 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 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. 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/v3/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v2/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 LookupCertificateResult ¶ added in v3.33.0
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 ¶ added in v3.33.0
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/v3/go/aws/acmpca" "github.com/pulumi/pulumi/sdk/v2/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 }) }
```