interface SAMPolicyTemplateProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.SAM.CfnFunction.SAMPolicyTemplateProperty |
Java | software.amazon.awscdk.services.sam.CfnFunction.SAMPolicyTemplateProperty |
Python | aws_cdk.aws_sam.CfnFunction.SAMPolicyTemplateProperty |
TypeScript | @aws-cdk/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 * as sam from '@aws-cdk/aws-sam';
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
| Name | Type | Description |
|---|---|---|
| ami | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy. |
| aws | IResolvable | Secret | CfnFunction.SAMPolicyTemplateProperty.AWSSecretsManagerGetSecretValuePolicy. |
| cloud | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy. |
| cloud | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy. |
| dynamo | IResolvable | Table | CfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy. |
| dynamo | IResolvable | Table | CfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy. |
| dynamo | IResolvable | Table | CfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy. |
| dynamo | IResolvable | Table | CfnFunction.SAMPolicyTemplateProperty.DynamoDBWritePolicy. |
| ec2 | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy. |
| elasticsearch | IResolvable | Domain | CfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy. |
| filter | IResolvable | Log | CfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy. |
| kinesis | IResolvable | Stream | CfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy. |
| kinesis | IResolvable | Stream | CfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy. |
| kms | IResolvable | Key | CfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy. |
| lambda | IResolvable | Function | CfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy. |
| rekognition | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy. |
| rekognition | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy. |
| rekognition | IResolvable | Collection | CfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy. |
| rekognition | IResolvable | Collection | CfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy. |
| rekognition | IResolvable | Collection | CfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy. |
| s3 | IResolvable | Bucket | CfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy. |
| s3 | IResolvable | Bucket | CfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy. |
| s3 | IResolvable | Bucket | CfnFunction.SAMPolicyTemplateProperty.S3WritePolicy. |
| ses | IResolvable | Identity | CfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy. |
| ses | IResolvable | Identity | CfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy. |
| ses | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy. |
| ses | IResolvable | Identity | CfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy. |
| sns | IResolvable | Topic | CfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy. |
| sns | IResolvable | Topic | CfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy. |
| sqs | IResolvable | Queue | CfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy. |
| sqs | IResolvable | Queue | CfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy. |
| ssm | IResolvable | Parameter | CfnFunction.SAMPolicyTemplateProperty.SSMParameterReadPolicy. |
| step | IResolvable | State | CfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy. |
| vpc | IResolvable | Empty | CfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy. |
amiDescribePolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy.
awsSecretsManagerGetSecretValuePolicy?
Type:
IResolvable | Secret
(optional)
CfnFunction.SAMPolicyTemplateProperty.AWSSecretsManagerGetSecretValuePolicy.
cloudFormationDescribeStacksPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy.
cloudWatchPutMetricPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy.
dynamoDbCrudPolicy?
Type:
IResolvable | Table
(optional)
CfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy.
dynamoDbReadPolicy?
Type:
IResolvable | Table
(optional)
CfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy.
dynamoDbStreamReadPolicy?
Type:
IResolvable | Table
(optional)
CfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy.
dynamoDbWritePolicy?
Type:
IResolvable | Table
(optional)
CfnFunction.SAMPolicyTemplateProperty.DynamoDBWritePolicy.
ec2DescribePolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy.
elasticsearchHttpPostPolicy?
Type:
IResolvable | Domain
(optional)
CfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy.
filterLogEventsPolicy?
Type:
IResolvable | Log
(optional)
CfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy.
kinesisCrudPolicy?
Type:
IResolvable | Stream
(optional)
CfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy.
kinesisStreamReadPolicy?
Type:
IResolvable | Stream
(optional)
CfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy.
kmsDecryptPolicy?
Type:
IResolvable | Key
(optional)
CfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy.
lambdaInvokePolicy?
Type:
IResolvable | Function
(optional)
CfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy.
rekognitionDetectOnlyPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy.
rekognitionLabelsPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy.
rekognitionNoDataAccessPolicy?
Type:
IResolvable | Collection
(optional)
CfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy.
rekognitionReadPolicy?
Type:
IResolvable | Collection
(optional)
CfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy.
rekognitionWriteOnlyAccessPolicy?
Type:
IResolvable | Collection
(optional)
CfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy.
s3CrudPolicy?
Type:
IResolvable | Bucket
(optional)
CfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy.
s3ReadPolicy?
Type:
IResolvable | Bucket
(optional)
CfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy.
s3WritePolicy?
Type:
IResolvable | Bucket
(optional)
CfnFunction.SAMPolicyTemplateProperty.S3WritePolicy.
sesBulkTemplatedCrudPolicy?
Type:
IResolvable | Identity
(optional)
CfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy.
sesCrudPolicy?
Type:
IResolvable | Identity
(optional)
CfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy.
sesEmailTemplateCrudPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy.
sesSendBouncePolicy?
Type:
IResolvable | Identity
(optional)
CfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy.
snsCrudPolicy?
Type:
IResolvable | Topic
(optional)
CfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy.
snsPublishMessagePolicy?
Type:
IResolvable | Topic
(optional)
CfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy.
sqsPollerPolicy?
Type:
IResolvable | Queue
(optional)
CfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy.
sqsSendMessagePolicy?
Type:
IResolvable | Queue
(optional)
CfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy.
ssmParameterReadPolicy?
Type:
IResolvable | Parameter
(optional)
CfnFunction.SAMPolicyTemplateProperty.SSMParameterReadPolicy.
stepFunctionsExecutionPolicy?
Type:
IResolvable | State
(optional)
CfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy.
vpcAccessPolicy?
Type:
IResolvable | Empty
(optional)
CfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy.

.NET
Java
Python
TypeScript