acmpca

package
v0.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.
	ApiPassthrough CertificateApiPassthroughPtrOutput `pulumi:"apiPassthrough"`
	// The ARN of the issued certificate.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The issued certificate in base 64 PEM-encoded format.
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// The Amazon Resource Name (ARN) for the private CA to issue the certificate.
	CertificateAuthorityArn pulumi.StringOutput `pulumi:"certificateAuthorityArn"`
	// The certificate signing request (CSR) for the Certificate.
	CertificateSigningRequest pulumi.StringOutput `pulumi:"certificateSigningRequest"`
	// The name of the algorithm that will be used to sign the Certificate.
	SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"`
	// Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.
	TemplateArn pulumi.StringPtrOutput `pulumi:"templateArn"`
	// The time before which the Certificate will be valid.
	Validity CertificateValidityOutput `pulumi:"validity"`
	// The time after which the Certificate will be valid.
	ValidityNotBefore CertificateValidityPtrOutput `pulumi:"validityNotBefore"`
}

A certificate issued via a private certificate authority

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateApiPassthrough

type CertificateApiPassthrough struct {
	Extensions *CertificateExtensions `pulumi:"extensions"`
	Subject    *CertificateSubject    `pulumi:"subject"`
}

Structure that specifies fields to be overridden in a certificate at the time of issuance. These requires an API Passthrough template be used or they will be ignored.

type CertificateApiPassthroughArgs

type CertificateApiPassthroughArgs struct {
	Extensions CertificateExtensionsPtrInput `pulumi:"extensions"`
	Subject    CertificateSubjectPtrInput    `pulumi:"subject"`
}

Structure that specifies fields to be overridden in a certificate at the time of issuance. These requires an API Passthrough template be used or they will be ignored.

func (CertificateApiPassthroughArgs) ElementType

func (CertificateApiPassthroughArgs) ToCertificateApiPassthroughOutput

func (i CertificateApiPassthroughArgs) ToCertificateApiPassthroughOutput() CertificateApiPassthroughOutput

func (CertificateApiPassthroughArgs) ToCertificateApiPassthroughOutputWithContext

func (i CertificateApiPassthroughArgs) ToCertificateApiPassthroughOutputWithContext(ctx context.Context) CertificateApiPassthroughOutput

func (CertificateApiPassthroughArgs) ToCertificateApiPassthroughPtrOutput

func (i CertificateApiPassthroughArgs) ToCertificateApiPassthroughPtrOutput() CertificateApiPassthroughPtrOutput

func (CertificateApiPassthroughArgs) ToCertificateApiPassthroughPtrOutputWithContext

func (i CertificateApiPassthroughArgs) ToCertificateApiPassthroughPtrOutputWithContext(ctx context.Context) CertificateApiPassthroughPtrOutput

type CertificateApiPassthroughInput

type CertificateApiPassthroughInput interface {
	pulumi.Input

	ToCertificateApiPassthroughOutput() CertificateApiPassthroughOutput
	ToCertificateApiPassthroughOutputWithContext(context.Context) CertificateApiPassthroughOutput
}

CertificateApiPassthroughInput is an input type that accepts CertificateApiPassthroughArgs and CertificateApiPassthroughOutput values. You can construct a concrete instance of `CertificateApiPassthroughInput` via:

CertificateApiPassthroughArgs{...}

type CertificateApiPassthroughOutput

type CertificateApiPassthroughOutput struct{ *pulumi.OutputState }

Structure that specifies fields to be overridden in a certificate at the time of issuance. These requires an API Passthrough template be used or they will be ignored.

func (CertificateApiPassthroughOutput) ElementType

func (CertificateApiPassthroughOutput) Extensions

func (CertificateApiPassthroughOutput) Subject

func (CertificateApiPassthroughOutput) ToCertificateApiPassthroughOutput

func (o CertificateApiPassthroughOutput) ToCertificateApiPassthroughOutput() CertificateApiPassthroughOutput

func (CertificateApiPassthroughOutput) ToCertificateApiPassthroughOutputWithContext

func (o CertificateApiPassthroughOutput) ToCertificateApiPassthroughOutputWithContext(ctx context.Context) CertificateApiPassthroughOutput

func (CertificateApiPassthroughOutput) ToCertificateApiPassthroughPtrOutput

func (o CertificateApiPassthroughOutput) ToCertificateApiPassthroughPtrOutput() CertificateApiPassthroughPtrOutput

func (CertificateApiPassthroughOutput) ToCertificateApiPassthroughPtrOutputWithContext

func (o CertificateApiPassthroughOutput) ToCertificateApiPassthroughPtrOutputWithContext(ctx context.Context) CertificateApiPassthroughPtrOutput

type CertificateApiPassthroughPtrInput

type CertificateApiPassthroughPtrInput interface {
	pulumi.Input

	ToCertificateApiPassthroughPtrOutput() CertificateApiPassthroughPtrOutput
	ToCertificateApiPassthroughPtrOutputWithContext(context.Context) CertificateApiPassthroughPtrOutput
}

CertificateApiPassthroughPtrInput is an input type that accepts CertificateApiPassthroughArgs, CertificateApiPassthroughPtr and CertificateApiPassthroughPtrOutput values. You can construct a concrete instance of `CertificateApiPassthroughPtrInput` via:

        CertificateApiPassthroughArgs{...}

or:

        nil

type CertificateApiPassthroughPtrOutput

type CertificateApiPassthroughPtrOutput struct{ *pulumi.OutputState }

func (CertificateApiPassthroughPtrOutput) Elem

func (CertificateApiPassthroughPtrOutput) ElementType

func (CertificateApiPassthroughPtrOutput) Extensions

func (CertificateApiPassthroughPtrOutput) Subject

func (CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutput

func (o CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutput() CertificateApiPassthroughPtrOutput

func (CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutputWithContext

func (o CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutputWithContext(ctx context.Context) CertificateApiPassthroughPtrOutput

type CertificateArgs

type CertificateArgs struct {
	// These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.
	ApiPassthrough CertificateApiPassthroughPtrInput
	// The Amazon Resource Name (ARN) for the private CA to issue the certificate.
	CertificateAuthorityArn pulumi.StringInput
	// The certificate signing request (CSR) for the Certificate.
	CertificateSigningRequest pulumi.StringInput
	// The name of the algorithm that will be used to sign the Certificate.
	SigningAlgorithm pulumi.StringInput
	// Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.
	TemplateArn pulumi.StringPtrInput
	// The time before which the Certificate will be valid.
	Validity CertificateValidityInput
	// The time after which the Certificate will be valid.
	ValidityNotBefore CertificateValidityPtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateAuthority

type CertificateAuthority struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the certificate authority.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate.
	CertificateSigningRequest pulumi.StringOutput `pulumi:"certificateSigningRequest"`
	// Structure that contains CSR pass through extension information used by the CreateCertificateAuthority action.
	CsrExtensions CertificateAuthorityCsrExtensionsPtrOutput `pulumi:"csrExtensions"`
	// Public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.
	KeyAlgorithm pulumi.StringOutput `pulumi:"keyAlgorithm"`
	// KeyStorageSecurityStadard defines a cryptographic key management compliance standard used for handling CA keys.
	KeyStorageSecurityStandard pulumi.StringPtrOutput `pulumi:"keyStorageSecurityStandard"`
	// Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.
	RevocationConfiguration CertificateAuthorityRevocationConfigurationPtrOutput `pulumi:"revocationConfiguration"`
	// Algorithm your CA uses to sign certificate requests.
	SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"`
	// Structure that contains X.500 distinguished name information for your CA.
	Subject CertificateAuthoritySubjectOutput  `pulumi:"subject"`
	Tags    CertificateAuthorityTagArrayOutput `pulumi:"tags"`
	// The type of the certificate authority.
	Type pulumi.StringOutput `pulumi:"type"`
	// Usage mode of the ceritificate authority.
	UsageMode pulumi.StringPtrOutput `pulumi:"usageMode"`
}

Private certificate authority.

func GetCertificateAuthority

func GetCertificateAuthority(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateAuthorityState, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

GetCertificateAuthority gets an existing CertificateAuthority resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificateAuthority

func NewCertificateAuthority(ctx *pulumi.Context,
	name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOption) (*CertificateAuthority, error)

NewCertificateAuthority registers a new resource with the given unique name, arguments, and options.

func (*CertificateAuthority) ElementType

func (*CertificateAuthority) ElementType() reflect.Type

func (*CertificateAuthority) ToCertificateAuthorityOutput

func (i *CertificateAuthority) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (*CertificateAuthority) ToCertificateAuthorityOutputWithContext

func (i *CertificateAuthority) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

type CertificateAuthorityAccessDescription

type CertificateAuthorityAccessDescription struct {
	AccessLocation CertificateAuthorityGeneralName  `pulumi:"accessLocation"`
	AccessMethod   CertificateAuthorityAccessMethod `pulumi:"accessMethod"`
}

Structure that contains X.509 AccessDescription information.

type CertificateAuthorityAccessDescriptionArgs

type CertificateAuthorityAccessDescriptionArgs struct {
	AccessLocation CertificateAuthorityGeneralNameInput  `pulumi:"accessLocation"`
	AccessMethod   CertificateAuthorityAccessMethodInput `pulumi:"accessMethod"`
}

Structure that contains X.509 AccessDescription information.

func (CertificateAuthorityAccessDescriptionArgs) ElementType

func (CertificateAuthorityAccessDescriptionArgs) ToCertificateAuthorityAccessDescriptionOutput

func (i CertificateAuthorityAccessDescriptionArgs) ToCertificateAuthorityAccessDescriptionOutput() CertificateAuthorityAccessDescriptionOutput

func (CertificateAuthorityAccessDescriptionArgs) ToCertificateAuthorityAccessDescriptionOutputWithContext

func (i CertificateAuthorityAccessDescriptionArgs) ToCertificateAuthorityAccessDescriptionOutputWithContext(ctx context.Context) CertificateAuthorityAccessDescriptionOutput

type CertificateAuthorityAccessDescriptionArray

type CertificateAuthorityAccessDescriptionArray []CertificateAuthorityAccessDescriptionInput

func (CertificateAuthorityAccessDescriptionArray) ElementType

func (CertificateAuthorityAccessDescriptionArray) ToCertificateAuthorityAccessDescriptionArrayOutput

func (i CertificateAuthorityAccessDescriptionArray) ToCertificateAuthorityAccessDescriptionArrayOutput() CertificateAuthorityAccessDescriptionArrayOutput

func (CertificateAuthorityAccessDescriptionArray) ToCertificateAuthorityAccessDescriptionArrayOutputWithContext

func (i CertificateAuthorityAccessDescriptionArray) ToCertificateAuthorityAccessDescriptionArrayOutputWithContext(ctx context.Context) CertificateAuthorityAccessDescriptionArrayOutput

type CertificateAuthorityAccessDescriptionArrayInput

type CertificateAuthorityAccessDescriptionArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityAccessDescriptionArrayOutput() CertificateAuthorityAccessDescriptionArrayOutput
	ToCertificateAuthorityAccessDescriptionArrayOutputWithContext(context.Context) CertificateAuthorityAccessDescriptionArrayOutput
}

CertificateAuthorityAccessDescriptionArrayInput is an input type that accepts CertificateAuthorityAccessDescriptionArray and CertificateAuthorityAccessDescriptionArrayOutput values. You can construct a concrete instance of `CertificateAuthorityAccessDescriptionArrayInput` via:

CertificateAuthorityAccessDescriptionArray{ CertificateAuthorityAccessDescriptionArgs{...} }

type CertificateAuthorityAccessDescriptionArrayOutput

type CertificateAuthorityAccessDescriptionArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityAccessDescriptionArrayOutput) ElementType

func (CertificateAuthorityAccessDescriptionArrayOutput) Index

func (CertificateAuthorityAccessDescriptionArrayOutput) ToCertificateAuthorityAccessDescriptionArrayOutput

func (o CertificateAuthorityAccessDescriptionArrayOutput) ToCertificateAuthorityAccessDescriptionArrayOutput() CertificateAuthorityAccessDescriptionArrayOutput

func (CertificateAuthorityAccessDescriptionArrayOutput) ToCertificateAuthorityAccessDescriptionArrayOutputWithContext

func (o CertificateAuthorityAccessDescriptionArrayOutput) ToCertificateAuthorityAccessDescriptionArrayOutputWithContext(ctx context.Context) CertificateAuthorityAccessDescriptionArrayOutput

type CertificateAuthorityAccessDescriptionInput

type CertificateAuthorityAccessDescriptionInput interface {
	pulumi.Input

	ToCertificateAuthorityAccessDescriptionOutput() CertificateAuthorityAccessDescriptionOutput
	ToCertificateAuthorityAccessDescriptionOutputWithContext(context.Context) CertificateAuthorityAccessDescriptionOutput
}

CertificateAuthorityAccessDescriptionInput is an input type that accepts CertificateAuthorityAccessDescriptionArgs and CertificateAuthorityAccessDescriptionOutput values. You can construct a concrete instance of `CertificateAuthorityAccessDescriptionInput` via:

CertificateAuthorityAccessDescriptionArgs{...}

type CertificateAuthorityAccessDescriptionOutput

type CertificateAuthorityAccessDescriptionOutput struct{ *pulumi.OutputState }

Structure that contains X.509 AccessDescription information.

func (CertificateAuthorityAccessDescriptionOutput) AccessLocation

func (CertificateAuthorityAccessDescriptionOutput) AccessMethod

func (CertificateAuthorityAccessDescriptionOutput) ElementType

func (CertificateAuthorityAccessDescriptionOutput) ToCertificateAuthorityAccessDescriptionOutput

func (o CertificateAuthorityAccessDescriptionOutput) ToCertificateAuthorityAccessDescriptionOutput() CertificateAuthorityAccessDescriptionOutput

func (CertificateAuthorityAccessDescriptionOutput) ToCertificateAuthorityAccessDescriptionOutputWithContext

func (o CertificateAuthorityAccessDescriptionOutput) ToCertificateAuthorityAccessDescriptionOutputWithContext(ctx context.Context) CertificateAuthorityAccessDescriptionOutput

type CertificateAuthorityAccessMethod

type CertificateAuthorityAccessMethod struct {
	AccessMethodType       *string `pulumi:"accessMethodType"`
	CustomObjectIdentifier *string `pulumi:"customObjectIdentifier"`
}

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

type CertificateAuthorityAccessMethodArgs

type CertificateAuthorityAccessMethodArgs struct {
	AccessMethodType       pulumi.StringPtrInput `pulumi:"accessMethodType"`
	CustomObjectIdentifier pulumi.StringPtrInput `pulumi:"customObjectIdentifier"`
}

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

func (CertificateAuthorityAccessMethodArgs) ElementType

func (CertificateAuthorityAccessMethodArgs) ToCertificateAuthorityAccessMethodOutput

func (i CertificateAuthorityAccessMethodArgs) ToCertificateAuthorityAccessMethodOutput() CertificateAuthorityAccessMethodOutput

func (CertificateAuthorityAccessMethodArgs) ToCertificateAuthorityAccessMethodOutputWithContext

func (i CertificateAuthorityAccessMethodArgs) ToCertificateAuthorityAccessMethodOutputWithContext(ctx context.Context) CertificateAuthorityAccessMethodOutput

type CertificateAuthorityAccessMethodInput

type CertificateAuthorityAccessMethodInput interface {
	pulumi.Input

	ToCertificateAuthorityAccessMethodOutput() CertificateAuthorityAccessMethodOutput
	ToCertificateAuthorityAccessMethodOutputWithContext(context.Context) CertificateAuthorityAccessMethodOutput
}

CertificateAuthorityAccessMethodInput is an input type that accepts CertificateAuthorityAccessMethodArgs and CertificateAuthorityAccessMethodOutput values. You can construct a concrete instance of `CertificateAuthorityAccessMethodInput` via:

CertificateAuthorityAccessMethodArgs{...}

type CertificateAuthorityAccessMethodOutput

type CertificateAuthorityAccessMethodOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthorityAccessMethodOutput) AccessMethodType

func (CertificateAuthorityAccessMethodOutput) CustomObjectIdentifier

func (CertificateAuthorityAccessMethodOutput) ElementType

func (CertificateAuthorityAccessMethodOutput) ToCertificateAuthorityAccessMethodOutput

func (o CertificateAuthorityAccessMethodOutput) ToCertificateAuthorityAccessMethodOutput() CertificateAuthorityAccessMethodOutput

func (CertificateAuthorityAccessMethodOutput) ToCertificateAuthorityAccessMethodOutputWithContext

func (o CertificateAuthorityAccessMethodOutput) ToCertificateAuthorityAccessMethodOutputWithContext(ctx context.Context) CertificateAuthorityAccessMethodOutput

type CertificateAuthorityActivation

type CertificateAuthorityActivation struct {
	pulumi.CustomResourceState

	// Certificate Authority certificate that will be installed in the Certificate Authority.
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// Arn of the Certificate Authority.
	CertificateAuthorityArn pulumi.StringOutput `pulumi:"certificateAuthorityArn"`
	// Certificate chain for the Certificate Authority certificate.
	CertificateChain pulumi.StringPtrOutput `pulumi:"certificateChain"`
	// The complete certificate chain, including the Certificate Authority certificate.
	CompleteCertificateChain pulumi.StringOutput `pulumi:"completeCertificateChain"`
	// The status of the Certificate Authority.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Used to install the certificate authority certificate and update the certificate authority status.

func GetCertificateAuthorityActivation

func GetCertificateAuthorityActivation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateAuthorityActivationState, opts ...pulumi.ResourceOption) (*CertificateAuthorityActivation, error)

GetCertificateAuthorityActivation gets an existing CertificateAuthorityActivation 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 NewCertificateAuthorityActivation

func NewCertificateAuthorityActivation(ctx *pulumi.Context,
	name string, args *CertificateAuthorityActivationArgs, opts ...pulumi.ResourceOption) (*CertificateAuthorityActivation, error)

NewCertificateAuthorityActivation registers a new resource with the given unique name, arguments, and options.

func (*CertificateAuthorityActivation) ElementType

func (*CertificateAuthorityActivation) ToCertificateAuthorityActivationOutput

func (i *CertificateAuthorityActivation) ToCertificateAuthorityActivationOutput() CertificateAuthorityActivationOutput

func (*CertificateAuthorityActivation) ToCertificateAuthorityActivationOutputWithContext

func (i *CertificateAuthorityActivation) ToCertificateAuthorityActivationOutputWithContext(ctx context.Context) CertificateAuthorityActivationOutput

type CertificateAuthorityActivationArgs

type CertificateAuthorityActivationArgs struct {
	// Certificate Authority certificate that will be installed in the Certificate Authority.
	Certificate pulumi.StringInput
	// Arn of the Certificate Authority.
	CertificateAuthorityArn pulumi.StringInput
	// Certificate chain for the Certificate Authority certificate.
	CertificateChain pulumi.StringPtrInput
	// The status of the Certificate Authority.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateAuthorityActivation resource.

func (CertificateAuthorityActivationArgs) ElementType

type CertificateAuthorityActivationInput

type CertificateAuthorityActivationInput interface {
	pulumi.Input

	ToCertificateAuthorityActivationOutput() CertificateAuthorityActivationOutput
	ToCertificateAuthorityActivationOutputWithContext(ctx context.Context) CertificateAuthorityActivationOutput
}

type CertificateAuthorityActivationOutput

type CertificateAuthorityActivationOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityActivationOutput) Certificate added in v0.17.0

Certificate Authority certificate that will be installed in the Certificate Authority.

func (CertificateAuthorityActivationOutput) CertificateAuthorityArn added in v0.17.0

func (o CertificateAuthorityActivationOutput) CertificateAuthorityArn() pulumi.StringOutput

Arn of the Certificate Authority.

func (CertificateAuthorityActivationOutput) CertificateChain added in v0.17.0

Certificate chain for the Certificate Authority certificate.

func (CertificateAuthorityActivationOutput) CompleteCertificateChain added in v0.17.0

func (o CertificateAuthorityActivationOutput) CompleteCertificateChain() pulumi.StringOutput

The complete certificate chain, including the Certificate Authority certificate.

func (CertificateAuthorityActivationOutput) ElementType

func (CertificateAuthorityActivationOutput) Status added in v0.17.0

The status of the Certificate Authority.

func (CertificateAuthorityActivationOutput) ToCertificateAuthorityActivationOutput

func (o CertificateAuthorityActivationOutput) ToCertificateAuthorityActivationOutput() CertificateAuthorityActivationOutput

func (CertificateAuthorityActivationOutput) ToCertificateAuthorityActivationOutputWithContext

func (o CertificateAuthorityActivationOutput) ToCertificateAuthorityActivationOutputWithContext(ctx context.Context) CertificateAuthorityActivationOutput

type CertificateAuthorityActivationState

type CertificateAuthorityActivationState struct {
}

func (CertificateAuthorityActivationState) ElementType

type CertificateAuthorityArgs

type CertificateAuthorityArgs struct {
	// Structure that contains CSR pass through extension information used by the CreateCertificateAuthority action.
	CsrExtensions CertificateAuthorityCsrExtensionsPtrInput
	// Public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate.
	KeyAlgorithm pulumi.StringInput
	// KeyStorageSecurityStadard defines a cryptographic key management compliance standard used for handling CA keys.
	KeyStorageSecurityStandard pulumi.StringPtrInput
	// Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.
	RevocationConfiguration CertificateAuthorityRevocationConfigurationPtrInput
	// Algorithm your CA uses to sign certificate requests.
	SigningAlgorithm pulumi.StringInput
	// Structure that contains X.500 distinguished name information for your CA.
	Subject CertificateAuthoritySubjectInput
	Tags    CertificateAuthorityTagArrayInput
	// The type of the certificate authority.
	Type pulumi.StringInput
	// Usage mode of the ceritificate authority.
	UsageMode pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateAuthority resource.

func (CertificateAuthorityArgs) ElementType

func (CertificateAuthorityArgs) ElementType() reflect.Type

type CertificateAuthorityCrlConfiguration

type CertificateAuthorityCrlConfiguration struct {
	CustomCname      *string `pulumi:"customCname"`
	Enabled          *bool   `pulumi:"enabled"`
	ExpirationInDays *int    `pulumi:"expirationInDays"`
	S3BucketName     *string `pulumi:"s3BucketName"`
	S3ObjectAcl      *string `pulumi:"s3ObjectAcl"`
}

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

type CertificateAuthorityCrlConfigurationArgs

type CertificateAuthorityCrlConfigurationArgs struct {
	CustomCname      pulumi.StringPtrInput `pulumi:"customCname"`
	Enabled          pulumi.BoolPtrInput   `pulumi:"enabled"`
	ExpirationInDays pulumi.IntPtrInput    `pulumi:"expirationInDays"`
	S3BucketName     pulumi.StringPtrInput `pulumi:"s3BucketName"`
	S3ObjectAcl      pulumi.StringPtrInput `pulumi:"s3ObjectAcl"`
}

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

func (CertificateAuthorityCrlConfigurationArgs) ElementType

func (CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationOutput

func (i CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationOutput() CertificateAuthorityCrlConfigurationOutput

func (CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationOutputWithContext

func (i CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCrlConfigurationOutput

func (CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationPtrOutput

func (i CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationPtrOutput() CertificateAuthorityCrlConfigurationPtrOutput

func (CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext

func (i CertificateAuthorityCrlConfigurationArgs) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlConfigurationPtrOutput

type CertificateAuthorityCrlConfigurationInput

type CertificateAuthorityCrlConfigurationInput interface {
	pulumi.Input

	ToCertificateAuthorityCrlConfigurationOutput() CertificateAuthorityCrlConfigurationOutput
	ToCertificateAuthorityCrlConfigurationOutputWithContext(context.Context) CertificateAuthorityCrlConfigurationOutput
}

CertificateAuthorityCrlConfigurationInput is an input type that accepts CertificateAuthorityCrlConfigurationArgs and CertificateAuthorityCrlConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityCrlConfigurationInput` via:

CertificateAuthorityCrlConfigurationArgs{...}

type CertificateAuthorityCrlConfigurationOutput

type CertificateAuthorityCrlConfigurationOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthorityCrlConfigurationOutput) CustomCname

func (CertificateAuthorityCrlConfigurationOutput) ElementType

func (CertificateAuthorityCrlConfigurationOutput) Enabled

func (CertificateAuthorityCrlConfigurationOutput) ExpirationInDays

func (CertificateAuthorityCrlConfigurationOutput) S3BucketName

func (CertificateAuthorityCrlConfigurationOutput) S3ObjectAcl

func (CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationOutput

func (o CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationOutput() CertificateAuthorityCrlConfigurationOutput

func (CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationOutputWithContext

func (o CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCrlConfigurationOutput

func (CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationPtrOutput

func (o CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationPtrOutput() CertificateAuthorityCrlConfigurationPtrOutput

func (CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext

func (o CertificateAuthorityCrlConfigurationOutput) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlConfigurationPtrOutput

type CertificateAuthorityCrlConfigurationPtrInput

type CertificateAuthorityCrlConfigurationPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCrlConfigurationPtrOutput() CertificateAuthorityCrlConfigurationPtrOutput
	ToCertificateAuthorityCrlConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityCrlConfigurationPtrOutput
}

CertificateAuthorityCrlConfigurationPtrInput is an input type that accepts CertificateAuthorityCrlConfigurationArgs, CertificateAuthorityCrlConfigurationPtr and CertificateAuthorityCrlConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCrlConfigurationPtrInput` via:

        CertificateAuthorityCrlConfigurationArgs{...}

or:

        nil

type CertificateAuthorityCrlConfigurationPtrOutput

type CertificateAuthorityCrlConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCrlConfigurationPtrOutput) CustomCname

func (CertificateAuthorityCrlConfigurationPtrOutput) Elem

func (CertificateAuthorityCrlConfigurationPtrOutput) ElementType

func (CertificateAuthorityCrlConfigurationPtrOutput) Enabled

func (CertificateAuthorityCrlConfigurationPtrOutput) ExpirationInDays

func (CertificateAuthorityCrlConfigurationPtrOutput) S3BucketName

func (CertificateAuthorityCrlConfigurationPtrOutput) S3ObjectAcl

func (CertificateAuthorityCrlConfigurationPtrOutput) ToCertificateAuthorityCrlConfigurationPtrOutput

func (o CertificateAuthorityCrlConfigurationPtrOutput) ToCertificateAuthorityCrlConfigurationPtrOutput() CertificateAuthorityCrlConfigurationPtrOutput

func (CertificateAuthorityCrlConfigurationPtrOutput) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext

func (o CertificateAuthorityCrlConfigurationPtrOutput) ToCertificateAuthorityCrlConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlConfigurationPtrOutput

type CertificateAuthorityCsrExtensions

type CertificateAuthorityCsrExtensions struct {
	KeyUsage                 *CertificateAuthorityKeyUsage           `pulumi:"keyUsage"`
	SubjectInformationAccess []CertificateAuthorityAccessDescription `pulumi:"subjectInformationAccess"`
}

Structure that contains CSR pass though extensions information.

type CertificateAuthorityCsrExtensionsArgs

type CertificateAuthorityCsrExtensionsArgs struct {
	KeyUsage                 CertificateAuthorityKeyUsagePtrInput            `pulumi:"keyUsage"`
	SubjectInformationAccess CertificateAuthorityAccessDescriptionArrayInput `pulumi:"subjectInformationAccess"`
}

Structure that contains CSR pass though extensions information.

func (CertificateAuthorityCsrExtensionsArgs) ElementType

func (CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsOutput

func (i CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsOutput() CertificateAuthorityCsrExtensionsOutput

func (CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsOutputWithContext

func (i CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsOutputWithContext(ctx context.Context) CertificateAuthorityCsrExtensionsOutput

func (CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsPtrOutput

func (i CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsPtrOutput() CertificateAuthorityCsrExtensionsPtrOutput

func (CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext

func (i CertificateAuthorityCsrExtensionsArgs) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCsrExtensionsPtrOutput

type CertificateAuthorityCsrExtensionsInput

type CertificateAuthorityCsrExtensionsInput interface {
	pulumi.Input

	ToCertificateAuthorityCsrExtensionsOutput() CertificateAuthorityCsrExtensionsOutput
	ToCertificateAuthorityCsrExtensionsOutputWithContext(context.Context) CertificateAuthorityCsrExtensionsOutput
}

CertificateAuthorityCsrExtensionsInput is an input type that accepts CertificateAuthorityCsrExtensionsArgs and CertificateAuthorityCsrExtensionsOutput values. You can construct a concrete instance of `CertificateAuthorityCsrExtensionsInput` via:

CertificateAuthorityCsrExtensionsArgs{...}

type CertificateAuthorityCsrExtensionsOutput

type CertificateAuthorityCsrExtensionsOutput struct{ *pulumi.OutputState }

Structure that contains CSR pass though extensions information.

func (CertificateAuthorityCsrExtensionsOutput) ElementType

func (CertificateAuthorityCsrExtensionsOutput) KeyUsage

func (CertificateAuthorityCsrExtensionsOutput) SubjectInformationAccess

func (CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsOutput

func (o CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsOutput() CertificateAuthorityCsrExtensionsOutput

func (CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsOutputWithContext

func (o CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsOutputWithContext(ctx context.Context) CertificateAuthorityCsrExtensionsOutput

func (CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsPtrOutput

func (o CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsPtrOutput() CertificateAuthorityCsrExtensionsPtrOutput

func (CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext

func (o CertificateAuthorityCsrExtensionsOutput) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCsrExtensionsPtrOutput

type CertificateAuthorityCsrExtensionsPtrInput

type CertificateAuthorityCsrExtensionsPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCsrExtensionsPtrOutput() CertificateAuthorityCsrExtensionsPtrOutput
	ToCertificateAuthorityCsrExtensionsPtrOutputWithContext(context.Context) CertificateAuthorityCsrExtensionsPtrOutput
}

CertificateAuthorityCsrExtensionsPtrInput is an input type that accepts CertificateAuthorityCsrExtensionsArgs, CertificateAuthorityCsrExtensionsPtr and CertificateAuthorityCsrExtensionsPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCsrExtensionsPtrInput` via:

        CertificateAuthorityCsrExtensionsArgs{...}

or:

        nil

type CertificateAuthorityCsrExtensionsPtrOutput

type CertificateAuthorityCsrExtensionsPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCsrExtensionsPtrOutput) Elem

func (CertificateAuthorityCsrExtensionsPtrOutput) ElementType

func (CertificateAuthorityCsrExtensionsPtrOutput) KeyUsage

func (CertificateAuthorityCsrExtensionsPtrOutput) SubjectInformationAccess

func (CertificateAuthorityCsrExtensionsPtrOutput) ToCertificateAuthorityCsrExtensionsPtrOutput

func (o CertificateAuthorityCsrExtensionsPtrOutput) ToCertificateAuthorityCsrExtensionsPtrOutput() CertificateAuthorityCsrExtensionsPtrOutput

func (CertificateAuthorityCsrExtensionsPtrOutput) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext

func (o CertificateAuthorityCsrExtensionsPtrOutput) ToCertificateAuthorityCsrExtensionsPtrOutputWithContext(ctx context.Context) CertificateAuthorityCsrExtensionsPtrOutput

type CertificateAuthorityCustomAttribute added in v0.14.0

type CertificateAuthorityCustomAttribute struct {
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	Value            string `pulumi:"value"`
}

Structure that contains X.500 attribute type and value.

type CertificateAuthorityCustomAttributeArgs added in v0.14.0

type CertificateAuthorityCustomAttributeArgs struct {
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	Value            pulumi.StringInput `pulumi:"value"`
}

Structure that contains X.500 attribute type and value.

func (CertificateAuthorityCustomAttributeArgs) ElementType added in v0.14.0

func (CertificateAuthorityCustomAttributeArgs) ToCertificateAuthorityCustomAttributeOutput added in v0.14.0

func (i CertificateAuthorityCustomAttributeArgs) ToCertificateAuthorityCustomAttributeOutput() CertificateAuthorityCustomAttributeOutput

func (CertificateAuthorityCustomAttributeArgs) ToCertificateAuthorityCustomAttributeOutputWithContext added in v0.14.0

func (i CertificateAuthorityCustomAttributeArgs) ToCertificateAuthorityCustomAttributeOutputWithContext(ctx context.Context) CertificateAuthorityCustomAttributeOutput

type CertificateAuthorityCustomAttributeArray added in v0.14.0

type CertificateAuthorityCustomAttributeArray []CertificateAuthorityCustomAttributeInput

func (CertificateAuthorityCustomAttributeArray) ElementType added in v0.14.0

func (CertificateAuthorityCustomAttributeArray) ToCertificateAuthorityCustomAttributeArrayOutput added in v0.14.0

func (i CertificateAuthorityCustomAttributeArray) ToCertificateAuthorityCustomAttributeArrayOutput() CertificateAuthorityCustomAttributeArrayOutput

func (CertificateAuthorityCustomAttributeArray) ToCertificateAuthorityCustomAttributeArrayOutputWithContext added in v0.14.0

func (i CertificateAuthorityCustomAttributeArray) ToCertificateAuthorityCustomAttributeArrayOutputWithContext(ctx context.Context) CertificateAuthorityCustomAttributeArrayOutput

type CertificateAuthorityCustomAttributeArrayInput added in v0.14.0

type CertificateAuthorityCustomAttributeArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityCustomAttributeArrayOutput() CertificateAuthorityCustomAttributeArrayOutput
	ToCertificateAuthorityCustomAttributeArrayOutputWithContext(context.Context) CertificateAuthorityCustomAttributeArrayOutput
}

CertificateAuthorityCustomAttributeArrayInput is an input type that accepts CertificateAuthorityCustomAttributeArray and CertificateAuthorityCustomAttributeArrayOutput values. You can construct a concrete instance of `CertificateAuthorityCustomAttributeArrayInput` via:

CertificateAuthorityCustomAttributeArray{ CertificateAuthorityCustomAttributeArgs{...} }

type CertificateAuthorityCustomAttributeArrayOutput added in v0.14.0

type CertificateAuthorityCustomAttributeArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCustomAttributeArrayOutput) ElementType added in v0.14.0

func (CertificateAuthorityCustomAttributeArrayOutput) Index added in v0.14.0

func (CertificateAuthorityCustomAttributeArrayOutput) ToCertificateAuthorityCustomAttributeArrayOutput added in v0.14.0

func (o CertificateAuthorityCustomAttributeArrayOutput) ToCertificateAuthorityCustomAttributeArrayOutput() CertificateAuthorityCustomAttributeArrayOutput

func (CertificateAuthorityCustomAttributeArrayOutput) ToCertificateAuthorityCustomAttributeArrayOutputWithContext added in v0.14.0

func (o CertificateAuthorityCustomAttributeArrayOutput) ToCertificateAuthorityCustomAttributeArrayOutputWithContext(ctx context.Context) CertificateAuthorityCustomAttributeArrayOutput

type CertificateAuthorityCustomAttributeInput added in v0.14.0

type CertificateAuthorityCustomAttributeInput interface {
	pulumi.Input

	ToCertificateAuthorityCustomAttributeOutput() CertificateAuthorityCustomAttributeOutput
	ToCertificateAuthorityCustomAttributeOutputWithContext(context.Context) CertificateAuthorityCustomAttributeOutput
}

CertificateAuthorityCustomAttributeInput is an input type that accepts CertificateAuthorityCustomAttributeArgs and CertificateAuthorityCustomAttributeOutput values. You can construct a concrete instance of `CertificateAuthorityCustomAttributeInput` via:

CertificateAuthorityCustomAttributeArgs{...}

type CertificateAuthorityCustomAttributeOutput added in v0.14.0

type CertificateAuthorityCustomAttributeOutput struct{ *pulumi.OutputState }

Structure that contains X.500 attribute type and value.

func (CertificateAuthorityCustomAttributeOutput) ElementType added in v0.14.0

func (CertificateAuthorityCustomAttributeOutput) ObjectIdentifier added in v0.14.0

func (CertificateAuthorityCustomAttributeOutput) ToCertificateAuthorityCustomAttributeOutput added in v0.14.0

func (o CertificateAuthorityCustomAttributeOutput) ToCertificateAuthorityCustomAttributeOutput() CertificateAuthorityCustomAttributeOutput

func (CertificateAuthorityCustomAttributeOutput) ToCertificateAuthorityCustomAttributeOutputWithContext added in v0.14.0

func (o CertificateAuthorityCustomAttributeOutput) ToCertificateAuthorityCustomAttributeOutputWithContext(ctx context.Context) CertificateAuthorityCustomAttributeOutput

func (CertificateAuthorityCustomAttributeOutput) Value added in v0.14.0

type CertificateAuthorityEdiPartyName

type CertificateAuthorityEdiPartyName struct {
	NameAssigner string `pulumi:"nameAssigner"`
	PartyName    string `pulumi:"partyName"`
}

Structure that contains X.509 EdiPartyName information.

type CertificateAuthorityEdiPartyNameArgs

type CertificateAuthorityEdiPartyNameArgs struct {
	NameAssigner pulumi.StringInput `pulumi:"nameAssigner"`
	PartyName    pulumi.StringInput `pulumi:"partyName"`
}

Structure that contains X.509 EdiPartyName information.

func (CertificateAuthorityEdiPartyNameArgs) ElementType

func (CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNameOutput

func (i CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNameOutput() CertificateAuthorityEdiPartyNameOutput

func (CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNameOutputWithContext

func (i CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNameOutputWithContext(ctx context.Context) CertificateAuthorityEdiPartyNameOutput

func (CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNamePtrOutput

func (i CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNamePtrOutput() CertificateAuthorityEdiPartyNamePtrOutput

func (CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext

func (i CertificateAuthorityEdiPartyNameArgs) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityEdiPartyNamePtrOutput

type CertificateAuthorityEdiPartyNameInput

type CertificateAuthorityEdiPartyNameInput interface {
	pulumi.Input

	ToCertificateAuthorityEdiPartyNameOutput() CertificateAuthorityEdiPartyNameOutput
	ToCertificateAuthorityEdiPartyNameOutputWithContext(context.Context) CertificateAuthorityEdiPartyNameOutput
}

CertificateAuthorityEdiPartyNameInput is an input type that accepts CertificateAuthorityEdiPartyNameArgs and CertificateAuthorityEdiPartyNameOutput values. You can construct a concrete instance of `CertificateAuthorityEdiPartyNameInput` via:

CertificateAuthorityEdiPartyNameArgs{...}

type CertificateAuthorityEdiPartyNameOutput

type CertificateAuthorityEdiPartyNameOutput struct{ *pulumi.OutputState }

Structure that contains X.509 EdiPartyName information.

func (CertificateAuthorityEdiPartyNameOutput) ElementType

func (CertificateAuthorityEdiPartyNameOutput) NameAssigner

func (CertificateAuthorityEdiPartyNameOutput) PartyName

func (CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNameOutput

func (o CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNameOutput() CertificateAuthorityEdiPartyNameOutput

func (CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNameOutputWithContext

func (o CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNameOutputWithContext(ctx context.Context) CertificateAuthorityEdiPartyNameOutput

func (CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNamePtrOutput

func (o CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNamePtrOutput() CertificateAuthorityEdiPartyNamePtrOutput

func (CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext

func (o CertificateAuthorityEdiPartyNameOutput) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityEdiPartyNamePtrOutput

type CertificateAuthorityEdiPartyNamePtrInput

type CertificateAuthorityEdiPartyNamePtrInput interface {
	pulumi.Input

	ToCertificateAuthorityEdiPartyNamePtrOutput() CertificateAuthorityEdiPartyNamePtrOutput
	ToCertificateAuthorityEdiPartyNamePtrOutputWithContext(context.Context) CertificateAuthorityEdiPartyNamePtrOutput
}

CertificateAuthorityEdiPartyNamePtrInput is an input type that accepts CertificateAuthorityEdiPartyNameArgs, CertificateAuthorityEdiPartyNamePtr and CertificateAuthorityEdiPartyNamePtrOutput values. You can construct a concrete instance of `CertificateAuthorityEdiPartyNamePtrInput` via:

        CertificateAuthorityEdiPartyNameArgs{...}

or:

        nil

type CertificateAuthorityEdiPartyNamePtrOutput

type CertificateAuthorityEdiPartyNamePtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityEdiPartyNamePtrOutput) Elem

func (CertificateAuthorityEdiPartyNamePtrOutput) ElementType

func (CertificateAuthorityEdiPartyNamePtrOutput) NameAssigner

func (CertificateAuthorityEdiPartyNamePtrOutput) PartyName

func (CertificateAuthorityEdiPartyNamePtrOutput) ToCertificateAuthorityEdiPartyNamePtrOutput

func (o CertificateAuthorityEdiPartyNamePtrOutput) ToCertificateAuthorityEdiPartyNamePtrOutput() CertificateAuthorityEdiPartyNamePtrOutput

func (CertificateAuthorityEdiPartyNamePtrOutput) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext

func (o CertificateAuthorityEdiPartyNamePtrOutput) ToCertificateAuthorityEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityEdiPartyNamePtrOutput

type CertificateAuthorityGeneralName

type CertificateAuthorityGeneralName struct {
	DirectoryName             *CertificateAuthoritySubject      `pulumi:"directoryName"`
	DnsName                   *string                           `pulumi:"dnsName"`
	EdiPartyName              *CertificateAuthorityEdiPartyName `pulumi:"ediPartyName"`
	IpAddress                 *string                           `pulumi:"ipAddress"`
	OtherName                 *CertificateAuthorityOtherName    `pulumi:"otherName"`
	RegisteredId              *string                           `pulumi:"registeredId"`
	Rfc822Name                *string                           `pulumi:"rfc822Name"`
	UniformResourceIdentifier *string                           `pulumi:"uniformResourceIdentifier"`
}

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

type CertificateAuthorityGeneralNameArgs

type CertificateAuthorityGeneralNameArgs struct {
	DirectoryName             CertificateAuthoritySubjectPtrInput      `pulumi:"directoryName"`
	DnsName                   pulumi.StringPtrInput                    `pulumi:"dnsName"`
	EdiPartyName              CertificateAuthorityEdiPartyNamePtrInput `pulumi:"ediPartyName"`
	IpAddress                 pulumi.StringPtrInput                    `pulumi:"ipAddress"`
	OtherName                 CertificateAuthorityOtherNamePtrInput    `pulumi:"otherName"`
	RegisteredId              pulumi.StringPtrInput                    `pulumi:"registeredId"`
	Rfc822Name                pulumi.StringPtrInput                    `pulumi:"rfc822Name"`
	UniformResourceIdentifier pulumi.StringPtrInput                    `pulumi:"uniformResourceIdentifier"`
}

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

func (CertificateAuthorityGeneralNameArgs) ElementType

func (CertificateAuthorityGeneralNameArgs) ToCertificateAuthorityGeneralNameOutput

func (i CertificateAuthorityGeneralNameArgs) ToCertificateAuthorityGeneralNameOutput() CertificateAuthorityGeneralNameOutput

func (CertificateAuthorityGeneralNameArgs) ToCertificateAuthorityGeneralNameOutputWithContext

func (i CertificateAuthorityGeneralNameArgs) ToCertificateAuthorityGeneralNameOutputWithContext(ctx context.Context) CertificateAuthorityGeneralNameOutput

type CertificateAuthorityGeneralNameInput

type CertificateAuthorityGeneralNameInput interface {
	pulumi.Input

	ToCertificateAuthorityGeneralNameOutput() CertificateAuthorityGeneralNameOutput
	ToCertificateAuthorityGeneralNameOutputWithContext(context.Context) CertificateAuthorityGeneralNameOutput
}

CertificateAuthorityGeneralNameInput is an input type that accepts CertificateAuthorityGeneralNameArgs and CertificateAuthorityGeneralNameOutput values. You can construct a concrete instance of `CertificateAuthorityGeneralNameInput` via:

CertificateAuthorityGeneralNameArgs{...}

type CertificateAuthorityGeneralNameOutput

type CertificateAuthorityGeneralNameOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthorityGeneralNameOutput) DirectoryName

func (CertificateAuthorityGeneralNameOutput) DnsName

func (CertificateAuthorityGeneralNameOutput) EdiPartyName

func (CertificateAuthorityGeneralNameOutput) ElementType

func (CertificateAuthorityGeneralNameOutput) IpAddress

func (CertificateAuthorityGeneralNameOutput) OtherName

func (CertificateAuthorityGeneralNameOutput) RegisteredId

func (CertificateAuthorityGeneralNameOutput) Rfc822Name

func (CertificateAuthorityGeneralNameOutput) ToCertificateAuthorityGeneralNameOutput

func (o CertificateAuthorityGeneralNameOutput) ToCertificateAuthorityGeneralNameOutput() CertificateAuthorityGeneralNameOutput

func (CertificateAuthorityGeneralNameOutput) ToCertificateAuthorityGeneralNameOutputWithContext

func (o CertificateAuthorityGeneralNameOutput) ToCertificateAuthorityGeneralNameOutputWithContext(ctx context.Context) CertificateAuthorityGeneralNameOutput

func (CertificateAuthorityGeneralNameOutput) UniformResourceIdentifier

func (o CertificateAuthorityGeneralNameOutput) UniformResourceIdentifier() pulumi.StringPtrOutput

type CertificateAuthorityInput

type CertificateAuthorityInput interface {
	pulumi.Input

	ToCertificateAuthorityOutput() CertificateAuthorityOutput
	ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput
}

type CertificateAuthorityKeyUsage

type CertificateAuthorityKeyUsage struct {
	CRLSign          *bool `pulumi:"cRLSign"`
	DataEncipherment *bool `pulumi:"dataEncipherment"`
	DecipherOnly     *bool `pulumi:"decipherOnly"`
	DigitalSignature *bool `pulumi:"digitalSignature"`
	EncipherOnly     *bool `pulumi:"encipherOnly"`
	KeyAgreement     *bool `pulumi:"keyAgreement"`
	KeyCertSign      *bool `pulumi:"keyCertSign"`
	KeyEncipherment  *bool `pulumi:"keyEncipherment"`
	NonRepudiation   *bool `pulumi:"nonRepudiation"`
}

Structure that contains X.509 KeyUsage information.

type CertificateAuthorityKeyUsageArgs

type CertificateAuthorityKeyUsageArgs struct {
	CRLSign          pulumi.BoolPtrInput `pulumi:"cRLSign"`
	DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"`
	DecipherOnly     pulumi.BoolPtrInput `pulumi:"decipherOnly"`
	DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"`
	EncipherOnly     pulumi.BoolPtrInput `pulumi:"encipherOnly"`
	KeyAgreement     pulumi.BoolPtrInput `pulumi:"keyAgreement"`
	KeyCertSign      pulumi.BoolPtrInput `pulumi:"keyCertSign"`
	KeyEncipherment  pulumi.BoolPtrInput `pulumi:"keyEncipherment"`
	NonRepudiation   pulumi.BoolPtrInput `pulumi:"nonRepudiation"`
}

Structure that contains X.509 KeyUsage information.

func (CertificateAuthorityKeyUsageArgs) ElementType

func (CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsageOutput

func (i CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsageOutput() CertificateAuthorityKeyUsageOutput

func (CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsageOutputWithContext

func (i CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsageOutputWithContext(ctx context.Context) CertificateAuthorityKeyUsageOutput

func (CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsagePtrOutput

func (i CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsagePtrOutput() CertificateAuthorityKeyUsagePtrOutput

func (CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsagePtrOutputWithContext

func (i CertificateAuthorityKeyUsageArgs) ToCertificateAuthorityKeyUsagePtrOutputWithContext(ctx context.Context) CertificateAuthorityKeyUsagePtrOutput

type CertificateAuthorityKeyUsageInput

type CertificateAuthorityKeyUsageInput interface {
	pulumi.Input

	ToCertificateAuthorityKeyUsageOutput() CertificateAuthorityKeyUsageOutput
	ToCertificateAuthorityKeyUsageOutputWithContext(context.Context) CertificateAuthorityKeyUsageOutput
}

CertificateAuthorityKeyUsageInput is an input type that accepts CertificateAuthorityKeyUsageArgs and CertificateAuthorityKeyUsageOutput values. You can construct a concrete instance of `CertificateAuthorityKeyUsageInput` via:

CertificateAuthorityKeyUsageArgs{...}

type CertificateAuthorityKeyUsageOutput

type CertificateAuthorityKeyUsageOutput struct{ *pulumi.OutputState }

Structure that contains X.509 KeyUsage information.

func (CertificateAuthorityKeyUsageOutput) CRLSign

func (CertificateAuthorityKeyUsageOutput) DataEncipherment

func (CertificateAuthorityKeyUsageOutput) DecipherOnly

func (CertificateAuthorityKeyUsageOutput) DigitalSignature

func (CertificateAuthorityKeyUsageOutput) ElementType

func (CertificateAuthorityKeyUsageOutput) EncipherOnly

func (CertificateAuthorityKeyUsageOutput) KeyAgreement

func (CertificateAuthorityKeyUsageOutput) KeyCertSign

func (CertificateAuthorityKeyUsageOutput) KeyEncipherment

func (CertificateAuthorityKeyUsageOutput) NonRepudiation

func (CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsageOutput

func (o CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsageOutput() CertificateAuthorityKeyUsageOutput

func (CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsageOutputWithContext

func (o CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsageOutputWithContext(ctx context.Context) CertificateAuthorityKeyUsageOutput

func (CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsagePtrOutput

func (o CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsagePtrOutput() CertificateAuthorityKeyUsagePtrOutput

func (CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsagePtrOutputWithContext

func (o CertificateAuthorityKeyUsageOutput) ToCertificateAuthorityKeyUsagePtrOutputWithContext(ctx context.Context) CertificateAuthorityKeyUsagePtrOutput

type CertificateAuthorityKeyUsagePtrInput

type CertificateAuthorityKeyUsagePtrInput interface {
	pulumi.Input

	ToCertificateAuthorityKeyUsagePtrOutput() CertificateAuthorityKeyUsagePtrOutput
	ToCertificateAuthorityKeyUsagePtrOutputWithContext(context.Context) CertificateAuthorityKeyUsagePtrOutput
}

CertificateAuthorityKeyUsagePtrInput is an input type that accepts CertificateAuthorityKeyUsageArgs, CertificateAuthorityKeyUsagePtr and CertificateAuthorityKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateAuthorityKeyUsagePtrInput` via:

        CertificateAuthorityKeyUsageArgs{...}

or:

        nil

type CertificateAuthorityKeyUsagePtrOutput

type CertificateAuthorityKeyUsagePtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityKeyUsagePtrOutput) CRLSign

func (CertificateAuthorityKeyUsagePtrOutput) DataEncipherment

func (CertificateAuthorityKeyUsagePtrOutput) DecipherOnly

func (CertificateAuthorityKeyUsagePtrOutput) DigitalSignature

func (CertificateAuthorityKeyUsagePtrOutput) Elem

func (CertificateAuthorityKeyUsagePtrOutput) ElementType

func (CertificateAuthorityKeyUsagePtrOutput) EncipherOnly

func (CertificateAuthorityKeyUsagePtrOutput) KeyAgreement

func (CertificateAuthorityKeyUsagePtrOutput) KeyCertSign

func (CertificateAuthorityKeyUsagePtrOutput) KeyEncipherment

func (CertificateAuthorityKeyUsagePtrOutput) NonRepudiation

func (CertificateAuthorityKeyUsagePtrOutput) ToCertificateAuthorityKeyUsagePtrOutput

func (o CertificateAuthorityKeyUsagePtrOutput) ToCertificateAuthorityKeyUsagePtrOutput() CertificateAuthorityKeyUsagePtrOutput

func (CertificateAuthorityKeyUsagePtrOutput) ToCertificateAuthorityKeyUsagePtrOutputWithContext

func (o CertificateAuthorityKeyUsagePtrOutput) ToCertificateAuthorityKeyUsagePtrOutputWithContext(ctx context.Context) CertificateAuthorityKeyUsagePtrOutput

type CertificateAuthorityOcspConfiguration

type CertificateAuthorityOcspConfiguration struct {
	Enabled         *bool   `pulumi:"enabled"`
	OcspCustomCname *string `pulumi:"ocspCustomCname"`
}

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

type CertificateAuthorityOcspConfigurationArgs

type CertificateAuthorityOcspConfigurationArgs struct {
	Enabled         pulumi.BoolPtrInput   `pulumi:"enabled"`
	OcspCustomCname pulumi.StringPtrInput `pulumi:"ocspCustomCname"`
}

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

func (CertificateAuthorityOcspConfigurationArgs) ElementType

func (CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationOutput

func (i CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationOutput() CertificateAuthorityOcspConfigurationOutput

func (CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationOutputWithContext

func (i CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityOcspConfigurationOutput

func (CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationPtrOutput

func (i CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationPtrOutput() CertificateAuthorityOcspConfigurationPtrOutput

func (CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext

func (i CertificateAuthorityOcspConfigurationArgs) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityOcspConfigurationPtrOutput

type CertificateAuthorityOcspConfigurationInput

type CertificateAuthorityOcspConfigurationInput interface {
	pulumi.Input

	ToCertificateAuthorityOcspConfigurationOutput() CertificateAuthorityOcspConfigurationOutput
	ToCertificateAuthorityOcspConfigurationOutputWithContext(context.Context) CertificateAuthorityOcspConfigurationOutput
}

CertificateAuthorityOcspConfigurationInput is an input type that accepts CertificateAuthorityOcspConfigurationArgs and CertificateAuthorityOcspConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityOcspConfigurationInput` via:

CertificateAuthorityOcspConfigurationArgs{...}

type CertificateAuthorityOcspConfigurationOutput

type CertificateAuthorityOcspConfigurationOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthorityOcspConfigurationOutput) ElementType

func (CertificateAuthorityOcspConfigurationOutput) Enabled

func (CertificateAuthorityOcspConfigurationOutput) OcspCustomCname

func (CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationOutput

func (o CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationOutput() CertificateAuthorityOcspConfigurationOutput

func (CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationOutputWithContext

func (o CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityOcspConfigurationOutput

func (CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationPtrOutput

func (o CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationPtrOutput() CertificateAuthorityOcspConfigurationPtrOutput

func (CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext

func (o CertificateAuthorityOcspConfigurationOutput) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityOcspConfigurationPtrOutput

type CertificateAuthorityOcspConfigurationPtrInput

type CertificateAuthorityOcspConfigurationPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityOcspConfigurationPtrOutput() CertificateAuthorityOcspConfigurationPtrOutput
	ToCertificateAuthorityOcspConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityOcspConfigurationPtrOutput
}

CertificateAuthorityOcspConfigurationPtrInput is an input type that accepts CertificateAuthorityOcspConfigurationArgs, CertificateAuthorityOcspConfigurationPtr and CertificateAuthorityOcspConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityOcspConfigurationPtrInput` via:

        CertificateAuthorityOcspConfigurationArgs{...}

or:

        nil

type CertificateAuthorityOcspConfigurationPtrOutput

type CertificateAuthorityOcspConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityOcspConfigurationPtrOutput) Elem

func (CertificateAuthorityOcspConfigurationPtrOutput) ElementType

func (CertificateAuthorityOcspConfigurationPtrOutput) Enabled

func (CertificateAuthorityOcspConfigurationPtrOutput) OcspCustomCname

func (CertificateAuthorityOcspConfigurationPtrOutput) ToCertificateAuthorityOcspConfigurationPtrOutput

func (o CertificateAuthorityOcspConfigurationPtrOutput) ToCertificateAuthorityOcspConfigurationPtrOutput() CertificateAuthorityOcspConfigurationPtrOutput

func (CertificateAuthorityOcspConfigurationPtrOutput) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext

func (o CertificateAuthorityOcspConfigurationPtrOutput) ToCertificateAuthorityOcspConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityOcspConfigurationPtrOutput

type CertificateAuthorityOtherName

type CertificateAuthorityOtherName struct {
	TypeId string `pulumi:"typeId"`
	Value  string `pulumi:"value"`
}

Structure that contains X.509 OtherName information.

type CertificateAuthorityOtherNameArgs

type CertificateAuthorityOtherNameArgs struct {
	TypeId pulumi.StringInput `pulumi:"typeId"`
	Value  pulumi.StringInput `pulumi:"value"`
}

Structure that contains X.509 OtherName information.

func (CertificateAuthorityOtherNameArgs) ElementType

func (CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNameOutput

func (i CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNameOutput() CertificateAuthorityOtherNameOutput

func (CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNameOutputWithContext

func (i CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNameOutputWithContext(ctx context.Context) CertificateAuthorityOtherNameOutput

func (CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNamePtrOutput

func (i CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNamePtrOutput() CertificateAuthorityOtherNamePtrOutput

func (CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNamePtrOutputWithContext

func (i CertificateAuthorityOtherNameArgs) ToCertificateAuthorityOtherNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityOtherNamePtrOutput

type CertificateAuthorityOtherNameInput

type CertificateAuthorityOtherNameInput interface {
	pulumi.Input

	ToCertificateAuthorityOtherNameOutput() CertificateAuthorityOtherNameOutput
	ToCertificateAuthorityOtherNameOutputWithContext(context.Context) CertificateAuthorityOtherNameOutput
}

CertificateAuthorityOtherNameInput is an input type that accepts CertificateAuthorityOtherNameArgs and CertificateAuthorityOtherNameOutput values. You can construct a concrete instance of `CertificateAuthorityOtherNameInput` via:

CertificateAuthorityOtherNameArgs{...}

type CertificateAuthorityOtherNameOutput

type CertificateAuthorityOtherNameOutput struct{ *pulumi.OutputState }

Structure that contains X.509 OtherName information.

func (CertificateAuthorityOtherNameOutput) ElementType

func (CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNameOutput

func (o CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNameOutput() CertificateAuthorityOtherNameOutput

func (CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNameOutputWithContext

func (o CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNameOutputWithContext(ctx context.Context) CertificateAuthorityOtherNameOutput

func (CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNamePtrOutput

func (o CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNamePtrOutput() CertificateAuthorityOtherNamePtrOutput

func (CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNamePtrOutputWithContext

func (o CertificateAuthorityOtherNameOutput) ToCertificateAuthorityOtherNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityOtherNamePtrOutput

func (CertificateAuthorityOtherNameOutput) TypeId

func (CertificateAuthorityOtherNameOutput) Value

type CertificateAuthorityOtherNamePtrInput

type CertificateAuthorityOtherNamePtrInput interface {
	pulumi.Input

	ToCertificateAuthorityOtherNamePtrOutput() CertificateAuthorityOtherNamePtrOutput
	ToCertificateAuthorityOtherNamePtrOutputWithContext(context.Context) CertificateAuthorityOtherNamePtrOutput
}

CertificateAuthorityOtherNamePtrInput is an input type that accepts CertificateAuthorityOtherNameArgs, CertificateAuthorityOtherNamePtr and CertificateAuthorityOtherNamePtrOutput values. You can construct a concrete instance of `CertificateAuthorityOtherNamePtrInput` via:

        CertificateAuthorityOtherNameArgs{...}

or:

        nil

type CertificateAuthorityOtherNamePtrOutput

type CertificateAuthorityOtherNamePtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityOtherNamePtrOutput) Elem

func (CertificateAuthorityOtherNamePtrOutput) ElementType

func (CertificateAuthorityOtherNamePtrOutput) ToCertificateAuthorityOtherNamePtrOutput

func (o CertificateAuthorityOtherNamePtrOutput) ToCertificateAuthorityOtherNamePtrOutput() CertificateAuthorityOtherNamePtrOutput

func (CertificateAuthorityOtherNamePtrOutput) ToCertificateAuthorityOtherNamePtrOutputWithContext

func (o CertificateAuthorityOtherNamePtrOutput) ToCertificateAuthorityOtherNamePtrOutputWithContext(ctx context.Context) CertificateAuthorityOtherNamePtrOutput

func (CertificateAuthorityOtherNamePtrOutput) TypeId

func (CertificateAuthorityOtherNamePtrOutput) Value

type CertificateAuthorityOutput

type CertificateAuthorityOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityOutput) Arn added in v0.17.0

The Amazon Resource Name (ARN) of the certificate authority.

func (CertificateAuthorityOutput) CertificateSigningRequest added in v0.17.0

func (o CertificateAuthorityOutput) CertificateSigningRequest() pulumi.StringOutput

The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate.

func (CertificateAuthorityOutput) CsrExtensions added in v0.17.0

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

func (CertificateAuthorityOutput) ElementType

func (CertificateAuthorityOutput) ElementType() reflect.Type

func (CertificateAuthorityOutput) KeyAlgorithm added in v0.17.0

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

func (CertificateAuthorityOutput) KeyStorageSecurityStandard added in v0.17.0

func (o CertificateAuthorityOutput) KeyStorageSecurityStandard() pulumi.StringPtrOutput

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

func (CertificateAuthorityOutput) RevocationConfiguration added in v0.17.0

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.

func (CertificateAuthorityOutput) SigningAlgorithm added in v0.17.0

func (o CertificateAuthorityOutput) SigningAlgorithm() pulumi.StringOutput

Algorithm your CA uses to sign certificate requests.

func (CertificateAuthorityOutput) Subject added in v0.17.0

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

func (CertificateAuthorityOutput) Tags added in v0.17.0

func (CertificateAuthorityOutput) ToCertificateAuthorityOutput

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutput() CertificateAuthorityOutput

func (CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext

func (o CertificateAuthorityOutput) ToCertificateAuthorityOutputWithContext(ctx context.Context) CertificateAuthorityOutput

func (CertificateAuthorityOutput) Type added in v0.17.0

The type of the certificate authority.

func (CertificateAuthorityOutput) UsageMode added in v0.40.0

Usage mode of the ceritificate authority.

type CertificateAuthorityRevocationConfiguration

type CertificateAuthorityRevocationConfiguration struct {
	CrlConfiguration  *CertificateAuthorityCrlConfiguration  `pulumi:"crlConfiguration"`
	OcspConfiguration *CertificateAuthorityOcspConfiguration `pulumi:"ocspConfiguration"`
}

Certificate Authority revocation information.

type CertificateAuthorityRevocationConfigurationArgs

type CertificateAuthorityRevocationConfigurationArgs struct {
	CrlConfiguration  CertificateAuthorityCrlConfigurationPtrInput  `pulumi:"crlConfiguration"`
	OcspConfiguration CertificateAuthorityOcspConfigurationPtrInput `pulumi:"ocspConfiguration"`
}

Certificate Authority revocation information.

func (CertificateAuthorityRevocationConfigurationArgs) ElementType

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 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 }

Certificate Authority revocation information.

func (CertificateAuthorityRevocationConfigurationOutput) CrlConfiguration

func (CertificateAuthorityRevocationConfigurationOutput) ElementType

func (CertificateAuthorityRevocationConfigurationOutput) OcspConfiguration

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

type CertificateAuthorityRevocationConfigurationPtrOutput

type CertificateAuthorityRevocationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityRevocationConfigurationPtrOutput) CrlConfiguration

func (CertificateAuthorityRevocationConfigurationPtrOutput) Elem

func (CertificateAuthorityRevocationConfigurationPtrOutput) ElementType

func (CertificateAuthorityRevocationConfigurationPtrOutput) OcspConfiguration

func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutput

func (CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext

func (o CertificateAuthorityRevocationConfigurationPtrOutput) ToCertificateAuthorityRevocationConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityRevocationConfigurationPtrOutput

type CertificateAuthorityState

type CertificateAuthorityState struct {
}

func (CertificateAuthorityState) ElementType

func (CertificateAuthorityState) ElementType() reflect.Type

type CertificateAuthoritySubject

type CertificateAuthoritySubject struct {
	CommonName                 *string                               `pulumi:"commonName"`
	Country                    *string                               `pulumi:"country"`
	CustomAttributes           []CertificateAuthorityCustomAttribute `pulumi:"customAttributes"`
	DistinguishedNameQualifier *string                               `pulumi:"distinguishedNameQualifier"`
	GenerationQualifier        *string                               `pulumi:"generationQualifier"`
	GivenName                  *string                               `pulumi:"givenName"`
	Initials                   *string                               `pulumi:"initials"`
	Locality                   *string                               `pulumi:"locality"`
	Organization               *string                               `pulumi:"organization"`
	OrganizationalUnit         *string                               `pulumi:"organizationalUnit"`
	Pseudonym                  *string                               `pulumi:"pseudonym"`
	SerialNumber               *string                               `pulumi:"serialNumber"`
	State                      *string                               `pulumi:"state"`
	Surname                    *string                               `pulumi:"surname"`
	Title                      *string                               `pulumi:"title"`
}

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

type CertificateAuthoritySubjectArgs

type CertificateAuthoritySubjectArgs struct {
	CommonName                 pulumi.StringPtrInput                         `pulumi:"commonName"`
	Country                    pulumi.StringPtrInput                         `pulumi:"country"`
	CustomAttributes           CertificateAuthorityCustomAttributeArrayInput `pulumi:"customAttributes"`
	DistinguishedNameQualifier pulumi.StringPtrInput                         `pulumi:"distinguishedNameQualifier"`
	GenerationQualifier        pulumi.StringPtrInput                         `pulumi:"generationQualifier"`
	GivenName                  pulumi.StringPtrInput                         `pulumi:"givenName"`
	Initials                   pulumi.StringPtrInput                         `pulumi:"initials"`
	Locality                   pulumi.StringPtrInput                         `pulumi:"locality"`
	Organization               pulumi.StringPtrInput                         `pulumi:"organization"`
	OrganizationalUnit         pulumi.StringPtrInput                         `pulumi:"organizationalUnit"`
	Pseudonym                  pulumi.StringPtrInput                         `pulumi:"pseudonym"`
	SerialNumber               pulumi.StringPtrInput                         `pulumi:"serialNumber"`
	State                      pulumi.StringPtrInput                         `pulumi:"state"`
	Surname                    pulumi.StringPtrInput                         `pulumi:"surname"`
	Title                      pulumi.StringPtrInput                         `pulumi:"title"`
}

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

func (CertificateAuthoritySubjectArgs) ElementType

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutput

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutputWithContext

func (i CertificateAuthoritySubjectArgs) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectInput

type CertificateAuthoritySubjectInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput
	ToCertificateAuthoritySubjectOutputWithContext(context.Context) CertificateAuthoritySubjectOutput
}

CertificateAuthoritySubjectInput is an input type that accepts CertificateAuthoritySubjectArgs and CertificateAuthoritySubjectOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectInput` via:

CertificateAuthoritySubjectArgs{...}

type CertificateAuthoritySubjectOutput

type CertificateAuthoritySubjectOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthoritySubjectOutput) CommonName

func (CertificateAuthoritySubjectOutput) Country

func (CertificateAuthoritySubjectOutput) CustomAttributes added in v0.14.0

func (CertificateAuthoritySubjectOutput) DistinguishedNameQualifier

func (o CertificateAuthoritySubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

func (CertificateAuthoritySubjectOutput) ElementType

func (CertificateAuthoritySubjectOutput) GenerationQualifier

func (CertificateAuthoritySubjectOutput) GivenName

func (CertificateAuthoritySubjectOutput) Initials

func (CertificateAuthoritySubjectOutput) Locality

func (CertificateAuthoritySubjectOutput) Organization

func (CertificateAuthoritySubjectOutput) OrganizationalUnit

func (CertificateAuthoritySubjectOutput) Pseudonym

func (CertificateAuthoritySubjectOutput) SerialNumber

func (CertificateAuthoritySubjectOutput) State

func (CertificateAuthoritySubjectOutput) Surname

func (CertificateAuthoritySubjectOutput) Title

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutput() CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectOutputWithContext(ctx context.Context) CertificateAuthoritySubjectOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutput

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutputWithContext

func (o CertificateAuthoritySubjectOutput) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectPtrInput

type CertificateAuthoritySubjectPtrInput interface {
	pulumi.Input

	ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput
	ToCertificateAuthoritySubjectPtrOutputWithContext(context.Context) CertificateAuthoritySubjectPtrOutput
}

CertificateAuthoritySubjectPtrInput is an input type that accepts CertificateAuthoritySubjectArgs, CertificateAuthoritySubjectPtr and CertificateAuthoritySubjectPtrOutput values. You can construct a concrete instance of `CertificateAuthoritySubjectPtrInput` via:

        CertificateAuthoritySubjectArgs{...}

or:

        nil

type CertificateAuthoritySubjectPtrOutput

type CertificateAuthoritySubjectPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthoritySubjectPtrOutput) CommonName

func (CertificateAuthoritySubjectPtrOutput) Country

func (CertificateAuthoritySubjectPtrOutput) CustomAttributes added in v0.14.0

func (CertificateAuthoritySubjectPtrOutput) DistinguishedNameQualifier

func (o CertificateAuthoritySubjectPtrOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

func (CertificateAuthoritySubjectPtrOutput) Elem

func (CertificateAuthoritySubjectPtrOutput) ElementType

func (CertificateAuthoritySubjectPtrOutput) GenerationQualifier

func (CertificateAuthoritySubjectPtrOutput) GivenName

func (CertificateAuthoritySubjectPtrOutput) Initials

func (CertificateAuthoritySubjectPtrOutput) Locality

func (CertificateAuthoritySubjectPtrOutput) Organization

func (CertificateAuthoritySubjectPtrOutput) OrganizationalUnit

func (CertificateAuthoritySubjectPtrOutput) Pseudonym

func (CertificateAuthoritySubjectPtrOutput) SerialNumber

func (CertificateAuthoritySubjectPtrOutput) State

func (CertificateAuthoritySubjectPtrOutput) Surname

func (CertificateAuthoritySubjectPtrOutput) Title

func (CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutput

func (o CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutput() CertificateAuthoritySubjectPtrOutput

func (CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutputWithContext

func (o CertificateAuthoritySubjectPtrOutput) ToCertificateAuthoritySubjectPtrOutputWithContext(ctx context.Context) CertificateAuthoritySubjectPtrOutput

type CertificateAuthorityTag

type CertificateAuthorityTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type CertificateAuthorityTagArgs

type CertificateAuthorityTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CertificateAuthorityTagArgs) ElementType

func (CertificateAuthorityTagArgs) ToCertificateAuthorityTagOutput

func (i CertificateAuthorityTagArgs) ToCertificateAuthorityTagOutput() CertificateAuthorityTagOutput

func (CertificateAuthorityTagArgs) ToCertificateAuthorityTagOutputWithContext

func (i CertificateAuthorityTagArgs) ToCertificateAuthorityTagOutputWithContext(ctx context.Context) CertificateAuthorityTagOutput

type CertificateAuthorityTagArray

type CertificateAuthorityTagArray []CertificateAuthorityTagInput

func (CertificateAuthorityTagArray) ElementType

func (CertificateAuthorityTagArray) ToCertificateAuthorityTagArrayOutput

func (i CertificateAuthorityTagArray) ToCertificateAuthorityTagArrayOutput() CertificateAuthorityTagArrayOutput

func (CertificateAuthorityTagArray) ToCertificateAuthorityTagArrayOutputWithContext

func (i CertificateAuthorityTagArray) ToCertificateAuthorityTagArrayOutputWithContext(ctx context.Context) CertificateAuthorityTagArrayOutput

type CertificateAuthorityTagArrayInput

type CertificateAuthorityTagArrayInput interface {
	pulumi.Input

	ToCertificateAuthorityTagArrayOutput() CertificateAuthorityTagArrayOutput
	ToCertificateAuthorityTagArrayOutputWithContext(context.Context) CertificateAuthorityTagArrayOutput
}

CertificateAuthorityTagArrayInput is an input type that accepts CertificateAuthorityTagArray and CertificateAuthorityTagArrayOutput values. You can construct a concrete instance of `CertificateAuthorityTagArrayInput` via:

CertificateAuthorityTagArray{ CertificateAuthorityTagArgs{...} }

type CertificateAuthorityTagArrayOutput

type CertificateAuthorityTagArrayOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityTagArrayOutput) ElementType

func (CertificateAuthorityTagArrayOutput) Index

func (CertificateAuthorityTagArrayOutput) ToCertificateAuthorityTagArrayOutput

func (o CertificateAuthorityTagArrayOutput) ToCertificateAuthorityTagArrayOutput() CertificateAuthorityTagArrayOutput

func (CertificateAuthorityTagArrayOutput) ToCertificateAuthorityTagArrayOutputWithContext

func (o CertificateAuthorityTagArrayOutput) ToCertificateAuthorityTagArrayOutputWithContext(ctx context.Context) CertificateAuthorityTagArrayOutput

type CertificateAuthorityTagInput

type CertificateAuthorityTagInput interface {
	pulumi.Input

	ToCertificateAuthorityTagOutput() CertificateAuthorityTagOutput
	ToCertificateAuthorityTagOutputWithContext(context.Context) CertificateAuthorityTagOutput
}

CertificateAuthorityTagInput is an input type that accepts CertificateAuthorityTagArgs and CertificateAuthorityTagOutput values. You can construct a concrete instance of `CertificateAuthorityTagInput` via:

CertificateAuthorityTagArgs{...}

type CertificateAuthorityTagOutput

type CertificateAuthorityTagOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityTagOutput) ElementType

func (CertificateAuthorityTagOutput) Key

func (CertificateAuthorityTagOutput) ToCertificateAuthorityTagOutput

func (o CertificateAuthorityTagOutput) ToCertificateAuthorityTagOutput() CertificateAuthorityTagOutput

func (CertificateAuthorityTagOutput) ToCertificateAuthorityTagOutputWithContext

func (o CertificateAuthorityTagOutput) ToCertificateAuthorityTagOutputWithContext(ctx context.Context) CertificateAuthorityTagOutput

func (CertificateAuthorityTagOutput) Value

type CertificateCustomAttribute added in v0.14.0

type CertificateCustomAttribute struct {
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	Value            string `pulumi:"value"`
}

Structure that contains X.500 attribute type and value.

type CertificateCustomAttributeArgs added in v0.14.0

type CertificateCustomAttributeArgs struct {
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	Value            pulumi.StringInput `pulumi:"value"`
}

Structure that contains X.500 attribute type and value.

func (CertificateCustomAttributeArgs) ElementType added in v0.14.0

func (CertificateCustomAttributeArgs) ToCertificateCustomAttributeOutput added in v0.14.0

func (i CertificateCustomAttributeArgs) ToCertificateCustomAttributeOutput() CertificateCustomAttributeOutput

func (CertificateCustomAttributeArgs) ToCertificateCustomAttributeOutputWithContext added in v0.14.0

func (i CertificateCustomAttributeArgs) ToCertificateCustomAttributeOutputWithContext(ctx context.Context) CertificateCustomAttributeOutput

type CertificateCustomAttributeArray added in v0.14.0

type CertificateCustomAttributeArray []CertificateCustomAttributeInput

func (CertificateCustomAttributeArray) ElementType added in v0.14.0

func (CertificateCustomAttributeArray) ToCertificateCustomAttributeArrayOutput added in v0.14.0

func (i CertificateCustomAttributeArray) ToCertificateCustomAttributeArrayOutput() CertificateCustomAttributeArrayOutput

func (CertificateCustomAttributeArray) ToCertificateCustomAttributeArrayOutputWithContext added in v0.14.0

func (i CertificateCustomAttributeArray) ToCertificateCustomAttributeArrayOutputWithContext(ctx context.Context) CertificateCustomAttributeArrayOutput

type CertificateCustomAttributeArrayInput added in v0.14.0

type CertificateCustomAttributeArrayInput interface {
	pulumi.Input

	ToCertificateCustomAttributeArrayOutput() CertificateCustomAttributeArrayOutput
	ToCertificateCustomAttributeArrayOutputWithContext(context.Context) CertificateCustomAttributeArrayOutput
}

CertificateCustomAttributeArrayInput is an input type that accepts CertificateCustomAttributeArray and CertificateCustomAttributeArrayOutput values. You can construct a concrete instance of `CertificateCustomAttributeArrayInput` via:

CertificateCustomAttributeArray{ CertificateCustomAttributeArgs{...} }

type CertificateCustomAttributeArrayOutput added in v0.14.0

type CertificateCustomAttributeArrayOutput struct{ *pulumi.OutputState }

func (CertificateCustomAttributeArrayOutput) ElementType added in v0.14.0

func (CertificateCustomAttributeArrayOutput) Index added in v0.14.0

func (CertificateCustomAttributeArrayOutput) ToCertificateCustomAttributeArrayOutput added in v0.14.0

func (o CertificateCustomAttributeArrayOutput) ToCertificateCustomAttributeArrayOutput() CertificateCustomAttributeArrayOutput

func (CertificateCustomAttributeArrayOutput) ToCertificateCustomAttributeArrayOutputWithContext added in v0.14.0

func (o CertificateCustomAttributeArrayOutput) ToCertificateCustomAttributeArrayOutputWithContext(ctx context.Context) CertificateCustomAttributeArrayOutput

type CertificateCustomAttributeInput added in v0.14.0

type CertificateCustomAttributeInput interface {
	pulumi.Input

	ToCertificateCustomAttributeOutput() CertificateCustomAttributeOutput
	ToCertificateCustomAttributeOutputWithContext(context.Context) CertificateCustomAttributeOutput
}

CertificateCustomAttributeInput is an input type that accepts CertificateCustomAttributeArgs and CertificateCustomAttributeOutput values. You can construct a concrete instance of `CertificateCustomAttributeInput` via:

CertificateCustomAttributeArgs{...}

type CertificateCustomAttributeOutput added in v0.14.0

type CertificateCustomAttributeOutput struct{ *pulumi.OutputState }

Structure that contains X.500 attribute type and value.

func (CertificateCustomAttributeOutput) ElementType added in v0.14.0

func (CertificateCustomAttributeOutput) ObjectIdentifier added in v0.14.0

func (CertificateCustomAttributeOutput) ToCertificateCustomAttributeOutput added in v0.14.0

func (o CertificateCustomAttributeOutput) ToCertificateCustomAttributeOutput() CertificateCustomAttributeOutput

func (CertificateCustomAttributeOutput) ToCertificateCustomAttributeOutputWithContext added in v0.14.0

func (o CertificateCustomAttributeOutput) ToCertificateCustomAttributeOutputWithContext(ctx context.Context) CertificateCustomAttributeOutput

func (CertificateCustomAttributeOutput) Value added in v0.14.0

type CertificateCustomExtension added in v0.14.0

type CertificateCustomExtension struct {
	Critical         *bool  `pulumi:"critical"`
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	Value            string `pulumi:"value"`
}

Structure that contains X.509 extension information for a certificate.

type CertificateCustomExtensionArgs added in v0.14.0

type CertificateCustomExtensionArgs struct {
	Critical         pulumi.BoolPtrInput `pulumi:"critical"`
	ObjectIdentifier pulumi.StringInput  `pulumi:"objectIdentifier"`
	Value            pulumi.StringInput  `pulumi:"value"`
}

Structure that contains X.509 extension information for a certificate.

func (CertificateCustomExtensionArgs) ElementType added in v0.14.0

func (CertificateCustomExtensionArgs) ToCertificateCustomExtensionOutput added in v0.14.0

func (i CertificateCustomExtensionArgs) ToCertificateCustomExtensionOutput() CertificateCustomExtensionOutput

func (CertificateCustomExtensionArgs) ToCertificateCustomExtensionOutputWithContext added in v0.14.0

func (i CertificateCustomExtensionArgs) ToCertificateCustomExtensionOutputWithContext(ctx context.Context) CertificateCustomExtensionOutput

type CertificateCustomExtensionArray added in v0.14.0

type CertificateCustomExtensionArray []CertificateCustomExtensionInput

func (CertificateCustomExtensionArray) ElementType added in v0.14.0

func (CertificateCustomExtensionArray) ToCertificateCustomExtensionArrayOutput added in v0.14.0

func (i CertificateCustomExtensionArray) ToCertificateCustomExtensionArrayOutput() CertificateCustomExtensionArrayOutput

func (CertificateCustomExtensionArray) ToCertificateCustomExtensionArrayOutputWithContext added in v0.14.0

func (i CertificateCustomExtensionArray) ToCertificateCustomExtensionArrayOutputWithContext(ctx context.Context) CertificateCustomExtensionArrayOutput

type CertificateCustomExtensionArrayInput added in v0.14.0

type CertificateCustomExtensionArrayInput interface {
	pulumi.Input

	ToCertificateCustomExtensionArrayOutput() CertificateCustomExtensionArrayOutput
	ToCertificateCustomExtensionArrayOutputWithContext(context.Context) CertificateCustomExtensionArrayOutput
}

CertificateCustomExtensionArrayInput is an input type that accepts CertificateCustomExtensionArray and CertificateCustomExtensionArrayOutput values. You can construct a concrete instance of `CertificateCustomExtensionArrayInput` via:

CertificateCustomExtensionArray{ CertificateCustomExtensionArgs{...} }

type CertificateCustomExtensionArrayOutput added in v0.14.0

type CertificateCustomExtensionArrayOutput struct{ *pulumi.OutputState }

func (CertificateCustomExtensionArrayOutput) ElementType added in v0.14.0

func (CertificateCustomExtensionArrayOutput) Index added in v0.14.0

func (CertificateCustomExtensionArrayOutput) ToCertificateCustomExtensionArrayOutput added in v0.14.0

func (o CertificateCustomExtensionArrayOutput) ToCertificateCustomExtensionArrayOutput() CertificateCustomExtensionArrayOutput

func (CertificateCustomExtensionArrayOutput) ToCertificateCustomExtensionArrayOutputWithContext added in v0.14.0

func (o CertificateCustomExtensionArrayOutput) ToCertificateCustomExtensionArrayOutputWithContext(ctx context.Context) CertificateCustomExtensionArrayOutput

type CertificateCustomExtensionInput added in v0.14.0

type CertificateCustomExtensionInput interface {
	pulumi.Input

	ToCertificateCustomExtensionOutput() CertificateCustomExtensionOutput
	ToCertificateCustomExtensionOutputWithContext(context.Context) CertificateCustomExtensionOutput
}

CertificateCustomExtensionInput is an input type that accepts CertificateCustomExtensionArgs and CertificateCustomExtensionOutput values. You can construct a concrete instance of `CertificateCustomExtensionInput` via:

CertificateCustomExtensionArgs{...}

type CertificateCustomExtensionOutput added in v0.14.0

type CertificateCustomExtensionOutput struct{ *pulumi.OutputState }

Structure that contains X.509 extension information for a certificate.

func (CertificateCustomExtensionOutput) Critical added in v0.14.0

func (CertificateCustomExtensionOutput) ElementType added in v0.14.0

func (CertificateCustomExtensionOutput) ObjectIdentifier added in v0.14.0

func (CertificateCustomExtensionOutput) ToCertificateCustomExtensionOutput added in v0.14.0

func (o CertificateCustomExtensionOutput) ToCertificateCustomExtensionOutput() CertificateCustomExtensionOutput

func (CertificateCustomExtensionOutput) ToCertificateCustomExtensionOutputWithContext added in v0.14.0

func (o CertificateCustomExtensionOutput) ToCertificateCustomExtensionOutputWithContext(ctx context.Context) CertificateCustomExtensionOutput

func (CertificateCustomExtensionOutput) Value added in v0.14.0

type CertificateEdiPartyName

type CertificateEdiPartyName struct {
	NameAssigner string `pulumi:"nameAssigner"`
	PartyName    string `pulumi:"partyName"`
}

Structure that contains X.509 EdiPartyName information.

type CertificateEdiPartyNameArgs

type CertificateEdiPartyNameArgs struct {
	NameAssigner pulumi.StringInput `pulumi:"nameAssigner"`
	PartyName    pulumi.StringInput `pulumi:"partyName"`
}

Structure that contains X.509 EdiPartyName information.

func (CertificateEdiPartyNameArgs) ElementType

func (CertificateEdiPartyNameArgs) ToCertificateEdiPartyNameOutput

func (i CertificateEdiPartyNameArgs) ToCertificateEdiPartyNameOutput() CertificateEdiPartyNameOutput

func (CertificateEdiPartyNameArgs) ToCertificateEdiPartyNameOutputWithContext

func (i CertificateEdiPartyNameArgs) ToCertificateEdiPartyNameOutputWithContext(ctx context.Context) CertificateEdiPartyNameOutput

func (CertificateEdiPartyNameArgs) ToCertificateEdiPartyNamePtrOutput

func (i CertificateEdiPartyNameArgs) ToCertificateEdiPartyNamePtrOutput() CertificateEdiPartyNamePtrOutput

func (CertificateEdiPartyNameArgs) ToCertificateEdiPartyNamePtrOutputWithContext

func (i CertificateEdiPartyNameArgs) ToCertificateEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateEdiPartyNamePtrOutput

type CertificateEdiPartyNameInput

type CertificateEdiPartyNameInput interface {
	pulumi.Input

	ToCertificateEdiPartyNameOutput() CertificateEdiPartyNameOutput
	ToCertificateEdiPartyNameOutputWithContext(context.Context) CertificateEdiPartyNameOutput
}

CertificateEdiPartyNameInput is an input type that accepts CertificateEdiPartyNameArgs and CertificateEdiPartyNameOutput values. You can construct a concrete instance of `CertificateEdiPartyNameInput` via:

CertificateEdiPartyNameArgs{...}

type CertificateEdiPartyNameOutput

type CertificateEdiPartyNameOutput struct{ *pulumi.OutputState }

Structure that contains X.509 EdiPartyName information.

func (CertificateEdiPartyNameOutput) ElementType

func (CertificateEdiPartyNameOutput) NameAssigner

func (CertificateEdiPartyNameOutput) PartyName

func (CertificateEdiPartyNameOutput) ToCertificateEdiPartyNameOutput

func (o CertificateEdiPartyNameOutput) ToCertificateEdiPartyNameOutput() CertificateEdiPartyNameOutput

func (CertificateEdiPartyNameOutput) ToCertificateEdiPartyNameOutputWithContext

func (o CertificateEdiPartyNameOutput) ToCertificateEdiPartyNameOutputWithContext(ctx context.Context) CertificateEdiPartyNameOutput

func (CertificateEdiPartyNameOutput) ToCertificateEdiPartyNamePtrOutput

func (o CertificateEdiPartyNameOutput) ToCertificateEdiPartyNamePtrOutput() CertificateEdiPartyNamePtrOutput

func (CertificateEdiPartyNameOutput) ToCertificateEdiPartyNamePtrOutputWithContext

func (o CertificateEdiPartyNameOutput) ToCertificateEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateEdiPartyNamePtrOutput

type CertificateEdiPartyNamePtrInput

type CertificateEdiPartyNamePtrInput interface {
	pulumi.Input

	ToCertificateEdiPartyNamePtrOutput() CertificateEdiPartyNamePtrOutput
	ToCertificateEdiPartyNamePtrOutputWithContext(context.Context) CertificateEdiPartyNamePtrOutput
}

CertificateEdiPartyNamePtrInput is an input type that accepts CertificateEdiPartyNameArgs, CertificateEdiPartyNamePtr and CertificateEdiPartyNamePtrOutput values. You can construct a concrete instance of `CertificateEdiPartyNamePtrInput` via:

        CertificateEdiPartyNameArgs{...}

or:

        nil

type CertificateEdiPartyNamePtrOutput

type CertificateEdiPartyNamePtrOutput struct{ *pulumi.OutputState }

func (CertificateEdiPartyNamePtrOutput) Elem

func (CertificateEdiPartyNamePtrOutput) ElementType

func (CertificateEdiPartyNamePtrOutput) NameAssigner

func (CertificateEdiPartyNamePtrOutput) PartyName

func (CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutput

func (o CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutput() CertificateEdiPartyNamePtrOutput

func (CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutputWithContext

func (o CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutputWithContext(ctx context.Context) CertificateEdiPartyNamePtrOutput

type CertificateExtendedKeyUsage

type CertificateExtendedKeyUsage struct {
	ExtendedKeyUsageObjectIdentifier *string `pulumi:"extendedKeyUsageObjectIdentifier"`
	ExtendedKeyUsageType             *string `pulumi:"extendedKeyUsageType"`
}

Structure that contains X.509 ExtendedKeyUsage information.

type CertificateExtendedKeyUsageArgs

type CertificateExtendedKeyUsageArgs struct {
	ExtendedKeyUsageObjectIdentifier pulumi.StringPtrInput `pulumi:"extendedKeyUsageObjectIdentifier"`
	ExtendedKeyUsageType             pulumi.StringPtrInput `pulumi:"extendedKeyUsageType"`
}

Structure that contains X.509 ExtendedKeyUsage information.

func (CertificateExtendedKeyUsageArgs) ElementType

func (CertificateExtendedKeyUsageArgs) ToCertificateExtendedKeyUsageOutput

func (i CertificateExtendedKeyUsageArgs) ToCertificateExtendedKeyUsageOutput() CertificateExtendedKeyUsageOutput

func (CertificateExtendedKeyUsageArgs) ToCertificateExtendedKeyUsageOutputWithContext

func (i CertificateExtendedKeyUsageArgs) ToCertificateExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateExtendedKeyUsageOutput

type CertificateExtendedKeyUsageArray

type CertificateExtendedKeyUsageArray []CertificateExtendedKeyUsageInput

func (CertificateExtendedKeyUsageArray) ElementType

func (CertificateExtendedKeyUsageArray) ToCertificateExtendedKeyUsageArrayOutput

func (i CertificateExtendedKeyUsageArray) ToCertificateExtendedKeyUsageArrayOutput() CertificateExtendedKeyUsageArrayOutput

func (CertificateExtendedKeyUsageArray) ToCertificateExtendedKeyUsageArrayOutputWithContext

func (i CertificateExtendedKeyUsageArray) ToCertificateExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateExtendedKeyUsageArrayOutput

type CertificateExtendedKeyUsageArrayInput

type CertificateExtendedKeyUsageArrayInput interface {
	pulumi.Input

	ToCertificateExtendedKeyUsageArrayOutput() CertificateExtendedKeyUsageArrayOutput
	ToCertificateExtendedKeyUsageArrayOutputWithContext(context.Context) CertificateExtendedKeyUsageArrayOutput
}

CertificateExtendedKeyUsageArrayInput is an input type that accepts CertificateExtendedKeyUsageArray and CertificateExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateExtendedKeyUsageArrayInput` via:

CertificateExtendedKeyUsageArray{ CertificateExtendedKeyUsageArgs{...} }

type CertificateExtendedKeyUsageArrayOutput

type CertificateExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }

func (CertificateExtendedKeyUsageArrayOutput) ElementType

func (CertificateExtendedKeyUsageArrayOutput) Index

func (CertificateExtendedKeyUsageArrayOutput) ToCertificateExtendedKeyUsageArrayOutput

func (o CertificateExtendedKeyUsageArrayOutput) ToCertificateExtendedKeyUsageArrayOutput() CertificateExtendedKeyUsageArrayOutput

func (CertificateExtendedKeyUsageArrayOutput) ToCertificateExtendedKeyUsageArrayOutputWithContext

func (o CertificateExtendedKeyUsageArrayOutput) ToCertificateExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateExtendedKeyUsageArrayOutput

type CertificateExtendedKeyUsageInput

type CertificateExtendedKeyUsageInput interface {
	pulumi.Input

	ToCertificateExtendedKeyUsageOutput() CertificateExtendedKeyUsageOutput
	ToCertificateExtendedKeyUsageOutputWithContext(context.Context) CertificateExtendedKeyUsageOutput
}

CertificateExtendedKeyUsageInput is an input type that accepts CertificateExtendedKeyUsageArgs and CertificateExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateExtendedKeyUsageInput` via:

CertificateExtendedKeyUsageArgs{...}

type CertificateExtendedKeyUsageOutput

type CertificateExtendedKeyUsageOutput struct{ *pulumi.OutputState }

Structure that contains X.509 ExtendedKeyUsage information.

func (CertificateExtendedKeyUsageOutput) ElementType

func (CertificateExtendedKeyUsageOutput) ExtendedKeyUsageObjectIdentifier

func (o CertificateExtendedKeyUsageOutput) ExtendedKeyUsageObjectIdentifier() pulumi.StringPtrOutput

func (CertificateExtendedKeyUsageOutput) ExtendedKeyUsageType

func (o CertificateExtendedKeyUsageOutput) ExtendedKeyUsageType() pulumi.StringPtrOutput

func (CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutput

func (o CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutput() CertificateExtendedKeyUsageOutput

func (CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutputWithContext

func (o CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateExtendedKeyUsageOutput

type CertificateExtensions

type CertificateExtensions struct {
	CertificatePolicies     []CertificatePolicyInformation `pulumi:"certificatePolicies"`
	CustomExtensions        []CertificateCustomExtension   `pulumi:"customExtensions"`
	ExtendedKeyUsage        []CertificateExtendedKeyUsage  `pulumi:"extendedKeyUsage"`
	KeyUsage                *CertificateKeyUsage           `pulumi:"keyUsage"`
	SubjectAlternativeNames []CertificateGeneralName       `pulumi:"subjectAlternativeNames"`
}

Structure that contains X.500 extensions for a Certificate.

type CertificateExtensionsArgs

type CertificateExtensionsArgs struct {
	CertificatePolicies     CertificatePolicyInformationArrayInput `pulumi:"certificatePolicies"`
	CustomExtensions        CertificateCustomExtensionArrayInput   `pulumi:"customExtensions"`
	ExtendedKeyUsage        CertificateExtendedKeyUsageArrayInput  `pulumi:"extendedKeyUsage"`
	KeyUsage                CertificateKeyUsagePtrInput            `pulumi:"keyUsage"`
	SubjectAlternativeNames CertificateGeneralNameArrayInput       `pulumi:"subjectAlternativeNames"`
}

Structure that contains X.500 extensions for a Certificate.

func (CertificateExtensionsArgs) ElementType

func (CertificateExtensionsArgs) ElementType() reflect.Type

func (CertificateExtensionsArgs) ToCertificateExtensionsOutput

func (i CertificateExtensionsArgs) ToCertificateExtensionsOutput() CertificateExtensionsOutput

func (CertificateExtensionsArgs) ToCertificateExtensionsOutputWithContext

func (i CertificateExtensionsArgs) ToCertificateExtensionsOutputWithContext(ctx context.Context) CertificateExtensionsOutput

func (CertificateExtensionsArgs) ToCertificateExtensionsPtrOutput

func (i CertificateExtensionsArgs) ToCertificateExtensionsPtrOutput() CertificateExtensionsPtrOutput

func (CertificateExtensionsArgs) ToCertificateExtensionsPtrOutputWithContext

func (i CertificateExtensionsArgs) ToCertificateExtensionsPtrOutputWithContext(ctx context.Context) CertificateExtensionsPtrOutput

type CertificateExtensionsInput

type CertificateExtensionsInput interface {
	pulumi.Input

	ToCertificateExtensionsOutput() CertificateExtensionsOutput
	ToCertificateExtensionsOutputWithContext(context.Context) CertificateExtensionsOutput
}

CertificateExtensionsInput is an input type that accepts CertificateExtensionsArgs and CertificateExtensionsOutput values. You can construct a concrete instance of `CertificateExtensionsInput` via:

CertificateExtensionsArgs{...}

type CertificateExtensionsOutput

type CertificateExtensionsOutput struct{ *pulumi.OutputState }

Structure that contains X.500 extensions for a Certificate.

func (CertificateExtensionsOutput) CertificatePolicies

func (CertificateExtensionsOutput) CustomExtensions added in v0.14.0

func (CertificateExtensionsOutput) ElementType

func (CertificateExtensionsOutput) ExtendedKeyUsage

func (CertificateExtensionsOutput) KeyUsage

func (CertificateExtensionsOutput) SubjectAlternativeNames

func (CertificateExtensionsOutput) ToCertificateExtensionsOutput

func (o CertificateExtensionsOutput) ToCertificateExtensionsOutput() CertificateExtensionsOutput

func (CertificateExtensionsOutput) ToCertificateExtensionsOutputWithContext

func (o CertificateExtensionsOutput) ToCertificateExtensionsOutputWithContext(ctx context.Context) CertificateExtensionsOutput

func (CertificateExtensionsOutput) ToCertificateExtensionsPtrOutput

func (o CertificateExtensionsOutput) ToCertificateExtensionsPtrOutput() CertificateExtensionsPtrOutput

func (CertificateExtensionsOutput) ToCertificateExtensionsPtrOutputWithContext

func (o CertificateExtensionsOutput) ToCertificateExtensionsPtrOutputWithContext(ctx context.Context) CertificateExtensionsPtrOutput

type CertificateExtensionsPtrInput

type CertificateExtensionsPtrInput interface {
	pulumi.Input

	ToCertificateExtensionsPtrOutput() CertificateExtensionsPtrOutput
	ToCertificateExtensionsPtrOutputWithContext(context.Context) CertificateExtensionsPtrOutput
}

CertificateExtensionsPtrInput is an input type that accepts CertificateExtensionsArgs, CertificateExtensionsPtr and CertificateExtensionsPtrOutput values. You can construct a concrete instance of `CertificateExtensionsPtrInput` via:

        CertificateExtensionsArgs{...}

or:

        nil

type CertificateExtensionsPtrOutput

type CertificateExtensionsPtrOutput struct{ *pulumi.OutputState }

func (CertificateExtensionsPtrOutput) CertificatePolicies

func (CertificateExtensionsPtrOutput) CustomExtensions added in v0.14.0

func (CertificateExtensionsPtrOutput) Elem

func (CertificateExtensionsPtrOutput) ElementType

func (CertificateExtensionsPtrOutput) ExtendedKeyUsage

func (CertificateExtensionsPtrOutput) KeyUsage

func (CertificateExtensionsPtrOutput) SubjectAlternativeNames

func (CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutput

func (o CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutput() CertificateExtensionsPtrOutput

func (CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutputWithContext

func (o CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutputWithContext(ctx context.Context) CertificateExtensionsPtrOutput

type CertificateGeneralName

type CertificateGeneralName struct {
	DirectoryName             *CertificateSubject      `pulumi:"directoryName"`
	DnsName                   *string                  `pulumi:"dnsName"`
	EdiPartyName              *CertificateEdiPartyName `pulumi:"ediPartyName"`
	IpAddress                 *string                  `pulumi:"ipAddress"`
	OtherName                 *CertificateOtherName    `pulumi:"otherName"`
	RegisteredId              *string                  `pulumi:"registeredId"`
	Rfc822Name                *string                  `pulumi:"rfc822Name"`
	UniformResourceIdentifier *string                  `pulumi:"uniformResourceIdentifier"`
}

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

type CertificateGeneralNameArgs

type CertificateGeneralNameArgs struct {
	DirectoryName             CertificateSubjectPtrInput      `pulumi:"directoryName"`
	DnsName                   pulumi.StringPtrInput           `pulumi:"dnsName"`
	EdiPartyName              CertificateEdiPartyNamePtrInput `pulumi:"ediPartyName"`
	IpAddress                 pulumi.StringPtrInput           `pulumi:"ipAddress"`
	OtherName                 CertificateOtherNamePtrInput    `pulumi:"otherName"`
	RegisteredId              pulumi.StringPtrInput           `pulumi:"registeredId"`
	Rfc822Name                pulumi.StringPtrInput           `pulumi:"rfc822Name"`
	UniformResourceIdentifier pulumi.StringPtrInput           `pulumi:"uniformResourceIdentifier"`
}

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

func (CertificateGeneralNameArgs) ElementType

func (CertificateGeneralNameArgs) ElementType() reflect.Type

func (CertificateGeneralNameArgs) ToCertificateGeneralNameOutput

func (i CertificateGeneralNameArgs) ToCertificateGeneralNameOutput() CertificateGeneralNameOutput

func (CertificateGeneralNameArgs) ToCertificateGeneralNameOutputWithContext

func (i CertificateGeneralNameArgs) ToCertificateGeneralNameOutputWithContext(ctx context.Context) CertificateGeneralNameOutput

type CertificateGeneralNameArray

type CertificateGeneralNameArray []CertificateGeneralNameInput

func (CertificateGeneralNameArray) ElementType

func (CertificateGeneralNameArray) ToCertificateGeneralNameArrayOutput

func (i CertificateGeneralNameArray) ToCertificateGeneralNameArrayOutput() CertificateGeneralNameArrayOutput

func (CertificateGeneralNameArray) ToCertificateGeneralNameArrayOutputWithContext

func (i CertificateGeneralNameArray) ToCertificateGeneralNameArrayOutputWithContext(ctx context.Context) CertificateGeneralNameArrayOutput

type CertificateGeneralNameArrayInput

type CertificateGeneralNameArrayInput interface {
	pulumi.Input

	ToCertificateGeneralNameArrayOutput() CertificateGeneralNameArrayOutput
	ToCertificateGeneralNameArrayOutputWithContext(context.Context) CertificateGeneralNameArrayOutput
}

CertificateGeneralNameArrayInput is an input type that accepts CertificateGeneralNameArray and CertificateGeneralNameArrayOutput values. You can construct a concrete instance of `CertificateGeneralNameArrayInput` via:

CertificateGeneralNameArray{ CertificateGeneralNameArgs{...} }

type CertificateGeneralNameArrayOutput

type CertificateGeneralNameArrayOutput struct{ *pulumi.OutputState }

func (CertificateGeneralNameArrayOutput) ElementType

func (CertificateGeneralNameArrayOutput) Index

func (CertificateGeneralNameArrayOutput) ToCertificateGeneralNameArrayOutput

func (o CertificateGeneralNameArrayOutput) ToCertificateGeneralNameArrayOutput() CertificateGeneralNameArrayOutput

func (CertificateGeneralNameArrayOutput) ToCertificateGeneralNameArrayOutputWithContext

func (o CertificateGeneralNameArrayOutput) ToCertificateGeneralNameArrayOutputWithContext(ctx context.Context) CertificateGeneralNameArrayOutput

type CertificateGeneralNameInput

type CertificateGeneralNameInput interface {
	pulumi.Input

	ToCertificateGeneralNameOutput() CertificateGeneralNameOutput
	ToCertificateGeneralNameOutputWithContext(context.Context) CertificateGeneralNameOutput
}

CertificateGeneralNameInput is an input type that accepts CertificateGeneralNameArgs and CertificateGeneralNameOutput values. You can construct a concrete instance of `CertificateGeneralNameInput` via:

CertificateGeneralNameArgs{...}

type CertificateGeneralNameOutput

type CertificateGeneralNameOutput struct{ *pulumi.OutputState }

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

func (CertificateGeneralNameOutput) DirectoryName

func (CertificateGeneralNameOutput) DnsName

func (CertificateGeneralNameOutput) EdiPartyName

func (CertificateGeneralNameOutput) ElementType

func (CertificateGeneralNameOutput) IpAddress

func (CertificateGeneralNameOutput) OtherName

func (CertificateGeneralNameOutput) RegisteredId

func (CertificateGeneralNameOutput) Rfc822Name

func (CertificateGeneralNameOutput) ToCertificateGeneralNameOutput

func (o CertificateGeneralNameOutput) ToCertificateGeneralNameOutput() CertificateGeneralNameOutput

func (CertificateGeneralNameOutput) ToCertificateGeneralNameOutputWithContext

func (o CertificateGeneralNameOutput) ToCertificateGeneralNameOutputWithContext(ctx context.Context) CertificateGeneralNameOutput

func (CertificateGeneralNameOutput) UniformResourceIdentifier

func (o CertificateGeneralNameOutput) UniformResourceIdentifier() pulumi.StringPtrOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateKeyUsage

type CertificateKeyUsage struct {
	CRLSign          *bool `pulumi:"cRLSign"`
	DataEncipherment *bool `pulumi:"dataEncipherment"`
	DecipherOnly     *bool `pulumi:"decipherOnly"`
	DigitalSignature *bool `pulumi:"digitalSignature"`
	EncipherOnly     *bool `pulumi:"encipherOnly"`
	KeyAgreement     *bool `pulumi:"keyAgreement"`
	KeyCertSign      *bool `pulumi:"keyCertSign"`
	KeyEncipherment  *bool `pulumi:"keyEncipherment"`
	NonRepudiation   *bool `pulumi:"nonRepudiation"`
}

Structure that contains X.509 KeyUsage information.

type CertificateKeyUsageArgs

type CertificateKeyUsageArgs struct {
	CRLSign          pulumi.BoolPtrInput `pulumi:"cRLSign"`
	DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"`
	DecipherOnly     pulumi.BoolPtrInput `pulumi:"decipherOnly"`
	DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"`
	EncipherOnly     pulumi.BoolPtrInput `pulumi:"encipherOnly"`
	KeyAgreement     pulumi.BoolPtrInput `pulumi:"keyAgreement"`
	KeyCertSign      pulumi.BoolPtrInput `pulumi:"keyCertSign"`
	KeyEncipherment  pulumi.BoolPtrInput `pulumi:"keyEncipherment"`
	NonRepudiation   pulumi.BoolPtrInput `pulumi:"nonRepudiation"`
}

Structure that contains X.509 KeyUsage information.

func (CertificateKeyUsageArgs) ElementType

func (CertificateKeyUsageArgs) ElementType() reflect.Type

func (CertificateKeyUsageArgs) ToCertificateKeyUsageOutput

func (i CertificateKeyUsageArgs) ToCertificateKeyUsageOutput() CertificateKeyUsageOutput

func (CertificateKeyUsageArgs) ToCertificateKeyUsageOutputWithContext

func (i CertificateKeyUsageArgs) ToCertificateKeyUsageOutputWithContext(ctx context.Context) CertificateKeyUsageOutput

func (CertificateKeyUsageArgs) ToCertificateKeyUsagePtrOutput

func (i CertificateKeyUsageArgs) ToCertificateKeyUsagePtrOutput() CertificateKeyUsagePtrOutput

func (CertificateKeyUsageArgs) ToCertificateKeyUsagePtrOutputWithContext

func (i CertificateKeyUsageArgs) ToCertificateKeyUsagePtrOutputWithContext(ctx context.Context) CertificateKeyUsagePtrOutput

type CertificateKeyUsageInput

type CertificateKeyUsageInput interface {
	pulumi.Input

	ToCertificateKeyUsageOutput() CertificateKeyUsageOutput
	ToCertificateKeyUsageOutputWithContext(context.Context) CertificateKeyUsageOutput
}

CertificateKeyUsageInput is an input type that accepts CertificateKeyUsageArgs and CertificateKeyUsageOutput values. You can construct a concrete instance of `CertificateKeyUsageInput` via:

CertificateKeyUsageArgs{...}

type CertificateKeyUsageOutput

type CertificateKeyUsageOutput struct{ *pulumi.OutputState }

Structure that contains X.509 KeyUsage information.

func (CertificateKeyUsageOutput) CRLSign

func (CertificateKeyUsageOutput) DataEncipherment

func (o CertificateKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput

func (CertificateKeyUsageOutput) DecipherOnly

func (CertificateKeyUsageOutput) DigitalSignature

func (o CertificateKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput

func (CertificateKeyUsageOutput) ElementType

func (CertificateKeyUsageOutput) ElementType() reflect.Type

func (CertificateKeyUsageOutput) EncipherOnly

func (CertificateKeyUsageOutput) KeyAgreement

func (CertificateKeyUsageOutput) KeyCertSign

func (CertificateKeyUsageOutput) KeyEncipherment

func (o CertificateKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput

func (CertificateKeyUsageOutput) NonRepudiation

func (o CertificateKeyUsageOutput) NonRepudiation() pulumi.BoolPtrOutput

func (CertificateKeyUsageOutput) ToCertificateKeyUsageOutput

func (o CertificateKeyUsageOutput) ToCertificateKeyUsageOutput() CertificateKeyUsageOutput

func (CertificateKeyUsageOutput) ToCertificateKeyUsageOutputWithContext

func (o CertificateKeyUsageOutput) ToCertificateKeyUsageOutputWithContext(ctx context.Context) CertificateKeyUsageOutput

func (CertificateKeyUsageOutput) ToCertificateKeyUsagePtrOutput

func (o CertificateKeyUsageOutput) ToCertificateKeyUsagePtrOutput() CertificateKeyUsagePtrOutput

func (CertificateKeyUsageOutput) ToCertificateKeyUsagePtrOutputWithContext

func (o CertificateKeyUsageOutput) ToCertificateKeyUsagePtrOutputWithContext(ctx context.Context) CertificateKeyUsagePtrOutput

type CertificateKeyUsagePtrInput

type CertificateKeyUsagePtrInput interface {
	pulumi.Input

	ToCertificateKeyUsagePtrOutput() CertificateKeyUsagePtrOutput
	ToCertificateKeyUsagePtrOutputWithContext(context.Context) CertificateKeyUsagePtrOutput
}

CertificateKeyUsagePtrInput is an input type that accepts CertificateKeyUsageArgs, CertificateKeyUsagePtr and CertificateKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateKeyUsagePtrInput` via:

        CertificateKeyUsageArgs{...}

or:

        nil

type CertificateKeyUsagePtrOutput

type CertificateKeyUsagePtrOutput struct{ *pulumi.OutputState }

func (CertificateKeyUsagePtrOutput) CRLSign

func (CertificateKeyUsagePtrOutput) DataEncipherment

func (o CertificateKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput

func (CertificateKeyUsagePtrOutput) DecipherOnly

func (CertificateKeyUsagePtrOutput) DigitalSignature

func (o CertificateKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput

func (CertificateKeyUsagePtrOutput) Elem

func (CertificateKeyUsagePtrOutput) ElementType

func (CertificateKeyUsagePtrOutput) EncipherOnly

func (CertificateKeyUsagePtrOutput) KeyAgreement

func (CertificateKeyUsagePtrOutput) KeyCertSign

func (CertificateKeyUsagePtrOutput) KeyEncipherment

func (CertificateKeyUsagePtrOutput) NonRepudiation

func (CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutput

func (o CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutput() CertificateKeyUsagePtrOutput

func (CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutputWithContext

func (o CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutputWithContext(ctx context.Context) CertificateKeyUsagePtrOutput

type CertificateOtherName

type CertificateOtherName struct {
	TypeId string `pulumi:"typeId"`
	Value  string `pulumi:"value"`
}

Structure that contains X.509 OtherName information.

type CertificateOtherNameArgs

type CertificateOtherNameArgs struct {
	TypeId pulumi.StringInput `pulumi:"typeId"`
	Value  pulumi.StringInput `pulumi:"value"`
}

Structure that contains X.509 OtherName information.

func (CertificateOtherNameArgs) ElementType

func (CertificateOtherNameArgs) ElementType() reflect.Type

func (CertificateOtherNameArgs) ToCertificateOtherNameOutput

func (i CertificateOtherNameArgs) ToCertificateOtherNameOutput() CertificateOtherNameOutput

func (CertificateOtherNameArgs) ToCertificateOtherNameOutputWithContext

func (i CertificateOtherNameArgs) ToCertificateOtherNameOutputWithContext(ctx context.Context) CertificateOtherNameOutput

func (CertificateOtherNameArgs) ToCertificateOtherNamePtrOutput

func (i CertificateOtherNameArgs) ToCertificateOtherNamePtrOutput() CertificateOtherNamePtrOutput

func (CertificateOtherNameArgs) ToCertificateOtherNamePtrOutputWithContext

func (i CertificateOtherNameArgs) ToCertificateOtherNamePtrOutputWithContext(ctx context.Context) CertificateOtherNamePtrOutput

type CertificateOtherNameInput

type CertificateOtherNameInput interface {
	pulumi.Input

	ToCertificateOtherNameOutput() CertificateOtherNameOutput
	ToCertificateOtherNameOutputWithContext(context.Context) CertificateOtherNameOutput
}

CertificateOtherNameInput is an input type that accepts CertificateOtherNameArgs and CertificateOtherNameOutput values. You can construct a concrete instance of `CertificateOtherNameInput` via:

CertificateOtherNameArgs{...}

type CertificateOtherNameOutput

type CertificateOtherNameOutput struct{ *pulumi.OutputState }

Structure that contains X.509 OtherName information.

func (CertificateOtherNameOutput) ElementType

func (CertificateOtherNameOutput) ElementType() reflect.Type

func (CertificateOtherNameOutput) ToCertificateOtherNameOutput

func (o CertificateOtherNameOutput) ToCertificateOtherNameOutput() CertificateOtherNameOutput

func (CertificateOtherNameOutput) ToCertificateOtherNameOutputWithContext

func (o CertificateOtherNameOutput) ToCertificateOtherNameOutputWithContext(ctx context.Context) CertificateOtherNameOutput

func (CertificateOtherNameOutput) ToCertificateOtherNamePtrOutput

func (o CertificateOtherNameOutput) ToCertificateOtherNamePtrOutput() CertificateOtherNamePtrOutput

func (CertificateOtherNameOutput) ToCertificateOtherNamePtrOutputWithContext

func (o CertificateOtherNameOutput) ToCertificateOtherNamePtrOutputWithContext(ctx context.Context) CertificateOtherNamePtrOutput

func (CertificateOtherNameOutput) TypeId

func (CertificateOtherNameOutput) Value

type CertificateOtherNamePtrInput

type CertificateOtherNamePtrInput interface {
	pulumi.Input

	ToCertificateOtherNamePtrOutput() CertificateOtherNamePtrOutput
	ToCertificateOtherNamePtrOutputWithContext(context.Context) CertificateOtherNamePtrOutput
}

CertificateOtherNamePtrInput is an input type that accepts CertificateOtherNameArgs, CertificateOtherNamePtr and CertificateOtherNamePtrOutput values. You can construct a concrete instance of `CertificateOtherNamePtrInput` via:

        CertificateOtherNameArgs{...}

or:

        nil

type CertificateOtherNamePtrOutput

type CertificateOtherNamePtrOutput struct{ *pulumi.OutputState }

func (CertificateOtherNamePtrOutput) Elem

func (CertificateOtherNamePtrOutput) ElementType

func (CertificateOtherNamePtrOutput) ToCertificateOtherNamePtrOutput

func (o CertificateOtherNamePtrOutput) ToCertificateOtherNamePtrOutput() CertificateOtherNamePtrOutput

func (CertificateOtherNamePtrOutput) ToCertificateOtherNamePtrOutputWithContext

func (o CertificateOtherNamePtrOutput) ToCertificateOtherNamePtrOutputWithContext(ctx context.Context) CertificateOtherNamePtrOutput

func (CertificateOtherNamePtrOutput) TypeId

func (CertificateOtherNamePtrOutput) Value

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) ApiPassthrough added in v0.17.0

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

func (CertificateOutput) Arn added in v0.17.0

The ARN of the issued certificate.

func (CertificateOutput) Certificate added in v0.17.0

func (o CertificateOutput) Certificate() pulumi.StringOutput

The issued certificate in base 64 PEM-encoded format.

func (CertificateOutput) CertificateAuthorityArn added in v0.17.0

func (o CertificateOutput) CertificateAuthorityArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

func (CertificateOutput) CertificateSigningRequest added in v0.17.0

func (o CertificateOutput) CertificateSigningRequest() pulumi.StringOutput

The certificate signing request (CSR) for the Certificate.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) SigningAlgorithm added in v0.17.0

func (o CertificateOutput) SigningAlgorithm() pulumi.StringOutput

The name of the algorithm that will be used to sign the Certificate.

func (CertificateOutput) TemplateArn added in v0.17.0

func (o CertificateOutput) TemplateArn() pulumi.StringPtrOutput

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) Validity added in v0.17.0

The time before which the Certificate will be valid.

func (CertificateOutput) ValidityNotBefore added in v0.17.0

func (o CertificateOutput) ValidityNotBefore() CertificateValidityPtrOutput

The time after which the Certificate will be valid.

type CertificatePolicyInformation

type CertificatePolicyInformation struct {
	CertPolicyId     string                           `pulumi:"certPolicyId"`
	PolicyQualifiers []CertificatePolicyQualifierInfo `pulumi:"policyQualifiers"`
}

Structure that contains X.509 Policy information.

type CertificatePolicyInformationArgs

type CertificatePolicyInformationArgs struct {
	CertPolicyId     pulumi.StringInput                       `pulumi:"certPolicyId"`
	PolicyQualifiers CertificatePolicyQualifierInfoArrayInput `pulumi:"policyQualifiers"`
}

Structure that contains X.509 Policy information.

func (CertificatePolicyInformationArgs) ElementType

func (CertificatePolicyInformationArgs) ToCertificatePolicyInformationOutput

func (i CertificatePolicyInformationArgs) ToCertificatePolicyInformationOutput() CertificatePolicyInformationOutput

func (CertificatePolicyInformationArgs) ToCertificatePolicyInformationOutputWithContext

func (i CertificatePolicyInformationArgs) ToCertificatePolicyInformationOutputWithContext(ctx context.Context) CertificatePolicyInformationOutput

type CertificatePolicyInformationArray

type CertificatePolicyInformationArray []CertificatePolicyInformationInput

func (CertificatePolicyInformationArray) ElementType

func (CertificatePolicyInformationArray) ToCertificatePolicyInformationArrayOutput

func (i CertificatePolicyInformationArray) ToCertificatePolicyInformationArrayOutput() CertificatePolicyInformationArrayOutput

func (CertificatePolicyInformationArray) ToCertificatePolicyInformationArrayOutputWithContext

func (i CertificatePolicyInformationArray) ToCertificatePolicyInformationArrayOutputWithContext(ctx context.Context) CertificatePolicyInformationArrayOutput

type CertificatePolicyInformationArrayInput

type CertificatePolicyInformationArrayInput interface {
	pulumi.Input

	ToCertificatePolicyInformationArrayOutput() CertificatePolicyInformationArrayOutput
	ToCertificatePolicyInformationArrayOutputWithContext(context.Context) CertificatePolicyInformationArrayOutput
}

CertificatePolicyInformationArrayInput is an input type that accepts CertificatePolicyInformationArray and CertificatePolicyInformationArrayOutput values. You can construct a concrete instance of `CertificatePolicyInformationArrayInput` via:

CertificatePolicyInformationArray{ CertificatePolicyInformationArgs{...} }

type CertificatePolicyInformationArrayOutput

type CertificatePolicyInformationArrayOutput struct{ *pulumi.OutputState }

func (CertificatePolicyInformationArrayOutput) ElementType

func (CertificatePolicyInformationArrayOutput) Index

func (CertificatePolicyInformationArrayOutput) ToCertificatePolicyInformationArrayOutput

func (o CertificatePolicyInformationArrayOutput) ToCertificatePolicyInformationArrayOutput() CertificatePolicyInformationArrayOutput

func (CertificatePolicyInformationArrayOutput) ToCertificatePolicyInformationArrayOutputWithContext

func (o CertificatePolicyInformationArrayOutput) ToCertificatePolicyInformationArrayOutputWithContext(ctx context.Context) CertificatePolicyInformationArrayOutput

type CertificatePolicyInformationInput

type CertificatePolicyInformationInput interface {
	pulumi.Input

	ToCertificatePolicyInformationOutput() CertificatePolicyInformationOutput
	ToCertificatePolicyInformationOutputWithContext(context.Context) CertificatePolicyInformationOutput
}

CertificatePolicyInformationInput is an input type that accepts CertificatePolicyInformationArgs and CertificatePolicyInformationOutput values. You can construct a concrete instance of `CertificatePolicyInformationInput` via:

CertificatePolicyInformationArgs{...}

type CertificatePolicyInformationOutput

type CertificatePolicyInformationOutput struct{ *pulumi.OutputState }

Structure that contains X.509 Policy information.

func (CertificatePolicyInformationOutput) CertPolicyId

func (CertificatePolicyInformationOutput) ElementType

func (CertificatePolicyInformationOutput) PolicyQualifiers

func (CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutput

func (o CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutput() CertificatePolicyInformationOutput

func (CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutputWithContext

func (o CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutputWithContext(ctx context.Context) CertificatePolicyInformationOutput

type CertificatePolicyQualifierInfo

type CertificatePolicyQualifierInfo struct {
	PolicyQualifierId string               `pulumi:"policyQualifierId"`
	Qualifier         CertificateQualifier `pulumi:"qualifier"`
}

Structure that contains X.509 Policy qualifier information.

type CertificatePolicyQualifierInfoArgs

type CertificatePolicyQualifierInfoArgs struct {
	PolicyQualifierId pulumi.StringInput        `pulumi:"policyQualifierId"`
	Qualifier         CertificateQualifierInput `pulumi:"qualifier"`
}

Structure that contains X.509 Policy qualifier information.

func (CertificatePolicyQualifierInfoArgs) ElementType

func (CertificatePolicyQualifierInfoArgs) ToCertificatePolicyQualifierInfoOutput

func (i CertificatePolicyQualifierInfoArgs) ToCertificatePolicyQualifierInfoOutput() CertificatePolicyQualifierInfoOutput

func (CertificatePolicyQualifierInfoArgs) ToCertificatePolicyQualifierInfoOutputWithContext

func (i CertificatePolicyQualifierInfoArgs) ToCertificatePolicyQualifierInfoOutputWithContext(ctx context.Context) CertificatePolicyQualifierInfoOutput

type CertificatePolicyQualifierInfoArray

type CertificatePolicyQualifierInfoArray []CertificatePolicyQualifierInfoInput

func (CertificatePolicyQualifierInfoArray) ElementType

func (CertificatePolicyQualifierInfoArray) ToCertificatePolicyQualifierInfoArrayOutput

func (i CertificatePolicyQualifierInfoArray) ToCertificatePolicyQualifierInfoArrayOutput() CertificatePolicyQualifierInfoArrayOutput

func (CertificatePolicyQualifierInfoArray) ToCertificatePolicyQualifierInfoArrayOutputWithContext

func (i CertificatePolicyQualifierInfoArray) ToCertificatePolicyQualifierInfoArrayOutputWithContext(ctx context.Context) CertificatePolicyQualifierInfoArrayOutput

type CertificatePolicyQualifierInfoArrayInput

type CertificatePolicyQualifierInfoArrayInput interface {
	pulumi.Input

	ToCertificatePolicyQualifierInfoArrayOutput() CertificatePolicyQualifierInfoArrayOutput
	ToCertificatePolicyQualifierInfoArrayOutputWithContext(context.Context) CertificatePolicyQualifierInfoArrayOutput
}

CertificatePolicyQualifierInfoArrayInput is an input type that accepts CertificatePolicyQualifierInfoArray and CertificatePolicyQualifierInfoArrayOutput values. You can construct a concrete instance of `CertificatePolicyQualifierInfoArrayInput` via:

CertificatePolicyQualifierInfoArray{ CertificatePolicyQualifierInfoArgs{...} }

type CertificatePolicyQualifierInfoArrayOutput

type CertificatePolicyQualifierInfoArrayOutput struct{ *pulumi.OutputState }

func (CertificatePolicyQualifierInfoArrayOutput) ElementType

func (CertificatePolicyQualifierInfoArrayOutput) Index

func (CertificatePolicyQualifierInfoArrayOutput) ToCertificatePolicyQualifierInfoArrayOutput

func (o CertificatePolicyQualifierInfoArrayOutput) ToCertificatePolicyQualifierInfoArrayOutput() CertificatePolicyQualifierInfoArrayOutput

func (CertificatePolicyQualifierInfoArrayOutput) ToCertificatePolicyQualifierInfoArrayOutputWithContext

func (o CertificatePolicyQualifierInfoArrayOutput) ToCertificatePolicyQualifierInfoArrayOutputWithContext(ctx context.Context) CertificatePolicyQualifierInfoArrayOutput

type CertificatePolicyQualifierInfoInput

type CertificatePolicyQualifierInfoInput interface {
	pulumi.Input

	ToCertificatePolicyQualifierInfoOutput() CertificatePolicyQualifierInfoOutput
	ToCertificatePolicyQualifierInfoOutputWithContext(context.Context) CertificatePolicyQualifierInfoOutput
}

CertificatePolicyQualifierInfoInput is an input type that accepts CertificatePolicyQualifierInfoArgs and CertificatePolicyQualifierInfoOutput values. You can construct a concrete instance of `CertificatePolicyQualifierInfoInput` via:

CertificatePolicyQualifierInfoArgs{...}

type CertificatePolicyQualifierInfoOutput

type CertificatePolicyQualifierInfoOutput struct{ *pulumi.OutputState }

Structure that contains X.509 Policy qualifier information.

func (CertificatePolicyQualifierInfoOutput) ElementType

func (CertificatePolicyQualifierInfoOutput) PolicyQualifierId

func (CertificatePolicyQualifierInfoOutput) Qualifier

func (CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutput

func (o CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutput() CertificatePolicyQualifierInfoOutput

func (CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutputWithContext

func (o CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutputWithContext(ctx context.Context) CertificatePolicyQualifierInfoOutput

type CertificateQualifier

type CertificateQualifier struct {
	CpsUri string `pulumi:"cpsUri"`
}

Structure that contains a X.509 policy qualifier.

type CertificateQualifierArgs

type CertificateQualifierArgs struct {
	CpsUri pulumi.StringInput `pulumi:"cpsUri"`
}

Structure that contains a X.509 policy qualifier.

func (CertificateQualifierArgs) ElementType

func (CertificateQualifierArgs) ElementType() reflect.Type

func (CertificateQualifierArgs) ToCertificateQualifierOutput

func (i CertificateQualifierArgs) ToCertificateQualifierOutput() CertificateQualifierOutput

func (CertificateQualifierArgs) ToCertificateQualifierOutputWithContext

func (i CertificateQualifierArgs) ToCertificateQualifierOutputWithContext(ctx context.Context) CertificateQualifierOutput

type CertificateQualifierInput

type CertificateQualifierInput interface {
	pulumi.Input

	ToCertificateQualifierOutput() CertificateQualifierOutput
	ToCertificateQualifierOutputWithContext(context.Context) CertificateQualifierOutput
}

CertificateQualifierInput is an input type that accepts CertificateQualifierArgs and CertificateQualifierOutput values. You can construct a concrete instance of `CertificateQualifierInput` via:

CertificateQualifierArgs{...}

type CertificateQualifierOutput

type CertificateQualifierOutput struct{ *pulumi.OutputState }

Structure that contains a X.509 policy qualifier.

func (CertificateQualifierOutput) CpsUri

func (CertificateQualifierOutput) ElementType

func (CertificateQualifierOutput) ElementType() reflect.Type

func (CertificateQualifierOutput) ToCertificateQualifierOutput

func (o CertificateQualifierOutput) ToCertificateQualifierOutput() CertificateQualifierOutput

func (CertificateQualifierOutput) ToCertificateQualifierOutputWithContext

func (o CertificateQualifierOutput) ToCertificateQualifierOutputWithContext(ctx context.Context) CertificateQualifierOutput

type CertificateState

type CertificateState struct {
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificateSubject

type CertificateSubject struct {
	CommonName                 *string                      `pulumi:"commonName"`
	Country                    *string                      `pulumi:"country"`
	CustomAttributes           []CertificateCustomAttribute `pulumi:"customAttributes"`
	DistinguishedNameQualifier *string                      `pulumi:"distinguishedNameQualifier"`
	GenerationQualifier        *string                      `pulumi:"generationQualifier"`
	GivenName                  *string                      `pulumi:"givenName"`
	Initials                   *string                      `pulumi:"initials"`
	Locality                   *string                      `pulumi:"locality"`
	Organization               *string                      `pulumi:"organization"`
	OrganizationalUnit         *string                      `pulumi:"organizationalUnit"`
	Pseudonym                  *string                      `pulumi:"pseudonym"`
	SerialNumber               *string                      `pulumi:"serialNumber"`
	State                      *string                      `pulumi:"state"`
	Surname                    *string                      `pulumi:"surname"`
	Title                      *string                      `pulumi:"title"`
}

Structure that contains X.500 distinguished name information.

type CertificateSubjectArgs

type CertificateSubjectArgs struct {
	CommonName                 pulumi.StringPtrInput                `pulumi:"commonName"`
	Country                    pulumi.StringPtrInput                `pulumi:"country"`
	CustomAttributes           CertificateCustomAttributeArrayInput `pulumi:"customAttributes"`
	DistinguishedNameQualifier pulumi.StringPtrInput                `pulumi:"distinguishedNameQualifier"`
	GenerationQualifier        pulumi.StringPtrInput                `pulumi:"generationQualifier"`
	GivenName                  pulumi.StringPtrInput                `pulumi:"givenName"`
	Initials                   pulumi.StringPtrInput                `pulumi:"initials"`
	Locality                   pulumi.StringPtrInput                `pulumi:"locality"`
	Organization               pulumi.StringPtrInput                `pulumi:"organization"`
	OrganizationalUnit         pulumi.StringPtrInput                `pulumi:"organizationalUnit"`
	Pseudonym                  pulumi.StringPtrInput                `pulumi:"pseudonym"`
	SerialNumber               pulumi.StringPtrInput                `pulumi:"serialNumber"`
	State                      pulumi.StringPtrInput                `pulumi:"state"`
	Surname                    pulumi.StringPtrInput                `pulumi:"surname"`
	Title                      pulumi.StringPtrInput                `pulumi:"title"`
}

Structure that contains X.500 distinguished name information.

func (CertificateSubjectArgs) ElementType

func (CertificateSubjectArgs) ElementType() reflect.Type

func (CertificateSubjectArgs) ToCertificateSubjectOutput

func (i CertificateSubjectArgs) ToCertificateSubjectOutput() CertificateSubjectOutput

func (CertificateSubjectArgs) ToCertificateSubjectOutputWithContext

func (i CertificateSubjectArgs) ToCertificateSubjectOutputWithContext(ctx context.Context) CertificateSubjectOutput

func (CertificateSubjectArgs) ToCertificateSubjectPtrOutput

func (i CertificateSubjectArgs) ToCertificateSubjectPtrOutput() CertificateSubjectPtrOutput

func (CertificateSubjectArgs) ToCertificateSubjectPtrOutputWithContext

func (i CertificateSubjectArgs) ToCertificateSubjectPtrOutputWithContext(ctx context.Context) CertificateSubjectPtrOutput

type CertificateSubjectInput

type CertificateSubjectInput interface {
	pulumi.Input

	ToCertificateSubjectOutput() CertificateSubjectOutput
	ToCertificateSubjectOutputWithContext(context.Context) CertificateSubjectOutput
}

CertificateSubjectInput is an input type that accepts CertificateSubjectArgs and CertificateSubjectOutput values. You can construct a concrete instance of `CertificateSubjectInput` via:

CertificateSubjectArgs{...}

type CertificateSubjectOutput

type CertificateSubjectOutput struct{ *pulumi.OutputState }

Structure that contains X.500 distinguished name information.

func (CertificateSubjectOutput) CommonName

func (CertificateSubjectOutput) Country

func (CertificateSubjectOutput) CustomAttributes added in v0.14.0

func (CertificateSubjectOutput) DistinguishedNameQualifier

func (o CertificateSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

func (CertificateSubjectOutput) ElementType

func (CertificateSubjectOutput) ElementType() reflect.Type

func (CertificateSubjectOutput) GenerationQualifier

func (o CertificateSubjectOutput) GenerationQualifier() pulumi.StringPtrOutput

func (CertificateSubjectOutput) GivenName

func (CertificateSubjectOutput) Initials

func (CertificateSubjectOutput) Locality

func (CertificateSubjectOutput) Organization

func (CertificateSubjectOutput) OrganizationalUnit

func (o CertificateSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput

func (CertificateSubjectOutput) Pseudonym

func (CertificateSubjectOutput) SerialNumber

func (CertificateSubjectOutput) State

func (CertificateSubjectOutput) Surname

func (CertificateSubjectOutput) Title

func (CertificateSubjectOutput) ToCertificateSubjectOutput

func (o CertificateSubjectOutput) ToCertificateSubjectOutput() CertificateSubjectOutput

func (CertificateSubjectOutput) ToCertificateSubjectOutputWithContext

func (o CertificateSubjectOutput) ToCertificateSubjectOutputWithContext(ctx context.Context) CertificateSubjectOutput

func (CertificateSubjectOutput) ToCertificateSubjectPtrOutput

func (o CertificateSubjectOutput) ToCertificateSubjectPtrOutput() CertificateSubjectPtrOutput

func (CertificateSubjectOutput) ToCertificateSubjectPtrOutputWithContext

func (o CertificateSubjectOutput) ToCertificateSubjectPtrOutputWithContext(ctx context.Context) CertificateSubjectPtrOutput

type CertificateSubjectPtrInput

type CertificateSubjectPtrInput interface {
	pulumi.Input

	ToCertificateSubjectPtrOutput() CertificateSubjectPtrOutput
	ToCertificateSubjectPtrOutputWithContext(context.Context) CertificateSubjectPtrOutput
}

CertificateSubjectPtrInput is an input type that accepts CertificateSubjectArgs, CertificateSubjectPtr and CertificateSubjectPtrOutput values. You can construct a concrete instance of `CertificateSubjectPtrInput` via:

        CertificateSubjectArgs{...}

or:

        nil

type CertificateSubjectPtrOutput

type CertificateSubjectPtrOutput struct{ *pulumi.OutputState }

func (CertificateSubjectPtrOutput) CommonName

func (CertificateSubjectPtrOutput) Country

func (CertificateSubjectPtrOutput) CustomAttributes added in v0.14.0

func (CertificateSubjectPtrOutput) DistinguishedNameQualifier

func (o CertificateSubjectPtrOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

func (CertificateSubjectPtrOutput) Elem

func (CertificateSubjectPtrOutput) ElementType

func (CertificateSubjectPtrOutput) GenerationQualifier

func (o CertificateSubjectPtrOutput) GenerationQualifier() pulumi.StringPtrOutput

func (CertificateSubjectPtrOutput) GivenName

func (CertificateSubjectPtrOutput) Initials

func (CertificateSubjectPtrOutput) Locality

func (CertificateSubjectPtrOutput) Organization

func (CertificateSubjectPtrOutput) OrganizationalUnit

func (o CertificateSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput

func (CertificateSubjectPtrOutput) Pseudonym

func (CertificateSubjectPtrOutput) SerialNumber

func (CertificateSubjectPtrOutput) State

func (CertificateSubjectPtrOutput) Surname

func (CertificateSubjectPtrOutput) Title

func (CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutput

func (o CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutput() CertificateSubjectPtrOutput

func (CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutputWithContext

func (o CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutputWithContext(ctx context.Context) CertificateSubjectPtrOutput

type CertificateValidity

type CertificateValidity struct {
	Type  string  `pulumi:"type"`
	Value float64 `pulumi:"value"`
}

Validity for a certificate.

type CertificateValidityArgs

type CertificateValidityArgs struct {
	Type  pulumi.StringInput  `pulumi:"type"`
	Value pulumi.Float64Input `pulumi:"value"`
}

Validity for a certificate.

func (CertificateValidityArgs) ElementType

func (CertificateValidityArgs) ElementType() reflect.Type

func (CertificateValidityArgs) ToCertificateValidityOutput

func (i CertificateValidityArgs) ToCertificateValidityOutput() CertificateValidityOutput

func (CertificateValidityArgs) ToCertificateValidityOutputWithContext

func (i CertificateValidityArgs) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput

func (CertificateValidityArgs) ToCertificateValidityPtrOutput

func (i CertificateValidityArgs) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput

func (CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext

func (i CertificateValidityArgs) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput

type CertificateValidityInput

type CertificateValidityInput interface {
	pulumi.Input

	ToCertificateValidityOutput() CertificateValidityOutput
	ToCertificateValidityOutputWithContext(context.Context) CertificateValidityOutput
}

CertificateValidityInput is an input type that accepts CertificateValidityArgs and CertificateValidityOutput values. You can construct a concrete instance of `CertificateValidityInput` via:

CertificateValidityArgs{...}

type CertificateValidityOutput

type CertificateValidityOutput struct{ *pulumi.OutputState }

Validity for a certificate.

func (CertificateValidityOutput) ElementType

func (CertificateValidityOutput) ElementType() reflect.Type

func (CertificateValidityOutput) ToCertificateValidityOutput

func (o CertificateValidityOutput) ToCertificateValidityOutput() CertificateValidityOutput

func (CertificateValidityOutput) ToCertificateValidityOutputWithContext

func (o CertificateValidityOutput) ToCertificateValidityOutputWithContext(ctx context.Context) CertificateValidityOutput

func (CertificateValidityOutput) ToCertificateValidityPtrOutput

func (o CertificateValidityOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput

func (CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext

func (o CertificateValidityOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput

func (CertificateValidityOutput) Type

func (CertificateValidityOutput) Value

type CertificateValidityPtrInput

type CertificateValidityPtrInput interface {
	pulumi.Input

	ToCertificateValidityPtrOutput() CertificateValidityPtrOutput
	ToCertificateValidityPtrOutputWithContext(context.Context) CertificateValidityPtrOutput
}

CertificateValidityPtrInput is an input type that accepts CertificateValidityArgs, CertificateValidityPtr and CertificateValidityPtrOutput values. You can construct a concrete instance of `CertificateValidityPtrInput` via:

        CertificateValidityArgs{...}

or:

        nil

type CertificateValidityPtrOutput

type CertificateValidityPtrOutput struct{ *pulumi.OutputState }

func (CertificateValidityPtrOutput) Elem

func (CertificateValidityPtrOutput) ElementType

func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutput

func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutput() CertificateValidityPtrOutput

func (CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext

func (o CertificateValidityPtrOutput) ToCertificateValidityPtrOutputWithContext(ctx context.Context) CertificateValidityPtrOutput

func (CertificateValidityPtrOutput) Type

func (CertificateValidityPtrOutput) Value

type LookupCertificateArgs added in v0.12.0

type LookupCertificateArgs struct {
	// The ARN of the issued certificate.
	Arn string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) for the private CA to issue the certificate.
	CertificateAuthorityArn string `pulumi:"certificateAuthorityArn"`
}

type LookupCertificateAuthorityActivationArgs added in v0.12.0

type LookupCertificateAuthorityActivationArgs struct {
	// Arn of the Certificate Authority.
	CertificateAuthorityArn string `pulumi:"certificateAuthorityArn"`
}

type LookupCertificateAuthorityActivationOutputArgs added in v0.12.0

type LookupCertificateAuthorityActivationOutputArgs struct {
	// Arn of the Certificate Authority.
	CertificateAuthorityArn pulumi.StringInput `pulumi:"certificateAuthorityArn"`
}

func (LookupCertificateAuthorityActivationOutputArgs) ElementType added in v0.12.0

type LookupCertificateAuthorityActivationResult added in v0.12.0

type LookupCertificateAuthorityActivationResult struct {
	// The complete certificate chain, including the Certificate Authority certificate.
	CompleteCertificateChain *string `pulumi:"completeCertificateChain"`
	// The status of the Certificate Authority.
	Status *string `pulumi:"status"`
}

func LookupCertificateAuthorityActivation added in v0.12.0

Used to install the certificate authority certificate and update the certificate authority status.

type LookupCertificateAuthorityActivationResultOutput added in v0.12.0

type LookupCertificateAuthorityActivationResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateAuthorityActivationResultOutput) CompleteCertificateChain added in v0.12.0

The complete certificate chain, including the Certificate Authority certificate.

func (LookupCertificateAuthorityActivationResultOutput) ElementType added in v0.12.0

func (LookupCertificateAuthorityActivationResultOutput) Status added in v0.12.0

The status of the Certificate Authority.

func (LookupCertificateAuthorityActivationResultOutput) ToLookupCertificateAuthorityActivationResultOutput added in v0.12.0

func (o LookupCertificateAuthorityActivationResultOutput) ToLookupCertificateAuthorityActivationResultOutput() LookupCertificateAuthorityActivationResultOutput

func (LookupCertificateAuthorityActivationResultOutput) ToLookupCertificateAuthorityActivationResultOutputWithContext added in v0.12.0

func (o LookupCertificateAuthorityActivationResultOutput) ToLookupCertificateAuthorityActivationResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityActivationResultOutput

type LookupCertificateAuthorityArgs added in v0.12.0

type LookupCertificateAuthorityArgs struct {
	// The Amazon Resource Name (ARN) of the certificate authority.
	Arn string `pulumi:"arn"`
}

type LookupCertificateAuthorityOutputArgs added in v0.12.0

type LookupCertificateAuthorityOutputArgs struct {
	// The Amazon Resource Name (ARN) of the certificate authority.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupCertificateAuthorityOutputArgs) ElementType added in v0.12.0

type LookupCertificateAuthorityResult added in v0.12.0

type LookupCertificateAuthorityResult struct {
	// The Amazon Resource Name (ARN) of the certificate authority.
	Arn *string `pulumi:"arn"`
	// The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate.
	CertificateSigningRequest *string `pulumi:"certificateSigningRequest"`
	// Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.
	RevocationConfiguration *CertificateAuthorityRevocationConfiguration `pulumi:"revocationConfiguration"`
	Tags                    []CertificateAuthorityTag                    `pulumi:"tags"`
}

func LookupCertificateAuthority added in v0.12.0

func LookupCertificateAuthority(ctx *pulumi.Context, args *LookupCertificateAuthorityArgs, opts ...pulumi.InvokeOption) (*LookupCertificateAuthorityResult, error)

Private certificate authority.

type LookupCertificateAuthorityResultOutput added in v0.12.0

type LookupCertificateAuthorityResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateAuthorityResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the certificate authority.

func (LookupCertificateAuthorityResultOutput) CertificateSigningRequest added in v0.12.0

func (o LookupCertificateAuthorityResultOutput) CertificateSigningRequest() pulumi.StringPtrOutput

The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate.

func (LookupCertificateAuthorityResultOutput) ElementType added in v0.12.0

func (LookupCertificateAuthorityResultOutput) RevocationConfiguration added in v0.12.0

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions.

func (LookupCertificateAuthorityResultOutput) Tags added in v0.12.0

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput added in v0.12.0

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutput() LookupCertificateAuthorityResultOutput

func (LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext added in v0.12.0

func (o LookupCertificateAuthorityResultOutput) ToLookupCertificateAuthorityResultOutputWithContext(ctx context.Context) LookupCertificateAuthorityResultOutput

type LookupCertificateOutputArgs added in v0.12.0

type LookupCertificateOutputArgs struct {
	// The ARN of the issued certificate.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) for the private CA to issue the certificate.
	CertificateAuthorityArn pulumi.StringInput `pulumi:"certificateAuthorityArn"`
}

func (LookupCertificateOutputArgs) ElementType added in v0.12.0

type LookupCertificateResult added in v0.12.0

type LookupCertificateResult struct {
	// The ARN of the issued certificate.
	Arn *string `pulumi:"arn"`
	// The issued certificate in base 64 PEM-encoded format.
	Certificate *string `pulumi:"certificate"`
}

func LookupCertificate added in v0.12.0

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

A certificate issued via a private certificate authority

type LookupCertificateResultOutput added in v0.12.0

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

func LookupCertificateOutput added in v0.12.0

func (LookupCertificateResultOutput) Arn added in v0.12.0

The ARN of the issued certificate.

func (LookupCertificateResultOutput) Certificate added in v0.12.0

The issued certificate in base 64 PEM-encoded format.

func (LookupCertificateResultOutput) ElementType added in v0.12.0

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput added in v0.12.0

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext added in v0.12.0

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput

type Permission

type Permission struct {
	pulumi.CustomResourceState

	// The actions that the specified AWS service principal can use. Actions IssueCertificate, GetCertificate and ListPermissions must be provided.
	Actions pulumi.StringArrayOutput `pulumi:"actions"`
	// The Amazon Resource Name (ARN) of the Private Certificate Authority that grants the permission.
	CertificateAuthorityArn pulumi.StringOutput `pulumi:"certificateAuthorityArn"`
	// The AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com.
	Principal pulumi.StringOutput `pulumi:"principal"`
	// The ID of the calling account.
	SourceAccount pulumi.StringPtrOutput `pulumi:"sourceAccount"`
}

Permission set on private certificate authority

func GetPermission

func GetPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PermissionState, opts ...pulumi.ResourceOption) (*Permission, error)

GetPermission gets an existing Permission 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 NewPermission

func NewPermission(ctx *pulumi.Context,
	name string, args *PermissionArgs, opts ...pulumi.ResourceOption) (*Permission, error)

NewPermission registers a new resource with the given unique name, arguments, and options.

func (*Permission) ElementType

func (*Permission) ElementType() reflect.Type

func (*Permission) ToPermissionOutput

func (i *Permission) ToPermissionOutput() PermissionOutput

func (*Permission) ToPermissionOutputWithContext

func (i *Permission) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArgs

type PermissionArgs struct {
	// The actions that the specified AWS service principal can use. Actions IssueCertificate, GetCertificate and ListPermissions must be provided.
	Actions pulumi.StringArrayInput
	// The Amazon Resource Name (ARN) of the Private Certificate Authority that grants the permission.
	CertificateAuthorityArn pulumi.StringInput
	// The AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com.
	Principal pulumi.StringInput
	// The ID of the calling account.
	SourceAccount pulumi.StringPtrInput
}

The set of arguments for constructing a Permission resource.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(ctx context.Context) PermissionOutput
}

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

func (PermissionOutput) Actions added in v0.17.0

The actions that the specified AWS service principal can use. Actions IssueCertificate, GetCertificate and ListPermissions must be provided.

func (PermissionOutput) CertificateAuthorityArn added in v0.17.0

func (o PermissionOutput) CertificateAuthorityArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the Private Certificate Authority that grants the permission.

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) Principal added in v0.17.0

func (o PermissionOutput) Principal() pulumi.StringOutput

The AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com.

func (PermissionOutput) SourceAccount added in v0.17.0

func (o PermissionOutput) SourceAccount() pulumi.StringPtrOutput

The ID of the calling account.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionState

type PermissionState struct {
}

func (PermissionState) ElementType

func (PermissionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL