acmpca

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 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

	// Specifies X.509 certificate information to be included in the issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.
	ApiPassthrough CertificateApiPassthroughPtrOutput `pulumi:"apiPassthrough"`
	Arn            pulumi.StringOutput                `pulumi:"arn"`
	Certificate    pulumi.StringOutput                `pulumi:"certificate"`
	// The Amazon Resource Name (ARN) for the private CA issues 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 to be issued.
	//  This parameter should not be confused with the “SigningAlgorithm“ parameter used to sign a CSR in the “CreateCertificateAuthority“ action.
	//   The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.
	SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"`
	// Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, PCAshort defaults to the “EndEntityCertificate/V1“ template. For more information about PCAshort templates, see [Using Templates](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html).
	TemplateArn pulumi.StringPtrOutput `pulumi:"templateArn"`
	// The period of time during which the certificate will be valid.
	Validity CertificateValidityOutput `pulumi:"validity"`
	// Information describing the start of the validity period of the certificate. This parameter sets the "Not Before" date for the certificate.
	//  By default, when issuing a certificate, PCAshort sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The “ValidityNotBefore“ parameter can be used to customize the "Not Before" value.
	//  Unlike the “Validity“ parameter, the “ValidityNotBefore“ parameter is optional.
	//  The “ValidityNotBefore“ value is expressed as an explicit date and time, using the “Validity“ type value “ABSOLUTE“.
	ValidityNotBefore CertificateValidityPtrOutput `pulumi:"validityNotBefore"`
}

The “AWS::ACMPCA::Certificate“ resource is used to issue a certificate using your private certificate authority. For more information, see the [IssueCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_IssueCertificate.html) action.

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 {
	// Specifies X.509 extension information for a certificate.
	Extensions *CertificateExtensions `pulumi:"extensions"`
	// Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.
	Subject *CertificateSubject `pulumi:"subject"`
}

Contains X.509 certificate information to be placed in an issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.

If conflicting or duplicate certificate information is supplied from other sources, AWS Private CA applies [order of operation rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations) to determine what information is used.

type CertificateApiPassthroughArgs

type CertificateApiPassthroughArgs struct {
	// Specifies X.509 extension information for a certificate.
	Extensions CertificateExtensionsPtrInput `pulumi:"extensions"`
	// Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.
	Subject CertificateSubjectPtrInput `pulumi:"subject"`
}

Contains X.509 certificate information to be placed in an issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.

If conflicting or duplicate certificate information is supplied from other sources, AWS Private CA applies [order of operation rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations) to determine what information is used.

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 }

Contains X.509 certificate information to be placed in an issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.

If conflicting or duplicate certificate information is supplied from other sources, AWS Private CA applies [order of operation rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations) to determine what information is used.

func (CertificateApiPassthroughOutput) ElementType

func (CertificateApiPassthroughOutput) Extensions

Specifies X.509 extension information for a certificate.

func (CertificateApiPassthroughOutput) Subject

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

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

Specifies X.509 extension information for a certificate.

func (CertificateApiPassthroughPtrOutput) Subject

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

func (CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutput

func (o CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutput() CertificateApiPassthroughPtrOutput

func (CertificateApiPassthroughPtrOutput) ToCertificateApiPassthroughPtrOutputWithContext

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

type CertificateArgs

type CertificateArgs struct {
	// Specifies X.509 certificate information to be included in the issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.
	ApiPassthrough CertificateApiPassthroughPtrInput
	// The Amazon Resource Name (ARN) for the private CA issues 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 to be issued.
	//  This parameter should not be confused with the “SigningAlgorithm“ parameter used to sign a CSR in the “CreateCertificateAuthority“ action.
	//   The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.
	SigningAlgorithm pulumi.StringInput
	// Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, PCAshort defaults to the “EndEntityCertificate/V1“ template. For more information about PCAshort templates, see [Using Templates](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html).
	TemplateArn pulumi.StringPtrInput
	// The period of time during which the certificate will be valid.
	Validity CertificateValidityInput
	// Information describing the start of the validity period of the certificate. This parameter sets the "Not Before" date for the certificate.
	//  By default, when issuing a certificate, PCAshort sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The “ValidityNotBefore“ parameter can be used to customize the "Not Before" value.
	//  Unlike the “Validity“ parameter, the “ValidityNotBefore“ parameter is optional.
	//  The “ValidityNotBefore“ value is expressed as an explicit date and time, using the “Validity“ type value “ABSOLUTE“.
	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    aws.TagArrayOutput                `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.

## Example Usage ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/acmpca"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		rootCA, err := acmpca.NewCertificateAuthority(ctx, "rootCA", &acmpca.CertificateAuthorityArgs{
			Type:             pulumi.String("ROOT"),
			KeyAlgorithm:     pulumi.String("RSA_2048"),
			SigningAlgorithm: pulumi.String("SHA256WITHRSA"),
			Subject: &acmpca.CertificateAuthoritySubjectArgs{
				Country:                    pulumi.String("US"),
				Organization:               pulumi.String("string"),
				OrganizationalUnit:         pulumi.String("string"),
				DistinguishedNameQualifier: pulumi.String("string"),
				State:                      pulumi.String("string"),
				CommonName:                 pulumi.String("123"),
				SerialNumber:               pulumi.String("string"),
				Locality:                   pulumi.String("string"),
				Title:                      pulumi.String("string"),
				Surname:                    pulumi.String("string"),
				GivenName:                  pulumi.String("string"),
				Initials:                   pulumi.String("DG"),
				Pseudonym:                  pulumi.String("string"),
				GenerationQualifier:        pulumi.String("DBG"),
			},
			RevocationConfiguration: &acmpca.CertificateAuthorityRevocationConfigurationArgs{
				CrlConfiguration: &acmpca.CertificateAuthorityCrlConfigurationArgs{
					Enabled: pulumi.Bool(false),
				},
			},
		})
		if err != nil {
			return err
		}
		rootCACertificate, err := acmpca.NewCertificate(ctx, "rootCACertificate", &acmpca.CertificateArgs{
			CertificateAuthorityArn:   rootCA.ID(),
			CertificateSigningRequest: rootCA.CertificateSigningRequest,
			SigningAlgorithm:          pulumi.String("SHA256WITHRSA"),
			TemplateArn:               pulumi.String("arn:aws:acm-pca:::template/RootCACertificate/V1"),
			Validity: &acmpca.CertificateValidityArgs{
				Type:  pulumi.String("DAYS"),
				Value: pulumi.Float64(100),
			},
		})
		if err != nil {
			return err
		}
		rootCAActivation, err := acmpca.NewCertificateAuthorityActivation(ctx, "rootCAActivation", &acmpca.CertificateAuthorityActivationArgs{
			CertificateAuthorityArn: rootCA.ID(),
			Certificate:             rootCACertificate.Certificate,
			Status:                  pulumi.String("ACTIVE"),
		})
		if err != nil {
			return err
		}
		_, err = acmpca.NewPermission(ctx, "rootCAPermission", &acmpca.PermissionArgs{
			Actions: pulumi.StringArray{
				pulumi.String("IssueCertificate"),
				pulumi.String("GetCertificate"),
				pulumi.String("ListPermissions"),
			},
			CertificateAuthorityArn: rootCA.ID(),
			Principal:               pulumi.String("acm.amazonaws.com"),
		})
		if err != nil {
			return err
		}
		subordinateCAOne, err := acmpca.NewCertificateAuthority(ctx, "subordinateCAOne", &acmpca.CertificateAuthorityArgs{
			Type:             pulumi.String("SUBORDINATE"),
			KeyAlgorithm:     pulumi.String("RSA_2048"),
			SigningAlgorithm: pulumi.String("SHA256WITHRSA"),
			Subject: &acmpca.CertificateAuthoritySubjectArgs{
				Country:                    pulumi.String("US"),
				Organization:               pulumi.String("string"),
				OrganizationalUnit:         pulumi.String("string"),
				DistinguishedNameQualifier: pulumi.String("string"),
				State:                      pulumi.String("string"),
				CommonName:                 pulumi.String("Sub1"),
				SerialNumber:               pulumi.String("string"),
				Locality:                   pulumi.String("string"),
				Title:                      pulumi.String("string"),
				Surname:                    pulumi.String("string"),
				GivenName:                  pulumi.String("string"),
				Initials:                   pulumi.String("DG"),
				Pseudonym:                  pulumi.String("string"),
				GenerationQualifier:        pulumi.String("DBG"),
			},
			RevocationConfiguration: nil,
			Tags:                    aws.TagArray{},
		})
		if err != nil {
			return err
		}
		subordinateCAOneCACertificate, err := acmpca.NewCertificate(ctx, "subordinateCAOneCACertificate", &acmpca.CertificateArgs{
			CertificateAuthorityArn:   rootCA.ID(),
			CertificateSigningRequest: subordinateCAOne.CertificateSigningRequest,
			SigningAlgorithm:          pulumi.String("SHA256WITHRSA"),
			TemplateArn:               pulumi.String("arn:aws:acm-pca:::template/SubordinateCACertificate_PathLen3/V1"),
			Validity: &acmpca.CertificateValidityArgs{
				Type:  pulumi.String("DAYS"),
				Value: pulumi.Float64(90),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			rootCAActivation,
		}))
		if err != nil {
			return err
		}
		subordinateCAOneActivation, err := acmpca.NewCertificateAuthorityActivation(ctx, "subordinateCAOneActivation", &acmpca.CertificateAuthorityActivationArgs{
			CertificateAuthorityArn: subordinateCAOne.ID(),
			Certificate:             subordinateCAOneCACertificate.Certificate,
			CertificateChain:        rootCAActivation.CompleteCertificateChain,
			Status:                  pulumi.String("ACTIVE"),
		})
		if err != nil {
			return err
		}
		_, err = acmpca.NewPermission(ctx, "subordinateCAOnePermission", &acmpca.PermissionArgs{
			Actions: pulumi.StringArray{
				pulumi.String("IssueCertificate"),
				pulumi.String("GetCertificate"),
				pulumi.String("ListPermissions"),
			},
			CertificateAuthorityArn: subordinateCAOne.ID(),
			Principal:               pulumi.String("acm.amazonaws.com"),
		})
		if err != nil {
			return err
		}
		subordinateCATwo, err := acmpca.NewCertificateAuthority(ctx, "subordinateCATwo", &acmpca.CertificateAuthorityArgs{
			Type:             pulumi.String("SUBORDINATE"),
			KeyAlgorithm:     pulumi.String("RSA_2048"),
			SigningAlgorithm: pulumi.String("SHA256WITHRSA"),
			Subject: &acmpca.CertificateAuthoritySubjectArgs{
				Country:                    pulumi.String("US"),
				Organization:               pulumi.String("string"),
				OrganizationalUnit:         pulumi.String("string"),
				DistinguishedNameQualifier: pulumi.String("string"),
				State:                      pulumi.String("string"),
				SerialNumber:               pulumi.String("string"),
				Locality:                   pulumi.String("string"),
				Title:                      pulumi.String("string"),
				Surname:                    pulumi.String("string"),
				GivenName:                  pulumi.String("string"),
				Initials:                   pulumi.String("DG"),
				Pseudonym:                  pulumi.String("string"),
				GenerationQualifier:        pulumi.String("DBG"),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Key1"),
					Value: pulumi.String("Value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("Key2"),
					Value: pulumi.String("Value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		subordinateCATwoCACertificate, err := acmpca.NewCertificate(ctx, "subordinateCATwoCACertificate", &acmpca.CertificateArgs{
			CertificateAuthorityArn:   subordinateCAOne.ID(),
			CertificateSigningRequest: subordinateCATwo.CertificateSigningRequest,
			SigningAlgorithm:          pulumi.String("SHA256WITHRSA"),
			TemplateArn:               pulumi.String("arn:aws:acm-pca:::template/SubordinateCACertificate_PathLen2/V1"),
			Validity: &acmpca.CertificateValidityArgs{
				Type:  pulumi.String("DAYS"),
				Value: pulumi.Float64(80),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			subordinateCAOneActivation,
		}))
		if err != nil {
			return err
		}
		subordinateCATwoActivation, err := acmpca.NewCertificateAuthorityActivation(ctx, "subordinateCATwoActivation", &acmpca.CertificateAuthorityActivationArgs{
			CertificateAuthorityArn: subordinateCATwo.ID(),
			Certificate:             subordinateCATwoCACertificate.Certificate,
			CertificateChain:        subordinateCAOneActivation.CompleteCertificateChain,
		})
		if err != nil {
			return err
		}
		_, err = acmpca.NewPermission(ctx, "subordinateCATwoPermission", &acmpca.PermissionArgs{
			Actions: pulumi.StringArray{
				pulumi.String("IssueCertificate"),
				pulumi.String("GetCertificate"),
				pulumi.String("ListPermissions"),
			},
			CertificateAuthorityArn: subordinateCATwo.ID(),
			Principal:               pulumi.String("acm.amazonaws.com"),
		})
		if err != nil {
			return err
		}
		endEntityCertificate, err := acmpca.NewCertificate(ctx, "endEntityCertificate", &acmpca.CertificateArgs{
			CertificateAuthorityArn: subordinateCATwo.ID(),
			CertificateSigningRequest: pulumi.String(`-----BEGIN CERTIFICATE REQUEST-----

MIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNV BAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln aUNlcnQxHTAbBgNVBAMMFGV4YW1wbGUuZGlnaWNlcnQuY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8+To7d+2kPWeBv/orU3LVbJwDrSQbeKamCmo wp5bqDxIwV20zqRb7APUOKYoVEFFOEQs6T6gImnIolhbiH6m4zgZ/CPvWBOkZc+c 1Po2EmvBz+AD5sBdT5kzGQA6NbWyZGldxRthNLOs1efOhdnWFuhI162qmcflgpiI WDuwq4C9f+YkeJhNn9dF5+owm8cOQmDrV8NNdiTqin8q3qYAHHJRW28glJUCZkTZ wIaSR6crBQ8TbYNE0dc+Caa3DOIkz1EOsHWzTx+n0zKfqcbgXi4DJx+C1bjptYPR BPZL8DAeWuA8ebudVT44yEp82G96/Ggcf7F33xMxe0yc+Xa6owIDAQABoAAwDQYJ KoZIhvcNAQEFBQADggEBAB0kcrFccSmFDmxox0Ne01UIqSsDqHgL+XmHTXJwre6D hJSZwbvEtOK0G3+dr4Fs11WuUNt5qcLsx5a8uk4G6AKHMzuhLsJ7XZjgmQXGECpY Q4mC3yT3ZoCGpIXbw+iP3lmEEXgaQL0Tx5LFl/okKbKYwIqNiyKWOMj7ZR/wxWg/ ZDGRs55xuoeLDJ/ZRFf9bI+IaCUd1YrfYcHIl3G87Av+r49YVwqRDT0VDV7uLgqn 29XI1PpVUNCPQGn9p/eX6Qo7vpDaPybRtA2R7XLKjQaF9oXWeCUqy1hvJac9QFO2 97Ob1alpHPoZ7mWiEuJwjBPii6a9M9G30nUo39lBi1w= -----END CERTIFICATE REQUEST-----`),

			SigningAlgorithm: pulumi.String("SHA256WITHRSA"),
			Validity: &acmpca.CertificateValidityArgs{
				Type:  pulumi.String("DAYS"),
				Value: pulumi.Float64(70),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			subordinateCATwoActivation,
		}))
		if err != nil {
			return err
		}
		ctx.Export("completeCertificateChain", subordinateCATwoActivation.CompleteCertificateChain)
		ctx.Export("certificateArn", endEntityCertificate.Arn)
		return nil
	})
}

```

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    aws.TagArrayInput
	// 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 {
	CrlDistributionPointExtensionConfiguration *CertificateAuthorityCrlDistributionPointExtensionConfiguration `pulumi:"crlDistributionPointExtensionConfiguration"`
	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 {
	CrlDistributionPointExtensionConfiguration CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrInput `pulumi:"crlDistributionPointExtensionConfiguration"`
	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) CrlDistributionPointExtensionConfiguration added in v0.93.0

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) CrlDistributionPointExtensionConfiguration added in v0.93.0

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 CertificateAuthorityCrlDistributionPointExtensionConfiguration added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfiguration struct {
	OmitExtension bool `pulumi:"omitExtension"`
}

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

type CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs struct {
	OmitExtension pulumi.BoolInput `pulumi:"omitExtension"`
}

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

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ElementType added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutput added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutputWithContext added in v0.93.0

func (i CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext added in v0.93.0

func (i CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput

type CertificateAuthorityCrlDistributionPointExtensionConfigurationInput added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfigurationInput interface {
	pulumi.Input

	ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutput() CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput
	ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutputWithContext(context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput
}

CertificateAuthorityCrlDistributionPointExtensionConfigurationInput is an input type that accepts CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs and CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput values. You can construct a concrete instance of `CertificateAuthorityCrlDistributionPointExtensionConfigurationInput` via:

CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs{...}

type CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput struct{ *pulumi.OutputState }

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

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ElementType added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) OmitExtension added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutput added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutputWithContext added in v0.93.0

func (o CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationOutputWithContext(ctx context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext added in v0.93.0

func (o CertificateAuthorityCrlDistributionPointExtensionConfigurationOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput

type CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrInput added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrInput interface {
	pulumi.Input

	ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput() CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput
	ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext(context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput
}

CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrInput is an input type that accepts CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs, CertificateAuthorityCrlDistributionPointExtensionConfigurationPtr and CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput values. You can construct a concrete instance of `CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrInput` via:

        CertificateAuthorityCrlDistributionPointExtensionConfigurationArgs{...}

or:

        nil

type CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput added in v0.93.0

type CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) Elem added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) ElementType added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) OmitExtension added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput added in v0.93.0

func (CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext added in v0.93.0

func (o CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput) ToCertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutputWithContext(ctx context.Context) CertificateAuthorityCrlDistributionPointExtensionConfigurationPtrOutput

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 added in v0.72.0

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 added in v0.72.0

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 CertificateCustomAttribute added in v0.14.0

type CertificateCustomAttribute struct {
	// Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	// Specifies the attribute value of relative distinguished name (RDN).
	Value string `pulumi:"value"`
}

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

type CertificateCustomAttributeArgs added in v0.14.0

type CertificateCustomAttributeArgs struct {
	// Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	// Specifies the attribute value of relative distinguished name (RDN).
	Value pulumi.StringInput `pulumi:"value"`
}

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

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 }

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

func (CertificateCustomAttributeOutput) ElementType added in v0.14.0

func (CertificateCustomAttributeOutput) ObjectIdentifier added in v0.14.0

Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).

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

Specifies the attribute value of relative distinguished name (RDN).

type CertificateCustomExtension added in v0.14.0

type CertificateCustomExtension struct {
	// Specifies the critical flag of the X.509 extension.
	Critical *bool `pulumi:"critical"`
	// Specifies the object identifier (OID) of the X.509 extension. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)
	ObjectIdentifier string `pulumi:"objectIdentifier"`
	// Specifies the base64-encoded value of the X.509 extension.
	Value string `pulumi:"value"`
}

Specifies the X.509 extension information for a certificate.

Extensions present in ``CustomExtensions`` follow the ``ApiPassthrough`` [template rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations).

type CertificateCustomExtensionArgs added in v0.14.0

type CertificateCustomExtensionArgs struct {
	// Specifies the critical flag of the X.509 extension.
	Critical pulumi.BoolPtrInput `pulumi:"critical"`
	// Specifies the object identifier (OID) of the X.509 extension. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)
	ObjectIdentifier pulumi.StringInput `pulumi:"objectIdentifier"`
	// Specifies the base64-encoded value of the X.509 extension.
	Value pulumi.StringInput `pulumi:"value"`
}

Specifies the X.509 extension information for a certificate.

Extensions present in ``CustomExtensions`` follow the ``ApiPassthrough`` [template rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations).

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 }

Specifies the X.509 extension information for a certificate.

Extensions present in ``CustomExtensions`` follow the ``ApiPassthrough`` [template rules](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html#template-order-of-operations).

func (CertificateCustomExtensionOutput) Critical added in v0.14.0

Specifies the critical flag of the X.509 extension.

func (CertificateCustomExtensionOutput) ElementType added in v0.14.0

func (CertificateCustomExtensionOutput) ObjectIdentifier added in v0.14.0

Specifies the object identifier (OID) of the X.509 extension. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)

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

Specifies the base64-encoded value of the X.509 extension.

type CertificateEdiPartyName

type CertificateEdiPartyName struct {
	// Specifies the name assigner.
	NameAssigner string `pulumi:"nameAssigner"`
	// Specifies the party name.
	PartyName string `pulumi:"partyName"`
}

Describes an Electronic Data Interchange (EDI) entity as described in as defined in [Subject Alternative Name](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280) in RFC 5280.

type CertificateEdiPartyNameArgs

type CertificateEdiPartyNameArgs struct {
	// Specifies the name assigner.
	NameAssigner pulumi.StringInput `pulumi:"nameAssigner"`
	// Specifies the party name.
	PartyName pulumi.StringInput `pulumi:"partyName"`
}

Describes an Electronic Data Interchange (EDI) entity as described in as defined in [Subject Alternative Name](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280) in RFC 5280.

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 }

Describes an Electronic Data Interchange (EDI) entity as described in as defined in [Subject Alternative Name](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280) in RFC 5280.

func (CertificateEdiPartyNameOutput) ElementType

func (CertificateEdiPartyNameOutput) NameAssigner

Specifies the name assigner.

func (CertificateEdiPartyNameOutput) PartyName

Specifies the party name.

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

Specifies the name assigner.

func (CertificateEdiPartyNamePtrOutput) PartyName

Specifies the party name.

func (CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutput

func (o CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutput() CertificateEdiPartyNamePtrOutput

func (CertificateEdiPartyNamePtrOutput) ToCertificateEdiPartyNamePtrOutputWithContext

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

type CertificateExtendedKeyUsage

type CertificateExtendedKeyUsage struct {
	// Specifies a custom “ExtendedKeyUsage“ with an object identifier (OID).
	ExtendedKeyUsageObjectIdentifier *string `pulumi:"extendedKeyUsageObjectIdentifier"`
	// Specifies a standard “ExtendedKeyUsage“ as defined as in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12).
	ExtendedKeyUsageType *string `pulumi:"extendedKeyUsageType"`
}

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

type CertificateExtendedKeyUsageArgs

type CertificateExtendedKeyUsageArgs struct {
	// Specifies a custom “ExtendedKeyUsage“ with an object identifier (OID).
	ExtendedKeyUsageObjectIdentifier pulumi.StringPtrInput `pulumi:"extendedKeyUsageObjectIdentifier"`
	// Specifies a standard “ExtendedKeyUsage“ as defined as in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12).
	ExtendedKeyUsageType pulumi.StringPtrInput `pulumi:"extendedKeyUsageType"`
}

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

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 }

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

func (CertificateExtendedKeyUsageOutput) ElementType

func (CertificateExtendedKeyUsageOutput) ExtendedKeyUsageObjectIdentifier

func (o CertificateExtendedKeyUsageOutput) ExtendedKeyUsageObjectIdentifier() pulumi.StringPtrOutput

Specifies a custom “ExtendedKeyUsage“ with an object identifier (OID).

func (CertificateExtendedKeyUsageOutput) ExtendedKeyUsageType

func (o CertificateExtendedKeyUsageOutput) ExtendedKeyUsageType() pulumi.StringPtrOutput

Specifies a standard “ExtendedKeyUsage“ as defined as in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12).

func (CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutput

func (o CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutput() CertificateExtendedKeyUsageOutput

func (CertificateExtendedKeyUsageOutput) ToCertificateExtendedKeyUsageOutputWithContext

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

type CertificateExtensions

type CertificateExtensions struct {
	// Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	//  In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.
	CertificatePolicies []CertificatePolicyInformation `pulumi:"certificatePolicies"`
	// Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)
	CustomExtensions []CertificateCustomExtension `pulumi:"customExtensions"`
	// Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the “KeyUsage“ extension.
	ExtendedKeyUsage []CertificateExtendedKeyUsage `pulumi:"extendedKeyUsage"`
	// Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.
	KeyUsage *CertificateKeyUsage `pulumi:"keyUsage"`
	// The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.
	SubjectAlternativeNames []CertificateGeneralName `pulumi:"subjectAlternativeNames"`
}

Contains X.509 extension information for a certificate.

type CertificateExtensionsArgs

type CertificateExtensionsArgs struct {
	// Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	//  In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.
	CertificatePolicies CertificatePolicyInformationArrayInput `pulumi:"certificatePolicies"`
	// Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)
	CustomExtensions CertificateCustomExtensionArrayInput `pulumi:"customExtensions"`
	// Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the “KeyUsage“ extension.
	ExtendedKeyUsage CertificateExtendedKeyUsageArrayInput `pulumi:"extendedKeyUsage"`
	// Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.
	KeyUsage CertificateKeyUsagePtrInput `pulumi:"keyUsage"`
	// The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.
	SubjectAlternativeNames CertificateGeneralNameArrayInput `pulumi:"subjectAlternativeNames"`
}

Contains X.509 extension information 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 }

Contains X.509 extension information for a certificate.

func (CertificateExtensionsOutput) CertificatePolicies

Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.

func (CertificateExtensionsOutput) CustomExtensions added in v0.14.0

Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)

func (CertificateExtensionsOutput) ElementType

func (CertificateExtensionsOutput) ExtendedKeyUsage

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

func (CertificateExtensionsOutput) KeyUsage

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

func (CertificateExtensionsOutput) SubjectAlternativeNames

The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.

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

Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.

func (CertificateExtensionsPtrOutput) CustomExtensions added in v0.14.0

Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the [Global OID reference database.](https://docs.aws.amazon.com/https://oidref.com/2.5.29)

func (CertificateExtensionsPtrOutput) Elem

func (CertificateExtensionsPtrOutput) ElementType

func (CertificateExtensionsPtrOutput) ExtendedKeyUsage

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

func (CertificateExtensionsPtrOutput) KeyUsage

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

func (CertificateExtensionsPtrOutput) SubjectAlternativeNames

The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.

func (CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutput

func (o CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutput() CertificateExtensionsPtrOutput

func (CertificateExtensionsPtrOutput) ToCertificateExtensionsPtrOutputWithContext

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

type CertificateGeneralName

type CertificateGeneralName struct {
	// Contains information about the certificate subject. The certificate can be one issued by your private certificate authority (CA) or it can be your private CA certificate. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate. The DN must be unique for each entity, but your private CA can issue more than one certificate with the same DN to the same entity.
	DirectoryName *CertificateSubject `pulumi:"directoryName"`
	// Represents “GeneralName“ as a DNS name.
	DnsName *string `pulumi:"dnsName"`
	// Represents “GeneralName“ as an “EdiPartyName“ object.
	EdiPartyName *CertificateEdiPartyName `pulumi:"ediPartyName"`
	// Represents “GeneralName“ as an IPv4 or IPv6 address.
	IpAddress *string `pulumi:"ipAddress"`
	// Represents “GeneralName“ using an “OtherName“ object.
	OtherName *CertificateOtherName `pulumi:"otherName"`
	// Represents “GeneralName“ as an object identifier (OID).
	RegisteredId *string `pulumi:"registeredId"`
	// Represents “GeneralName“ as an [RFC 822](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc822) email address.
	Rfc822Name *string `pulumi:"rfc822Name"`
	// Represents “GeneralName“ as a URI.
	UniformResourceIdentifier *string `pulumi:"uniformResourceIdentifier"`
}

Describes an ASN.1 X.400 “GeneralName“ as defined in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280). Only one of the following naming options should be provided. Providing more than one option results in an “InvalidArgsException“ error.

type CertificateGeneralNameArgs

type CertificateGeneralNameArgs struct {
	// Contains information about the certificate subject. The certificate can be one issued by your private certificate authority (CA) or it can be your private CA certificate. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate. The DN must be unique for each entity, but your private CA can issue more than one certificate with the same DN to the same entity.
	DirectoryName CertificateSubjectPtrInput `pulumi:"directoryName"`
	// Represents “GeneralName“ as a DNS name.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// Represents “GeneralName“ as an “EdiPartyName“ object.
	EdiPartyName CertificateEdiPartyNamePtrInput `pulumi:"ediPartyName"`
	// Represents “GeneralName“ as an IPv4 or IPv6 address.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
	// Represents “GeneralName“ using an “OtherName“ object.
	OtherName CertificateOtherNamePtrInput `pulumi:"otherName"`
	// Represents “GeneralName“ as an object identifier (OID).
	RegisteredId pulumi.StringPtrInput `pulumi:"registeredId"`
	// Represents “GeneralName“ as an [RFC 822](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc822) email address.
	Rfc822Name pulumi.StringPtrInput `pulumi:"rfc822Name"`
	// Represents “GeneralName“ as a URI.
	UniformResourceIdentifier pulumi.StringPtrInput `pulumi:"uniformResourceIdentifier"`
}

Describes an ASN.1 X.400 “GeneralName“ as defined in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280). Only one of the following naming options should be provided. Providing more than one option results in an “InvalidArgsException“ error.

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 }

Describes an ASN.1 X.400 “GeneralName“ as defined in [RFC 5280](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280). Only one of the following naming options should be provided. Providing more than one option results in an “InvalidArgsException“ error.

func (CertificateGeneralNameOutput) DirectoryName

Contains information about the certificate subject. The certificate can be one issued by your private certificate authority (CA) or it can be your private CA certificate. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate. The DN must be unique for each entity, but your private CA can issue more than one certificate with the same DN to the same entity.

func (CertificateGeneralNameOutput) DnsName

Represents “GeneralName“ as a DNS name.

func (CertificateGeneralNameOutput) EdiPartyName

Represents “GeneralName“ as an “EdiPartyName“ object.

func (CertificateGeneralNameOutput) ElementType

func (CertificateGeneralNameOutput) IpAddress

Represents “GeneralName“ as an IPv4 or IPv6 address.

func (CertificateGeneralNameOutput) OtherName

Represents “GeneralName“ using an “OtherName“ object.

func (CertificateGeneralNameOutput) RegisteredId

Represents “GeneralName“ as an object identifier (OID).

func (CertificateGeneralNameOutput) Rfc822Name

Represents “GeneralName“ as an [RFC 822](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc822) email address.

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

Represents “GeneralName“ as a URI.

type CertificateInput

type CertificateInput interface {
	pulumi.Input

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

type CertificateKeyUsage

type CertificateKeyUsage struct {
	// Key can be used to sign CRLs.
	CrlSign *bool `pulumi:"crlSign"`
	// Key can be used to decipher data.
	DataEncipherment *bool `pulumi:"dataEncipherment"`
	// Key can be used only to decipher data.
	DecipherOnly *bool `pulumi:"decipherOnly"`
	// Key can be used for digital signing.
	DigitalSignature *bool `pulumi:"digitalSignature"`
	// Key can be used only to encipher data.
	EncipherOnly *bool `pulumi:"encipherOnly"`
	// Key can be used in a key-agreement protocol.
	KeyAgreement *bool `pulumi:"keyAgreement"`
	// Key can be used to sign certificates.
	KeyCertSign *bool `pulumi:"keyCertSign"`
	// Key can be used to encipher data.
	KeyEncipherment *bool `pulumi:"keyEncipherment"`
	// Key can be used for non-repudiation.
	NonRepudiation *bool `pulumi:"nonRepudiation"`
}

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

type CertificateKeyUsageArgs

type CertificateKeyUsageArgs struct {
	// Key can be used to sign CRLs.
	CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"`
	// Key can be used to decipher data.
	DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"`
	// Key can be used only to decipher data.
	DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"`
	// Key can be used for digital signing.
	DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"`
	// Key can be used only to encipher data.
	EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"`
	// Key can be used in a key-agreement protocol.
	KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"`
	// Key can be used to sign certificates.
	KeyCertSign pulumi.BoolPtrInput `pulumi:"keyCertSign"`
	// Key can be used to encipher data.
	KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"`
	// Key can be used for non-repudiation.
	NonRepudiation pulumi.BoolPtrInput `pulumi:"nonRepudiation"`
}

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

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 }

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

func (CertificateKeyUsageOutput) CrlSign added in v0.72.0

Key can be used to sign CRLs.

func (CertificateKeyUsageOutput) DataEncipherment

func (o CertificateKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput

Key can be used to decipher data.

func (CertificateKeyUsageOutput) DecipherOnly

Key can be used only to decipher data.

func (CertificateKeyUsageOutput) DigitalSignature

func (o CertificateKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput

Key can be used for digital signing.

func (CertificateKeyUsageOutput) ElementType

func (CertificateKeyUsageOutput) ElementType() reflect.Type

func (CertificateKeyUsageOutput) EncipherOnly

Key can be used only to encipher data.

func (CertificateKeyUsageOutput) KeyAgreement

Key can be used in a key-agreement protocol.

func (CertificateKeyUsageOutput) KeyCertSign

Key can be used to sign certificates.

func (CertificateKeyUsageOutput) KeyEncipherment

func (o CertificateKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput

Key can be used to encipher data.

func (CertificateKeyUsageOutput) NonRepudiation

func (o CertificateKeyUsageOutput) NonRepudiation() pulumi.BoolPtrOutput

Key can be used for non-repudiation.

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 added in v0.72.0

Key can be used to sign CRLs.

func (CertificateKeyUsagePtrOutput) DataEncipherment

func (o CertificateKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput

Key can be used to decipher data.

func (CertificateKeyUsagePtrOutput) DecipherOnly

Key can be used only to decipher data.

func (CertificateKeyUsagePtrOutput) DigitalSignature

func (o CertificateKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput

Key can be used for digital signing.

func (CertificateKeyUsagePtrOutput) Elem

func (CertificateKeyUsagePtrOutput) ElementType

func (CertificateKeyUsagePtrOutput) EncipherOnly

Key can be used only to encipher data.

func (CertificateKeyUsagePtrOutput) KeyAgreement

Key can be used in a key-agreement protocol.

func (CertificateKeyUsagePtrOutput) KeyCertSign

Key can be used to sign certificates.

func (CertificateKeyUsagePtrOutput) KeyEncipherment

Key can be used to encipher data.

func (CertificateKeyUsagePtrOutput) NonRepudiation

Key can be used for non-repudiation.

func (CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutput

func (o CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutput() CertificateKeyUsagePtrOutput

func (CertificateKeyUsagePtrOutput) ToCertificateKeyUsagePtrOutputWithContext

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

type CertificateOtherName

type CertificateOtherName struct {
	// Specifies an OID.
	TypeId string `pulumi:"typeId"`
	// Specifies an OID value.
	Value string `pulumi:"value"`
}

Defines a custom ASN.1 X.400 “GeneralName“ using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

type CertificateOtherNameArgs

type CertificateOtherNameArgs struct {
	// Specifies an OID.
	TypeId pulumi.StringInput `pulumi:"typeId"`
	// Specifies an OID value.
	Value pulumi.StringInput `pulumi:"value"`
}

Defines a custom ASN.1 X.400 “GeneralName“ using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

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 }

Defines a custom ASN.1 X.400 “GeneralName“ using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

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

Specifies an OID.

func (CertificateOtherNameOutput) Value

Specifies an OID 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

Specifies an OID.

func (CertificateOtherNamePtrOutput) Value

Specifies an OID value.

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) ApiPassthrough added in v0.17.0

Specifies X.509 certificate information to be included in the issued certificate. An “APIPassthrough“ or “APICSRPassthrough“ template variant must be selected, or else this parameter is ignored.

func (CertificateOutput) Arn added in v0.17.0

func (CertificateOutput) Certificate added in v0.17.0

func (o CertificateOutput) Certificate() pulumi.StringOutput

func (CertificateOutput) CertificateAuthorityArn added in v0.17.0

func (o CertificateOutput) CertificateAuthorityArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the private CA issues 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 to be issued.

This parameter should not be confused with the ``SigningAlgorithm`` parameter used to sign a CSR in the ``CreateCertificateAuthority`` action.
 The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.

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, PCAshort defaults to the “EndEntityCertificate/V1“ template. For more information about PCAshort templates, see [Using Templates](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html).

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 period of time during which the certificate will be valid.

func (CertificateOutput) ValidityNotBefore added in v0.17.0

func (o CertificateOutput) ValidityNotBefore() CertificateValidityPtrOutput

Information describing the start of the validity period of the certificate. This parameter sets the "Not Before" date for the certificate.

By default, when issuing a certificate, PCAshort sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The ``ValidityNotBefore`` parameter can be used to customize the "Not Before" value.
Unlike the ``Validity`` parameter, the ``ValidityNotBefore`` parameter is optional.
The ``ValidityNotBefore`` value is expressed as an explicit date and time, using the ``Validity`` type value ``ABSOLUTE``.

type CertificatePolicyInformation

type CertificatePolicyInformation struct {
	// Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	CertPolicyId string `pulumi:"certPolicyId"`
	// Modifies the given “CertPolicyId“ with a qualifier. AWS Private CA supports the certification practice statement (CPS) qualifier.
	PolicyQualifiers []CertificatePolicyQualifierInfo `pulumi:"policyQualifiers"`
}

Defines the X.509 “CertificatePolicies“ extension.

type CertificatePolicyInformationArgs

type CertificatePolicyInformationArgs struct {
	// Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	CertPolicyId pulumi.StringInput `pulumi:"certPolicyId"`
	// Modifies the given “CertPolicyId“ with a qualifier. AWS Private CA supports the certification practice statement (CPS) qualifier.
	PolicyQualifiers CertificatePolicyQualifierInfoArrayInput `pulumi:"policyQualifiers"`
}

Defines the X.509 “CertificatePolicies“ extension.

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 }

Defines the X.509 “CertificatePolicies“ extension.

func (CertificatePolicyInformationOutput) CertPolicyId

Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

func (CertificatePolicyInformationOutput) ElementType

func (CertificatePolicyInformationOutput) PolicyQualifiers

Modifies the given “CertPolicyId“ with a qualifier. AWS Private CA supports the certification practice statement (CPS) qualifier.

func (CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutput

func (o CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutput() CertificatePolicyInformationOutput

func (CertificatePolicyInformationOutput) ToCertificatePolicyInformationOutputWithContext

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

type CertificatePolicyQualifierInfo

type CertificatePolicyQualifierInfo struct {
	// Identifies the qualifier modifying a “CertPolicyId“.
	PolicyQualifierId string `pulumi:"policyQualifierId"`
	// Defines the qualifier type. AWS Private CA supports the use of a URI for a CPS qualifier in this field.
	Qualifier CertificateQualifier `pulumi:"qualifier"`
}

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

type CertificatePolicyQualifierInfoArgs

type CertificatePolicyQualifierInfoArgs struct {
	// Identifies the qualifier modifying a “CertPolicyId“.
	PolicyQualifierId pulumi.StringInput `pulumi:"policyQualifierId"`
	// Defines the qualifier type. AWS Private CA supports the use of a URI for a CPS qualifier in this field.
	Qualifier CertificateQualifierInput `pulumi:"qualifier"`
}

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

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 }

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

func (CertificatePolicyQualifierInfoOutput) ElementType

func (CertificatePolicyQualifierInfoOutput) PolicyQualifierId

Identifies the qualifier modifying a “CertPolicyId“.

func (CertificatePolicyQualifierInfoOutput) Qualifier

Defines the qualifier type. AWS Private CA supports the use of a URI for a CPS qualifier in this field.

func (CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutput

func (o CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutput() CertificatePolicyQualifierInfoOutput

func (CertificatePolicyQualifierInfoOutput) ToCertificatePolicyQualifierInfoOutputWithContext

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

type CertificateQualifier

type CertificateQualifier struct {
	// Contains a pointer to a certification practice statement (CPS) published by the CA.
	CpsUri string `pulumi:"cpsUri"`
}

Defines a “PolicyInformation“ qualifier. AWS Private CA supports the [certification practice statement (CPS) qualifier](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.4) defined in RFC 5280.

type CertificateQualifierArgs

type CertificateQualifierArgs struct {
	// Contains a pointer to a certification practice statement (CPS) published by the CA.
	CpsUri pulumi.StringInput `pulumi:"cpsUri"`
}

Defines a “PolicyInformation“ qualifier. AWS Private CA supports the [certification practice statement (CPS) qualifier](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.4) defined in RFC 5280.

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 }

Defines a “PolicyInformation“ qualifier. AWS Private CA supports the [certification practice statement (CPS) qualifier](https://docs.aws.amazon.com/https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.4) defined in RFC 5280.

func (CertificateQualifierOutput) CpsUri

Contains a pointer to a certification practice statement (CPS) published by the CA.

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 {
	// For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.
	//  Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.
	CommonName *string `pulumi:"commonName"`
	// Two-digit code that specifies the country in which the certificate subject located.
	Country *string `pulumi:"country"`
	// Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	//   Custom attributes cannot be used in combination with standard attributes.
	CustomAttributes []CertificateCustomAttribute `pulumi:"customAttributes"`
	// Disambiguating information for the certificate subject.
	DistinguishedNameQualifier *string `pulumi:"distinguishedNameQualifier"`
	// Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.
	GenerationQualifier *string `pulumi:"generationQualifier"`
	// First name.
	GivenName *string `pulumi:"givenName"`
	// Concatenation that typically contains the first letter of the *GivenName*, the first letter of the middle name if one exists, and the first letter of the *Surname*.
	Initials *string `pulumi:"initials"`
	// The locality (such as a city or town) in which the certificate subject is located.
	Locality *string `pulumi:"locality"`
	// Legal name of the organization with which the certificate subject is affiliated.
	Organization *string `pulumi:"organization"`
	// A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.
	OrganizationalUnit *string `pulumi:"organizationalUnit"`
	// Typically a shortened version of a longer *GivenName*. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.
	Pseudonym *string `pulumi:"pseudonym"`
	// The certificate serial number.
	SerialNumber *string `pulumi:"serialNumber"`
	// State in which the subject of the certificate is located.
	State *string `pulumi:"state"`
	// Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.
	Surname *string `pulumi:"surname"`
	// A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.
	Title *string `pulumi:"title"`
}

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

type CertificateSubjectArgs

type CertificateSubjectArgs struct {
	// For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.
	//  Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// Two-digit code that specifies the country in which the certificate subject located.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).
	//   Custom attributes cannot be used in combination with standard attributes.
	CustomAttributes CertificateCustomAttributeArrayInput `pulumi:"customAttributes"`
	// Disambiguating information for the certificate subject.
	DistinguishedNameQualifier pulumi.StringPtrInput `pulumi:"distinguishedNameQualifier"`
	// Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.
	GenerationQualifier pulumi.StringPtrInput `pulumi:"generationQualifier"`
	// First name.
	GivenName pulumi.StringPtrInput `pulumi:"givenName"`
	// Concatenation that typically contains the first letter of the *GivenName*, the first letter of the middle name if one exists, and the first letter of the *Surname*.
	Initials pulumi.StringPtrInput `pulumi:"initials"`
	// The locality (such as a city or town) in which the certificate subject is located.
	Locality pulumi.StringPtrInput `pulumi:"locality"`
	// Legal name of the organization with which the certificate subject is affiliated.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.
	OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"`
	// Typically a shortened version of a longer *GivenName*. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.
	Pseudonym pulumi.StringPtrInput `pulumi:"pseudonym"`
	// The certificate serial number.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
	// State in which the subject of the certificate is located.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.
	Surname pulumi.StringPtrInput `pulumi:"surname"`
	// A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

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

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 }

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

func (CertificateSubjectOutput) CommonName

For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.

Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.

func (CertificateSubjectOutput) Country

Two-digit code that specifies the country in which the certificate subject located.

func (CertificateSubjectOutput) CustomAttributes added in v0.14.0

Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

Custom attributes cannot be used in combination with standard attributes.

func (CertificateSubjectOutput) DistinguishedNameQualifier

func (o CertificateSubjectOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

Disambiguating information for the certificate subject.

func (CertificateSubjectOutput) ElementType

func (CertificateSubjectOutput) ElementType() reflect.Type

func (CertificateSubjectOutput) GenerationQualifier

func (o CertificateSubjectOutput) GenerationQualifier() pulumi.StringPtrOutput

Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.

func (CertificateSubjectOutput) GivenName

First name.

func (CertificateSubjectOutput) Initials

Concatenation that typically contains the first letter of the *GivenName*, the first letter of the middle name if one exists, and the first letter of the *Surname*.

func (CertificateSubjectOutput) Locality

The locality (such as a city or town) in which the certificate subject is located.

func (CertificateSubjectOutput) Organization

Legal name of the organization with which the certificate subject is affiliated.

func (CertificateSubjectOutput) OrganizationalUnit

func (o CertificateSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput

A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.

func (CertificateSubjectOutput) Pseudonym

Typically a shortened version of a longer *GivenName*. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.

func (CertificateSubjectOutput) SerialNumber

The certificate serial number.

func (CertificateSubjectOutput) State

State in which the subject of the certificate is located.

func (CertificateSubjectOutput) Surname

Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.

func (CertificateSubjectOutput) Title

A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.

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

For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.

Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.

func (CertificateSubjectPtrOutput) Country

Two-digit code that specifies the country in which the certificate subject located.

func (CertificateSubjectPtrOutput) CustomAttributes added in v0.14.0

Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of [Object Identifier (OID)](https://docs.aws.amazon.com/https://csrc.nist.gov/glossary/term/Object_Identifier).

Custom attributes cannot be used in combination with standard attributes.

func (CertificateSubjectPtrOutput) DistinguishedNameQualifier

func (o CertificateSubjectPtrOutput) DistinguishedNameQualifier() pulumi.StringPtrOutput

Disambiguating information for the certificate subject.

func (CertificateSubjectPtrOutput) Elem

func (CertificateSubjectPtrOutput) ElementType

func (CertificateSubjectPtrOutput) GenerationQualifier

func (o CertificateSubjectPtrOutput) GenerationQualifier() pulumi.StringPtrOutput

Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.

func (CertificateSubjectPtrOutput) GivenName

First name.

func (CertificateSubjectPtrOutput) Initials

Concatenation that typically contains the first letter of the *GivenName*, the first letter of the middle name if one exists, and the first letter of the *Surname*.

func (CertificateSubjectPtrOutput) Locality

The locality (such as a city or town) in which the certificate subject is located.

func (CertificateSubjectPtrOutput) Organization

Legal name of the organization with which the certificate subject is affiliated.

func (CertificateSubjectPtrOutput) OrganizationalUnit

func (o CertificateSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput

A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.

func (CertificateSubjectPtrOutput) Pseudonym

Typically a shortened version of a longer *GivenName*. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.

func (CertificateSubjectPtrOutput) SerialNumber

The certificate serial number.

func (CertificateSubjectPtrOutput) State

State in which the subject of the certificate is located.

func (CertificateSubjectPtrOutput) Surname

Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.

func (CertificateSubjectPtrOutput) Title

A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.

func (CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutput

func (o CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutput() CertificateSubjectPtrOutput

func (CertificateSubjectPtrOutput) ToCertificateSubjectPtrOutputWithContext

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

type CertificateValidity

type CertificateValidity struct {
	// Specifies whether the “Value“ parameter represents days, months, or years.
	Type string `pulumi:"type"`
	// A long integer interpreted according to the value of “Type“, below.
	Value float64 `pulumi:"value"`
}

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

type CertificateValidityArgs

type CertificateValidityArgs struct {
	// Specifies whether the “Value“ parameter represents days, months, or years.
	Type pulumi.StringInput `pulumi:"type"`
	// A long integer interpreted according to the value of “Type“, below.
	Value pulumi.Float64Input `pulumi:"value"`
}

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

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 }

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

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

Specifies whether the “Value“ parameter represents days, months, or years.

func (CertificateValidityOutput) Value

A long integer interpreted according to the value of “Type“, below.

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

Specifies whether the “Value“ parameter represents days, months, or years.

func (CertificateValidityPtrOutput) Value

A long integer interpreted according to the value of “Type“, below.

type LookupCertificateArgs added in v0.12.0

type LookupCertificateArgs struct {
	Arn string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) for the private CA issues 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"`
}

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) 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 {
	Arn pulumi.StringInput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) for the private CA issues 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 {
	Arn         *string `pulumi:"arn"`
	Certificate *string `pulumi:"certificate"`
}

func LookupCertificate added in v0.12.0

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

The “AWS::ACMPCA::Certificate“ resource is used to issue a certificate using your private certificate authority. For more information, see the [IssueCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_IssueCertificate.html) action.

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

func (LookupCertificateResultOutput) Certificate added in v0.12.0

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