aws-cdk-lib.aws_synthetics.CfnCanary.ArtifactConfigProperty

interface ArtifactConfigProperty

LanguageType name
.NETAmazon.CDK.AWS.Synthetics.CfnCanary.ArtifactConfigProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awssynthetics#CfnCanary_ArtifactConfigProperty
Javasoftware.amazon.awscdk.services.synthetics.CfnCanary.ArtifactConfigProperty
Pythonaws_cdk.aws_synthetics.CfnCanary.ArtifactConfigProperty
TypeScript aws-cdk-lib » aws_synthetics » CfnCanary » ArtifactConfigProperty

A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3 .

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_synthetics as synthetics } from 'aws-cdk-lib';
const artifactConfigProperty: synthetics.CfnCanary.ArtifactConfigProperty = {
  s3Encryption: {
    encryptionMode: 'encryptionMode',
    kmsKeyArn: 'kmsKeyArn',
  },
};

Properties

NameTypeDescription
s3Encryption?IResolvable | S3EncryptionPropertyA structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3 .

s3Encryption?

Type: IResolvable | S3EncryptionProperty (optional)

A structure that contains the configuration of the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3 .

Artifact encryption functionality is available only for canaries that use Synthetics runtime version syn-nodejs-puppeteer-3.3 or later. For more information, see Encrypting canary artifacts .