aws-cdk-lib.aws_sam.CfnFunction.SAMPolicyTemplateProperty

interface SAMPolicyTemplateProperty

LanguageType name
.NETAmazon.CDK.AWS.SAM.CfnFunction.SAMPolicyTemplateProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awssam#CfnFunction_SAMPolicyTemplateProperty
Javasoftware.amazon.awscdk.services.sam.CfnFunction.SAMPolicyTemplateProperty
Pythonaws_cdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty
TypeScript aws-cdk-lib » aws_sam » CfnFunction » SAMPolicyTemplateProperty

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_sam as sam } from 'aws-cdk-lib';
const sAMPolicyTemplateProperty: sam.CfnFunction.SAMPolicyTemplateProperty = {
  amiDescribePolicy: { },
  awsSecretsManagerGetSecretValuePolicy: {
    secretArn: 'secretArn',
  },
  cloudFormationDescribeStacksPolicy: { },
  cloudWatchPutMetricPolicy: { },
  dynamoDbCrudPolicy: {
    tableName: 'tableName',
  },
  dynamoDbReadPolicy: {
    tableName: 'tableName',
  },
  dynamoDbStreamReadPolicy: {
    streamName: 'streamName',
    tableName: 'tableName',
  },
  dynamoDbWritePolicy: {
    tableName: 'tableName',
  },
  ec2DescribePolicy: { },
  elasticsearchHttpPostPolicy: {
    domainName: 'domainName',
  },
  filterLogEventsPolicy: {
    logGroupName: 'logGroupName',
  },
  kinesisCrudPolicy: {
    streamName: 'streamName',
  },
  kinesisStreamReadPolicy: {
    streamName: 'streamName',
  },
  kmsDecryptPolicy: {
    keyId: 'keyId',
  },
  lambdaInvokePolicy: {
    functionName: 'functionName',
  },
  rekognitionDetectOnlyPolicy: { },
  rekognitionLabelsPolicy: { },
  rekognitionNoDataAccessPolicy: {
    collectionId: 'collectionId',
  },
  rekognitionReadPolicy: {
    collectionId: 'collectionId',
  },
  rekognitionWriteOnlyAccessPolicy: {
    collectionId: 'collectionId',
  },
  s3CrudPolicy: {
    bucketName: 'bucketName',
  },
  s3ReadPolicy: {
    bucketName: 'bucketName',
  },
  s3WritePolicy: {
    bucketName: 'bucketName',
  },
  sesBulkTemplatedCrudPolicy: {
    identityName: 'identityName',
  },
  sesCrudPolicy: {
    identityName: 'identityName',
  },
  sesEmailTemplateCrudPolicy: { },
  sesSendBouncePolicy: {
    identityName: 'identityName',
  },
  snsCrudPolicy: {
    topicName: 'topicName',
  },
  snsPublishMessagePolicy: {
    topicName: 'topicName',
  },
  sqsPollerPolicy: {
    queueName: 'queueName',
  },
  sqsSendMessagePolicy: {
    queueName: 'queueName',
  },
  ssmParameterReadPolicy: {
    parameterName: 'parameterName',
  },
  stepFunctionsExecutionPolicy: {
    stateMachineName: 'stateMachineName',
  },
  vpcAccessPolicy: { },
};

Properties

NameTypeDescription
amiDescribePolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy.
awsSecretsManagerGetSecretValuePolicy?IResolvable | SecretArnSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.AWSSecretsManagerGetSecretValuePolicy.
cloudFormationDescribeStacksPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy.
cloudWatchPutMetricPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy.
dynamoDbCrudPolicy?IResolvable | TableSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy.
dynamoDbReadPolicy?IResolvable | TableSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy.
dynamoDbStreamReadPolicy?IResolvable | TableStreamSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy.
dynamoDbWritePolicy?IResolvable | TableSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.DynamoDBWritePolicy.
ec2DescribePolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy.
elasticsearchHttpPostPolicy?IResolvable | DomainSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy.
filterLogEventsPolicy?IResolvable | LogGroupSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy.
kinesisCrudPolicy?IResolvable | StreamSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy.
kinesisStreamReadPolicy?IResolvable | StreamSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy.
kmsDecryptPolicy?IResolvable | KeySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy.
lambdaInvokePolicy?IResolvable | FunctionSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy.
rekognitionDetectOnlyPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy.
rekognitionLabelsPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy.
rekognitionNoDataAccessPolicy?IResolvable | CollectionSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy.
rekognitionReadPolicy?IResolvable | CollectionSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy.
rekognitionWriteOnlyAccessPolicy?IResolvable | CollectionSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy.
s3CrudPolicy?IResolvable | BucketSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy.
s3ReadPolicy?IResolvable | BucketSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy.
s3WritePolicy?IResolvable | BucketSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.S3WritePolicy.
sesBulkTemplatedCrudPolicy?IResolvable | IdentitySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy.
sesCrudPolicy?IResolvable | IdentitySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy.
sesEmailTemplateCrudPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy.
sesSendBouncePolicy?IResolvable | IdentitySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy.
snsCrudPolicy?IResolvable | TopicSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy.
snsPublishMessagePolicy?IResolvable | TopicSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy.
sqsPollerPolicy?IResolvable | QueueSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy.
sqsSendMessagePolicy?IResolvable | QueueSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy.
ssmParameterReadPolicy?IResolvable | ParameterNameSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.SSMParameterReadPolicy.
stepFunctionsExecutionPolicy?IResolvable | StateMachineSAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy.
vpcAccessPolicy?IResolvable | EmptySAMPTPropertyCfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy.

amiDescribePolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy.


awsSecretsManagerGetSecretValuePolicy?

Type: IResolvable | SecretArnSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.AWSSecretsManagerGetSecretValuePolicy.


cloudFormationDescribeStacksPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy.


cloudWatchPutMetricPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy.


dynamoDbCrudPolicy?

Type: IResolvable | TableSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy.


dynamoDbReadPolicy?

Type: IResolvable | TableSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy.


dynamoDbStreamReadPolicy?

Type: IResolvable | TableStreamSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy.


dynamoDbWritePolicy?

Type: IResolvable | TableSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.DynamoDBWritePolicy.


ec2DescribePolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy.


elasticsearchHttpPostPolicy?

Type: IResolvable | DomainSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy.


filterLogEventsPolicy?

Type: IResolvable | LogGroupSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy.


kinesisCrudPolicy?

Type: IResolvable | StreamSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy.


kinesisStreamReadPolicy?

Type: IResolvable | StreamSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy.


kmsDecryptPolicy?

Type: IResolvable | KeySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy.


lambdaInvokePolicy?

Type: IResolvable | FunctionSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy.


rekognitionDetectOnlyPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy.


rekognitionLabelsPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy.


rekognitionNoDataAccessPolicy?

Type: IResolvable | CollectionSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy.


rekognitionReadPolicy?

Type: IResolvable | CollectionSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy.


rekognitionWriteOnlyAccessPolicy?

Type: IResolvable | CollectionSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy.


s3CrudPolicy?

Type: IResolvable | BucketSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy.


s3ReadPolicy?

Type: IResolvable | BucketSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy.


s3WritePolicy?

Type: IResolvable | BucketSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.S3WritePolicy.


sesBulkTemplatedCrudPolicy?

Type: IResolvable | IdentitySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy.


sesCrudPolicy?

Type: IResolvable | IdentitySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy.


sesEmailTemplateCrudPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy.


sesSendBouncePolicy?

Type: IResolvable | IdentitySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy.


snsCrudPolicy?

Type: IResolvable | TopicSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy.


snsPublishMessagePolicy?

Type: IResolvable | TopicSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy.


sqsPollerPolicy?

Type: IResolvable | QueueSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy.


sqsSendMessagePolicy?

Type: IResolvable | QueueSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy.


ssmParameterReadPolicy?

Type: IResolvable | ParameterNameSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.SSMParameterReadPolicy.


stepFunctionsExecutionPolicy?

Type: IResolvable | StateMachineSAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy.


vpcAccessPolicy?

Type: IResolvable | EmptySAMPTProperty (optional)

CfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy.