Interface CfnFunction.SAMPolicyTemplateProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFunction.SAMPolicyTemplateProperty.Jsii$Proxy
Enclosing class:
CfnFunction

@Stability(Stable) public static interface CfnFunction.SAMPolicyTemplateProperty extends software.amazon.jsii.JsiiSerializable
Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.sam.*;
 SAMPolicyTemplateProperty sAMPolicyTemplateProperty = SAMPolicyTemplateProperty.builder()
         .amiDescribePolicy(EmptySAMPTProperty.builder().build())
         .awsSecretsManagerGetSecretValuePolicy(SecretArnSAMPTProperty.builder()
                 .secretArn("secretArn")
                 .build())
         .cloudFormationDescribeStacksPolicy(EmptySAMPTProperty.builder().build())
         .cloudWatchPutMetricPolicy(EmptySAMPTProperty.builder().build())
         .dynamoDbCrudPolicy(TableSAMPTProperty.builder()
                 .tableName("tableName")
                 .build())
         .dynamoDbReadPolicy(TableSAMPTProperty.builder()
                 .tableName("tableName")
                 .build())
         .dynamoDbStreamReadPolicy(TableStreamSAMPTProperty.builder()
                 .streamName("streamName")
                 .tableName("tableName")
                 .build())
         .dynamoDbWritePolicy(TableSAMPTProperty.builder()
                 .tableName("tableName")
                 .build())
         .ec2DescribePolicy(EmptySAMPTProperty.builder().build())
         .elasticsearchHttpPostPolicy(DomainSAMPTProperty.builder()
                 .domainName("domainName")
                 .build())
         .filterLogEventsPolicy(LogGroupSAMPTProperty.builder()
                 .logGroupName("logGroupName")
                 .build())
         .kinesisCrudPolicy(StreamSAMPTProperty.builder()
                 .streamName("streamName")
                 .build())
         .kinesisStreamReadPolicy(StreamSAMPTProperty.builder()
                 .streamName("streamName")
                 .build())
         .kmsDecryptPolicy(KeySAMPTProperty.builder()
                 .keyId("keyId")
                 .build())
         .lambdaInvokePolicy(FunctionSAMPTProperty.builder()
                 .functionName("functionName")
                 .build())
         .rekognitionDetectOnlyPolicy(EmptySAMPTProperty.builder().build())
         .rekognitionLabelsPolicy(EmptySAMPTProperty.builder().build())
         .rekognitionNoDataAccessPolicy(CollectionSAMPTProperty.builder()
                 .collectionId("collectionId")
                 .build())
         .rekognitionReadPolicy(CollectionSAMPTProperty.builder()
                 .collectionId("collectionId")
                 .build())
         .rekognitionWriteOnlyAccessPolicy(CollectionSAMPTProperty.builder()
                 .collectionId("collectionId")
                 .build())
         .s3CrudPolicy(BucketSAMPTProperty.builder()
                 .bucketName("bucketName")
                 .build())
         .s3ReadPolicy(BucketSAMPTProperty.builder()
                 .bucketName("bucketName")
                 .build())
         .s3WritePolicy(BucketSAMPTProperty.builder()
                 .bucketName("bucketName")
                 .build())
         .sesBulkTemplatedCrudPolicy(IdentitySAMPTProperty.builder()
                 .identityName("identityName")
                 .build())
         .sesCrudPolicy(IdentitySAMPTProperty.builder()
                 .identityName("identityName")
                 .build())
         .sesEmailTemplateCrudPolicy(EmptySAMPTProperty.builder().build())
         .sesSendBouncePolicy(IdentitySAMPTProperty.builder()
                 .identityName("identityName")
                 .build())
         .snsCrudPolicy(TopicSAMPTProperty.builder()
                 .topicName("topicName")
                 .build())
         .snsPublishMessagePolicy(TopicSAMPTProperty.builder()
                 .topicName("topicName")
                 .build())
         .sqsPollerPolicy(QueueSAMPTProperty.builder()
                 .queueName("queueName")
                 .build())
         .sqsSendMessagePolicy(QueueSAMPTProperty.builder()
                 .queueName("queueName")
                 .build())
         .ssmParameterReadPolicy(ParameterNameSAMPTProperty.builder()
                 .parameterName("parameterName")
                 .build())
         .stepFunctionsExecutionPolicy(StateMachineSAMPTProperty.builder()
                 .stateMachineName("stateMachineName")
                 .build())
         .vpcAccessPolicy(EmptySAMPTProperty.builder().build())
         .build();
 

See Also: