aws-cdk-lib.CfnPublicTypeVersionProps

interface CfnPublicTypeVersionProps

LanguageType name
.NETAmazon.CDK.CfnPublicTypeVersionProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2#CfnPublicTypeVersionProps
Javasoftware.amazon.awscdk.CfnPublicTypeVersionProps
Pythonaws_cdk.CfnPublicTypeVersionProps
TypeScript aws-cdk-lib » CfnPublicTypeVersionProps

Properties for defining a CfnPublicTypeVersion.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
const cfnPublicTypeVersionProps: cdk.CfnPublicTypeVersionProps = {
  arn: 'arn',
  logDeliveryBucket: 'logDeliveryBucket',
  publicVersionNumber: 'publicVersionNumber',
  type: 'type',
  typeName: 'typeName',
};

Properties

NameTypeDescription
arn?stringThe Amazon Resource Number (ARN) of the extension.
logDeliveryBucket?stringThe S3 bucket to which CloudFormation delivers the contract test execution logs.
publicVersionNumber?stringThe version number to assign to this version of the extension.
type?stringThe type of the extension to test.
typeName?stringThe name of the extension to test.

arn?

Type: string (optional)

The Amazon Resource Number (ARN) of the extension.

Conditional: You must specify Arn , or TypeName and Type .


logDeliveryBucket?

Type: string (optional)

The S3 bucket to which CloudFormation delivers the contract test execution logs.

CloudFormation delivers the logs by the time contract testing has completed and the extension has been assigned a test type status of PASSED or FAILED .

The user initiating the stack operation must be able to access items in the specified S3 bucket. Specifically, the user needs the following permissions:

  • GetObject
  • PutObject

For more information, see Actions, Resources, and Condition Keys for Amazon S3 in the AWS Identity and Access Management User Guide .


publicVersionNumber?

Type: string (optional)

The version number to assign to this version of the extension.

Use the following format, and adhere to semantic versioning when assigning a version number to your extension:

MAJOR.MINOR.PATCH

For more information, see Semantic Versioning 2.0.0 .

If you don't specify a version number, CloudFormation increments the version number by one minor version release.

You cannot specify a version number the first time you publish a type. AWS CloudFormation automatically sets the first version number to be 1.0.0 .


type?

Type: string (optional)

The type of the extension to test.

Conditional: You must specify Arn , or TypeName and Type .


typeName?

Type: string (optional)

The name of the extension to test.

Conditional: You must specify Arn , or TypeName and Type .