awsacmpca

package
v2.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2021 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnCertificateAuthorityActivation_CFN_RESOURCE_TYPE_NAME

func CfnCertificateAuthorityActivation_CFN_RESOURCE_TYPE_NAME() *string

func CfnCertificateAuthorityActivation_IsCfnElement

func CfnCertificateAuthorityActivation_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnCertificateAuthorityActivation_IsCfnResource

func CfnCertificateAuthorityActivation_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnCertificateAuthorityActivation_IsConstruct

func CfnCertificateAuthorityActivation_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnCertificateAuthority_CFN_RESOURCE_TYPE_NAME

func CfnCertificateAuthority_CFN_RESOURCE_TYPE_NAME() *string

func CfnCertificateAuthority_IsCfnElement

func CfnCertificateAuthority_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnCertificateAuthority_IsCfnResource

func CfnCertificateAuthority_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnCertificateAuthority_IsConstruct

func CfnCertificateAuthority_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnCertificate_CFN_RESOURCE_TYPE_NAME

func CfnCertificate_CFN_RESOURCE_TYPE_NAME() *string

func CfnCertificate_IsCfnElement

func CfnCertificate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnCertificate_IsCfnResource

func CfnCertificate_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnCertificate_IsConstruct

func CfnCertificate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnPermission_CFN_RESOURCE_TYPE_NAME

func CfnPermission_CFN_RESOURCE_TYPE_NAME() *string

func CfnPermission_IsCfnElement

func CfnPermission_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnPermission_IsCfnResource

func CfnPermission_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource.

func CfnPermission_IsConstruct

func CfnPermission_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnCertificateAuthorityActivation_Override

func NewCfnCertificateAuthorityActivation_Override(c CfnCertificateAuthorityActivation, scope constructs.Construct, id *string, props *CfnCertificateAuthorityActivationProps)

Create a new `AWS::ACMPCA::CertificateAuthorityActivation`.

func NewCfnCertificateAuthority_Override

func NewCfnCertificateAuthority_Override(c CfnCertificateAuthority, scope constructs.Construct, id *string, props *CfnCertificateAuthorityProps)

Create a new `AWS::ACMPCA::CertificateAuthority`.

func NewCfnCertificate_Override

func NewCfnCertificate_Override(c CfnCertificate, scope constructs.Construct, id *string, props *CfnCertificateProps)

Create a new `AWS::ACMPCA::Certificate`.

func NewCfnPermission_Override

func NewCfnPermission_Override(c CfnPermission, scope constructs.Construct, id *string, props *CfnPermissionProps)

Create a new `AWS::ACMPCA::Permission`.

Types

type CertificateAuthority

type CertificateAuthority interface {
}

Defines a Certificate for ACMPCA.

TODO: EXAMPLE

type CfnCertificate

type CfnCertificate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	ApiPassthrough() interface{}
	SetApiPassthrough(val interface{})
	AttrArn() *string
	AttrCertificate() *string
	CertificateAuthorityArn() *string
	SetCertificateAuthorityArn(val *string)
	CertificateSigningRequest() *string
	SetCertificateSigningRequest(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	SigningAlgorithm() *string
	SetSigningAlgorithm(val *string)
	Stack() awscdk.Stack
	TemplateArn() *string
	SetTemplateArn(val *string)
	UpdatedProperites() *map[string]interface{}
	Validity() interface{}
	SetValidity(val interface{})
	ValidityNotBefore() interface{}
	SetValidityNotBefore(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ACMPCA::Certificate`.

TODO: EXAMPLE

func NewCfnCertificate

func NewCfnCertificate(scope constructs.Construct, id *string, props *CfnCertificateProps) CfnCertificate

Create a new `AWS::ACMPCA::Certificate`.

type CfnCertificateAuthority

type CfnCertificateAuthority interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrCertificateSigningRequest() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	CsrExtensions() interface{}
	SetCsrExtensions(val interface{})
	KeyAlgorithm() *string
	SetKeyAlgorithm(val *string)
	KeyStorageSecurityStandard() *string
	SetKeyStorageSecurityStandard(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	RevocationConfiguration() interface{}
	SetRevocationConfiguration(val interface{})
	SigningAlgorithm() *string
	SetSigningAlgorithm(val *string)
	Stack() awscdk.Stack
	Subject() interface{}
	SetSubject(val interface{})
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ACMPCA::CertificateAuthority`.

TODO: EXAMPLE

func NewCfnCertificateAuthority

func NewCfnCertificateAuthority(scope constructs.Construct, id *string, props *CfnCertificateAuthorityProps) CfnCertificateAuthority

Create a new `AWS::ACMPCA::CertificateAuthority`.

type CfnCertificateAuthorityActivation

type CfnCertificateAuthorityActivation interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrCompleteCertificateChain() *string
	Certificate() *string
	SetCertificate(val *string)
	CertificateAuthorityArn() *string
	SetCertificateAuthorityArn(val *string)
	CertificateChain() *string
	SetCertificateChain(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Status() *string
	SetStatus(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ACMPCA::CertificateAuthorityActivation`.

TODO: EXAMPLE

func NewCfnCertificateAuthorityActivation

func NewCfnCertificateAuthorityActivation(scope constructs.Construct, id *string, props *CfnCertificateAuthorityActivationProps) CfnCertificateAuthorityActivation

Create a new `AWS::ACMPCA::CertificateAuthorityActivation`.

type CfnCertificateAuthorityActivationProps

type CfnCertificateAuthorityActivationProps struct {
	// `AWS::ACMPCA::CertificateAuthorityActivation.Certificate`.
	Certificate *string `json:"certificate"`
	// `AWS::ACMPCA::CertificateAuthorityActivation.CertificateAuthorityArn`.
	CertificateAuthorityArn *string `json:"certificateAuthorityArn"`
	// `AWS::ACMPCA::CertificateAuthorityActivation.CertificateChain`.
	CertificateChain *string `json:"certificateChain"`
	// `AWS::ACMPCA::CertificateAuthorityActivation.Status`.
	Status *string `json:"status"`
}

Properties for defining a `AWS::ACMPCA::CertificateAuthorityActivation`.

TODO: EXAMPLE

type CfnCertificateAuthorityProps

type CfnCertificateAuthorityProps struct {
	// `AWS::ACMPCA::CertificateAuthority.CsrExtensions`.
	CsrExtensions interface{} `json:"csrExtensions"`
	// `AWS::ACMPCA::CertificateAuthority.KeyAlgorithm`.
	KeyAlgorithm *string `json:"keyAlgorithm"`
	// `AWS::ACMPCA::CertificateAuthority.KeyStorageSecurityStandard`.
	KeyStorageSecurityStandard *string `json:"keyStorageSecurityStandard"`
	// `AWS::ACMPCA::CertificateAuthority.RevocationConfiguration`.
	RevocationConfiguration interface{} `json:"revocationConfiguration"`
	// `AWS::ACMPCA::CertificateAuthority.SigningAlgorithm`.
	SigningAlgorithm *string `json:"signingAlgorithm"`
	// `AWS::ACMPCA::CertificateAuthority.Subject`.
	Subject interface{} `json:"subject"`
	// `AWS::ACMPCA::CertificateAuthority.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::ACMPCA::CertificateAuthority.Type`.
	Type *string `json:"type"`
}

Properties for defining a `AWS::ACMPCA::CertificateAuthority`.

TODO: EXAMPLE

type CfnCertificateAuthority_AccessDescriptionProperty

type CfnCertificateAuthority_AccessDescriptionProperty struct {
	// `CfnCertificateAuthority.AccessDescriptionProperty.AccessLocation`.
	AccessLocation interface{} `json:"accessLocation"`
	// `CfnCertificateAuthority.AccessDescriptionProperty.AccessMethod`.
	AccessMethod interface{} `json:"accessMethod"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_AccessMethodProperty

type CfnCertificateAuthority_AccessMethodProperty struct {
	// `CfnCertificateAuthority.AccessMethodProperty.AccessMethodType`.
	AccessMethodType *string `json:"accessMethodType"`
	// `CfnCertificateAuthority.AccessMethodProperty.CustomObjectIdentifier`.
	CustomObjectIdentifier *string `json:"customObjectIdentifier"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_CrlConfigurationProperty

type CfnCertificateAuthority_CrlConfigurationProperty struct {
	// `CfnCertificateAuthority.CrlConfigurationProperty.CustomCname`.
	CustomCname *string `json:"customCname"`
	// `CfnCertificateAuthority.CrlConfigurationProperty.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `CfnCertificateAuthority.CrlConfigurationProperty.ExpirationInDays`.
	ExpirationInDays *float64 `json:"expirationInDays"`
	// `CfnCertificateAuthority.CrlConfigurationProperty.S3BucketName`.
	S3BucketName *string `json:"s3BucketName"`
	// `CfnCertificateAuthority.CrlConfigurationProperty.S3ObjectAcl`.
	S3ObjectAcl *string `json:"s3ObjectAcl"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_CsrExtensionsProperty

type CfnCertificateAuthority_CsrExtensionsProperty struct {
	// `CfnCertificateAuthority.CsrExtensionsProperty.KeyUsage`.
	KeyUsage interface{} `json:"keyUsage"`
	// `CfnCertificateAuthority.CsrExtensionsProperty.SubjectInformationAccess`.
	SubjectInformationAccess interface{} `json:"subjectInformationAccess"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_EdiPartyNameProperty

type CfnCertificateAuthority_EdiPartyNameProperty struct {
	// `CfnCertificateAuthority.EdiPartyNameProperty.NameAssigner`.
	NameAssigner *string `json:"nameAssigner"`
	// `CfnCertificateAuthority.EdiPartyNameProperty.PartyName`.
	PartyName *string `json:"partyName"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_GeneralNameProperty

type CfnCertificateAuthority_GeneralNameProperty struct {
	// `CfnCertificateAuthority.GeneralNameProperty.DirectoryName`.
	DirectoryName interface{} `json:"directoryName"`
	// `CfnCertificateAuthority.GeneralNameProperty.DnsName`.
	DnsName *string `json:"dnsName"`
	// `CfnCertificateAuthority.GeneralNameProperty.EdiPartyName`.
	EdiPartyName interface{} `json:"ediPartyName"`
	// `CfnCertificateAuthority.GeneralNameProperty.IpAddress`.
	IpAddress *string `json:"ipAddress"`
	// `CfnCertificateAuthority.GeneralNameProperty.OtherName`.
	OtherName interface{} `json:"otherName"`
	// `CfnCertificateAuthority.GeneralNameProperty.RegisteredId`.
	RegisteredId *string `json:"registeredId"`
	// `CfnCertificateAuthority.GeneralNameProperty.Rfc822Name`.
	Rfc822Name *string `json:"rfc822Name"`
	// `CfnCertificateAuthority.GeneralNameProperty.UniformResourceIdentifier`.
	UniformResourceIdentifier *string `json:"uniformResourceIdentifier"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_KeyUsageProperty

type CfnCertificateAuthority_KeyUsageProperty struct {
	// `CfnCertificateAuthority.KeyUsageProperty.CRLSign`.
	CrlSign interface{} `json:"crlSign"`
	// `CfnCertificateAuthority.KeyUsageProperty.DataEncipherment`.
	DataEncipherment interface{} `json:"dataEncipherment"`
	// `CfnCertificateAuthority.KeyUsageProperty.DecipherOnly`.
	DecipherOnly interface{} `json:"decipherOnly"`
	// `CfnCertificateAuthority.KeyUsageProperty.DigitalSignature`.
	DigitalSignature interface{} `json:"digitalSignature"`
	// `CfnCertificateAuthority.KeyUsageProperty.EncipherOnly`.
	EncipherOnly interface{} `json:"encipherOnly"`
	// `CfnCertificateAuthority.KeyUsageProperty.KeyAgreement`.
	KeyAgreement interface{} `json:"keyAgreement"`
	// `CfnCertificateAuthority.KeyUsageProperty.KeyCertSign`.
	KeyCertSign interface{} `json:"keyCertSign"`
	// `CfnCertificateAuthority.KeyUsageProperty.KeyEncipherment`.
	KeyEncipherment interface{} `json:"keyEncipherment"`
	// `CfnCertificateAuthority.KeyUsageProperty.NonRepudiation`.
	NonRepudiation interface{} `json:"nonRepudiation"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_OcspConfigurationProperty

type CfnCertificateAuthority_OcspConfigurationProperty struct {
	// `CfnCertificateAuthority.OcspConfigurationProperty.Enabled`.
	Enabled interface{} `json:"enabled"`
	// `CfnCertificateAuthority.OcspConfigurationProperty.OcspCustomCname`.
	OcspCustomCname *string `json:"ocspCustomCname"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_OtherNameProperty

type CfnCertificateAuthority_OtherNameProperty struct {
	// `CfnCertificateAuthority.OtherNameProperty.TypeId`.
	TypeId *string `json:"typeId"`
	// `CfnCertificateAuthority.OtherNameProperty.Value`.
	Value *string `json:"value"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_RevocationConfigurationProperty

type CfnCertificateAuthority_RevocationConfigurationProperty struct {
	// `CfnCertificateAuthority.RevocationConfigurationProperty.CrlConfiguration`.
	CrlConfiguration interface{} `json:"crlConfiguration"`
	// `CfnCertificateAuthority.RevocationConfigurationProperty.OcspConfiguration`.
	OcspConfiguration interface{} `json:"ocspConfiguration"`
}

TODO: EXAMPLE

type CfnCertificateAuthority_SubjectProperty

type CfnCertificateAuthority_SubjectProperty struct {
	// `CfnCertificateAuthority.SubjectProperty.CommonName`.
	CommonName *string `json:"commonName"`
	// `CfnCertificateAuthority.SubjectProperty.Country`.
	Country *string `json:"country"`
	// `CfnCertificateAuthority.SubjectProperty.DistinguishedNameQualifier`.
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier"`
	// `CfnCertificateAuthority.SubjectProperty.GenerationQualifier`.
	GenerationQualifier *string `json:"generationQualifier"`
	// `CfnCertificateAuthority.SubjectProperty.GivenName`.
	GivenName *string `json:"givenName"`
	// `CfnCertificateAuthority.SubjectProperty.Initials`.
	Initials *string `json:"initials"`
	// `CfnCertificateAuthority.SubjectProperty.Locality`.
	Locality *string `json:"locality"`
	// `CfnCertificateAuthority.SubjectProperty.Organization`.
	Organization *string `json:"organization"`
	// `CfnCertificateAuthority.SubjectProperty.OrganizationalUnit`.
	OrganizationalUnit *string `json:"organizationalUnit"`
	// `CfnCertificateAuthority.SubjectProperty.Pseudonym`.
	Pseudonym *string `json:"pseudonym"`
	// `CfnCertificateAuthority.SubjectProperty.SerialNumber`.
	SerialNumber *string `json:"serialNumber"`
	// `CfnCertificateAuthority.SubjectProperty.State`.
	State *string `json:"state"`
	// `CfnCertificateAuthority.SubjectProperty.Surname`.
	Surname *string `json:"surname"`
	// `CfnCertificateAuthority.SubjectProperty.Title`.
	Title *string `json:"title"`
}

TODO: EXAMPLE

type CfnCertificateProps

type CfnCertificateProps struct {
	// `AWS::ACMPCA::Certificate.ApiPassthrough`.
	ApiPassthrough interface{} `json:"apiPassthrough"`
	// `AWS::ACMPCA::Certificate.CertificateAuthorityArn`.
	CertificateAuthorityArn *string `json:"certificateAuthorityArn"`
	// `AWS::ACMPCA::Certificate.CertificateSigningRequest`.
	CertificateSigningRequest *string `json:"certificateSigningRequest"`
	// `AWS::ACMPCA::Certificate.SigningAlgorithm`.
	SigningAlgorithm *string `json:"signingAlgorithm"`
	// `AWS::ACMPCA::Certificate.TemplateArn`.
	TemplateArn *string `json:"templateArn"`
	// `AWS::ACMPCA::Certificate.Validity`.
	Validity interface{} `json:"validity"`
	// `AWS::ACMPCA::Certificate.ValidityNotBefore`.
	ValidityNotBefore interface{} `json:"validityNotBefore"`
}

Properties for defining a `AWS::ACMPCA::Certificate`.

TODO: EXAMPLE

type CfnCertificate_ApiPassthroughProperty

type CfnCertificate_ApiPassthroughProperty struct {
	// `CfnCertificate.ApiPassthroughProperty.Extensions`.
	Extensions interface{} `json:"extensions"`
	// `CfnCertificate.ApiPassthroughProperty.Subject`.
	Subject interface{} `json:"subject"`
}

TODO: EXAMPLE

type CfnCertificate_EdiPartyNameProperty

type CfnCertificate_EdiPartyNameProperty struct {
	// `CfnCertificate.EdiPartyNameProperty.NameAssigner`.
	NameAssigner *string `json:"nameAssigner"`
	// `CfnCertificate.EdiPartyNameProperty.PartyName`.
	PartyName *string `json:"partyName"`
}

TODO: EXAMPLE

type CfnCertificate_ExtendedKeyUsageProperty

type CfnCertificate_ExtendedKeyUsageProperty struct {
	// `CfnCertificate.ExtendedKeyUsageProperty.ExtendedKeyUsageObjectIdentifier`.
	ExtendedKeyUsageObjectIdentifier *string `json:"extendedKeyUsageObjectIdentifier"`
	// `CfnCertificate.ExtendedKeyUsageProperty.ExtendedKeyUsageType`.
	ExtendedKeyUsageType *string `json:"extendedKeyUsageType"`
}

TODO: EXAMPLE

type CfnCertificate_ExtensionsProperty

type CfnCertificate_ExtensionsProperty struct {
	// `CfnCertificate.ExtensionsProperty.CertificatePolicies`.
	CertificatePolicies interface{} `json:"certificatePolicies"`
	// `CfnCertificate.ExtensionsProperty.ExtendedKeyUsage`.
	ExtendedKeyUsage interface{} `json:"extendedKeyUsage"`
	// `CfnCertificate.ExtensionsProperty.KeyUsage`.
	KeyUsage interface{} `json:"keyUsage"`
	// `CfnCertificate.ExtensionsProperty.SubjectAlternativeNames`.
	SubjectAlternativeNames interface{} `json:"subjectAlternativeNames"`
}

TODO: EXAMPLE

type CfnCertificate_GeneralNameProperty

type CfnCertificate_GeneralNameProperty struct {
	// `CfnCertificate.GeneralNameProperty.DirectoryName`.
	DirectoryName interface{} `json:"directoryName"`
	// `CfnCertificate.GeneralNameProperty.DnsName`.
	DnsName *string `json:"dnsName"`
	// `CfnCertificate.GeneralNameProperty.EdiPartyName`.
	EdiPartyName interface{} `json:"ediPartyName"`
	// `CfnCertificate.GeneralNameProperty.IpAddress`.
	IpAddress *string `json:"ipAddress"`
	// `CfnCertificate.GeneralNameProperty.OtherName`.
	OtherName interface{} `json:"otherName"`
	// `CfnCertificate.GeneralNameProperty.RegisteredId`.
	RegisteredId *string `json:"registeredId"`
	// `CfnCertificate.GeneralNameProperty.Rfc822Name`.
	Rfc822Name *string `json:"rfc822Name"`
	// `CfnCertificate.GeneralNameProperty.UniformResourceIdentifier`.
	UniformResourceIdentifier *string `json:"uniformResourceIdentifier"`
}

TODO: EXAMPLE

type CfnCertificate_KeyUsageProperty

type CfnCertificate_KeyUsageProperty struct {
	// `CfnCertificate.KeyUsageProperty.CRLSign`.
	CrlSign interface{} `json:"crlSign"`
	// `CfnCertificate.KeyUsageProperty.DataEncipherment`.
	DataEncipherment interface{} `json:"dataEncipherment"`
	// `CfnCertificate.KeyUsageProperty.DecipherOnly`.
	DecipherOnly interface{} `json:"decipherOnly"`
	// `CfnCertificate.KeyUsageProperty.DigitalSignature`.
	DigitalSignature interface{} `json:"digitalSignature"`
	// `CfnCertificate.KeyUsageProperty.EncipherOnly`.
	EncipherOnly interface{} `json:"encipherOnly"`
	// `CfnCertificate.KeyUsageProperty.KeyAgreement`.
	KeyAgreement interface{} `json:"keyAgreement"`
	// `CfnCertificate.KeyUsageProperty.KeyCertSign`.
	KeyCertSign interface{} `json:"keyCertSign"`
	// `CfnCertificate.KeyUsageProperty.KeyEncipherment`.
	KeyEncipherment interface{} `json:"keyEncipherment"`
	// `CfnCertificate.KeyUsageProperty.NonRepudiation`.
	NonRepudiation interface{} `json:"nonRepudiation"`
}

TODO: EXAMPLE

type CfnCertificate_OtherNameProperty

type CfnCertificate_OtherNameProperty struct {
	// `CfnCertificate.OtherNameProperty.TypeId`.
	TypeId *string `json:"typeId"`
	// `CfnCertificate.OtherNameProperty.Value`.
	Value *string `json:"value"`
}

TODO: EXAMPLE

type CfnCertificate_PolicyInformationProperty

type CfnCertificate_PolicyInformationProperty struct {
	// `CfnCertificate.PolicyInformationProperty.CertPolicyId`.
	CertPolicyId *string `json:"certPolicyId"`
	// `CfnCertificate.PolicyInformationProperty.PolicyQualifiers`.
	PolicyQualifiers interface{} `json:"policyQualifiers"`
}

TODO: EXAMPLE

type CfnCertificate_PolicyQualifierInfoProperty

type CfnCertificate_PolicyQualifierInfoProperty struct {
	// `CfnCertificate.PolicyQualifierInfoProperty.PolicyQualifierId`.
	PolicyQualifierId *string `json:"policyQualifierId"`
	// `CfnCertificate.PolicyQualifierInfoProperty.Qualifier`.
	Qualifier interface{} `json:"qualifier"`
}

TODO: EXAMPLE

type CfnCertificate_QualifierProperty

type CfnCertificate_QualifierProperty struct {
	// `CfnCertificate.QualifierProperty.CpsUri`.
	CpsUri *string `json:"cpsUri"`
}

TODO: EXAMPLE

type CfnCertificate_SubjectProperty

type CfnCertificate_SubjectProperty struct {
	// `CfnCertificate.SubjectProperty.CommonName`.
	CommonName *string `json:"commonName"`
	// `CfnCertificate.SubjectProperty.Country`.
	Country *string `json:"country"`
	// `CfnCertificate.SubjectProperty.DistinguishedNameQualifier`.
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier"`
	// `CfnCertificate.SubjectProperty.GenerationQualifier`.
	GenerationQualifier *string `json:"generationQualifier"`
	// `CfnCertificate.SubjectProperty.GivenName`.
	GivenName *string `json:"givenName"`
	// `CfnCertificate.SubjectProperty.Initials`.
	Initials *string `json:"initials"`
	// `CfnCertificate.SubjectProperty.Locality`.
	Locality *string `json:"locality"`
	// `CfnCertificate.SubjectProperty.Organization`.
	Organization *string `json:"organization"`
	// `CfnCertificate.SubjectProperty.OrganizationalUnit`.
	OrganizationalUnit *string `json:"organizationalUnit"`
	// `CfnCertificate.SubjectProperty.Pseudonym`.
	Pseudonym *string `json:"pseudonym"`
	// `CfnCertificate.SubjectProperty.SerialNumber`.
	SerialNumber *string `json:"serialNumber"`
	// `CfnCertificate.SubjectProperty.State`.
	State *string `json:"state"`
	// `CfnCertificate.SubjectProperty.Surname`.
	Surname *string `json:"surname"`
	// `CfnCertificate.SubjectProperty.Title`.
	Title *string `json:"title"`
}

TODO: EXAMPLE

type CfnCertificate_ValidityProperty

type CfnCertificate_ValidityProperty struct {
	// `CfnCertificate.ValidityProperty.Type`.
	Type *string `json:"type"`
	// `CfnCertificate.ValidityProperty.Value`.
	Value *float64 `json:"value"`
}

TODO: EXAMPLE

type CfnPermission

type CfnPermission interface {
	awscdk.CfnResource
	awscdk.IInspectable
	Actions() *[]*string
	SetActions(val *[]*string)
	CertificateAuthorityArn() *string
	SetCertificateAuthorityArn(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() constructs.Node
	Principal() *string
	SetPrincipal(val *string)
	Ref() *string
	SourceAccount() *string
	SetSourceAccount(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::ACMPCA::Permission`.

TODO: EXAMPLE

func NewCfnPermission

func NewCfnPermission(scope constructs.Construct, id *string, props *CfnPermissionProps) CfnPermission

Create a new `AWS::ACMPCA::Permission`.

type CfnPermissionProps

type CfnPermissionProps struct {
	// `AWS::ACMPCA::Permission.Actions`.
	Actions *[]*string `json:"actions"`
	// `AWS::ACMPCA::Permission.CertificateAuthorityArn`.
	CertificateAuthorityArn *string `json:"certificateAuthorityArn"`
	// `AWS::ACMPCA::Permission.Principal`.
	Principal *string `json:"principal"`
	// `AWS::ACMPCA::Permission.SourceAccount`.
	SourceAccount *string `json:"sourceAccount"`
}

Properties for defining a `AWS::ACMPCA::Permission`.

TODO: EXAMPLE

type ICertificateAuthority

type ICertificateAuthority interface {
	awscdk.IResource
	// The Amazon Resource Name of the Certificate.
	CertificateAuthorityArn() *string
}

Interface which all CertificateAuthority based class must implement.

func CertificateAuthority_FromCertificateAuthorityArn

func CertificateAuthority_FromCertificateAuthorityArn(scope constructs.Construct, id *string, certificateAuthorityArn *string) ICertificateAuthority

Import an existing Certificate given an ARN.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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