Interface CfnFunction.ISAMPolicyTemplateProperty
Namespace: Amazon.CDK.AWS.SAM
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ISAMPolicyTemplateProperty
Syntax (vb)
Public Interface ISAMPolicyTemplateProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.SAM;
var sAMPolicyTemplateProperty = new SAMPolicyTemplateProperty {
AmiDescribePolicy = new EmptySAMPTProperty { },
AwsSecretsManagerGetSecretValuePolicy = new SecretArnSAMPTProperty {
SecretArn = "secretArn"
},
CloudFormationDescribeStacksPolicy = new EmptySAMPTProperty { },
CloudWatchPutMetricPolicy = new EmptySAMPTProperty { },
DynamoDbCrudPolicy = new TableSAMPTProperty {
TableName = "tableName"
},
DynamoDbReadPolicy = new TableSAMPTProperty {
TableName = "tableName"
},
DynamoDbStreamReadPolicy = new TableStreamSAMPTProperty {
StreamName = "streamName",
TableName = "tableName"
},
DynamoDbWritePolicy = new TableSAMPTProperty {
TableName = "tableName"
},
Ec2DescribePolicy = new EmptySAMPTProperty { },
ElasticsearchHttpPostPolicy = new DomainSAMPTProperty {
DomainName = "domainName"
},
FilterLogEventsPolicy = new LogGroupSAMPTProperty {
LogGroupName = "logGroupName"
},
KinesisCrudPolicy = new StreamSAMPTProperty {
StreamName = "streamName"
},
KinesisStreamReadPolicy = new StreamSAMPTProperty {
StreamName = "streamName"
},
KmsDecryptPolicy = new KeySAMPTProperty {
KeyId = "keyId"
},
LambdaInvokePolicy = new FunctionSAMPTProperty {
FunctionName = "functionName"
},
RekognitionDetectOnlyPolicy = new EmptySAMPTProperty { },
RekognitionLabelsPolicy = new EmptySAMPTProperty { },
RekognitionNoDataAccessPolicy = new CollectionSAMPTProperty {
CollectionId = "collectionId"
},
RekognitionReadPolicy = new CollectionSAMPTProperty {
CollectionId = "collectionId"
},
RekognitionWriteOnlyAccessPolicy = new CollectionSAMPTProperty {
CollectionId = "collectionId"
},
S3CrudPolicy = new BucketSAMPTProperty {
BucketName = "bucketName"
},
S3ReadPolicy = new BucketSAMPTProperty {
BucketName = "bucketName"
},
S3WritePolicy = new BucketSAMPTProperty {
BucketName = "bucketName"
},
SesBulkTemplatedCrudPolicy = new IdentitySAMPTProperty {
IdentityName = "identityName"
},
SesCrudPolicy = new IdentitySAMPTProperty {
IdentityName = "identityName"
},
SesEmailTemplateCrudPolicy = new EmptySAMPTProperty { },
SesSendBouncePolicy = new IdentitySAMPTProperty {
IdentityName = "identityName"
},
SnsCrudPolicy = new TopicSAMPTProperty {
TopicName = "topicName"
},
SnsPublishMessagePolicy = new TopicSAMPTProperty {
TopicName = "topicName"
},
SqsPollerPolicy = new QueueSAMPTProperty {
QueueName = "queueName"
},
SqsSendMessagePolicy = new QueueSAMPTProperty {
QueueName = "queueName"
},
SsmParameterReadPolicy = new ParameterNameSAMPTProperty {
ParameterName = "parameterName"
},
StepFunctionsExecutionPolicy = new StateMachineSAMPTProperty {
StateMachineName = "stateMachineName"
},
VpcAccessPolicy = new EmptySAMPTProperty { }
};
Synopsis
Properties
Properties
AmiDescribePolicy
virtual object AmiDescribePolicy { get; }
Property Value
System.Object
Remarks
AwsSecretsManagerGetSecretValuePolicy
virtual object AwsSecretsManagerGetSecretValuePolicy { get; }
Property Value
System.Object
Remarks
CloudFormationDescribeStacksPolicy
virtual object CloudFormationDescribeStacksPolicy { get; }
Property Value
System.Object
Remarks
CloudWatchPutMetricPolicy
virtual object CloudWatchPutMetricPolicy { get; }
Property Value
System.Object
Remarks
DynamoDbCrudPolicy
virtual object DynamoDbCrudPolicy { get; }
Property Value
System.Object
Remarks
DynamoDbReadPolicy
virtual object DynamoDbReadPolicy { get; }
Property Value
System.Object
Remarks
DynamoDbStreamReadPolicy
virtual object DynamoDbStreamReadPolicy { get; }
Property Value
System.Object
Remarks
DynamoDbWritePolicy
virtual object DynamoDbWritePolicy { get; }
Property Value
System.Object
Remarks
Ec2DescribePolicy
virtual object Ec2DescribePolicy { get; }
Property Value
System.Object
Remarks
ElasticsearchHttpPostPolicy
virtual object ElasticsearchHttpPostPolicy { get; }
Property Value
System.Object
Remarks
FilterLogEventsPolicy
virtual object FilterLogEventsPolicy { get; }
Property Value
System.Object
Remarks
KinesisCrudPolicy
virtual object KinesisCrudPolicy { get; }
Property Value
System.Object
Remarks
KinesisStreamReadPolicy
virtual object KinesisStreamReadPolicy { get; }
Property Value
System.Object
Remarks
KmsDecryptPolicy
virtual object KmsDecryptPolicy { get; }
Property Value
System.Object
Remarks
LambdaInvokePolicy
virtual object LambdaInvokePolicy { get; }
Property Value
System.Object
Remarks
RekognitionDetectOnlyPolicy
virtual object RekognitionDetectOnlyPolicy { get; }
Property Value
System.Object
Remarks
RekognitionLabelsPolicy
virtual object RekognitionLabelsPolicy { get; }
Property Value
System.Object
Remarks
RekognitionNoDataAccessPolicy
virtual object RekognitionNoDataAccessPolicy { get; }
Property Value
System.Object
Remarks
RekognitionReadPolicy
virtual object RekognitionReadPolicy { get; }
Property Value
System.Object
Remarks
RekognitionWriteOnlyAccessPolicy
virtual object RekognitionWriteOnlyAccessPolicy { get; }
Property Value
System.Object
Remarks
S3CrudPolicy
virtual object S3CrudPolicy { get; }
Property Value
System.Object
Remarks
S3ReadPolicy
virtual object S3ReadPolicy { get; }
Property Value
System.Object
Remarks
S3WritePolicy
virtual object S3WritePolicy { get; }
Property Value
System.Object
Remarks
SesBulkTemplatedCrudPolicy
virtual object SesBulkTemplatedCrudPolicy { get; }
Property Value
System.Object
Remarks
SesCrudPolicy
virtual object SesCrudPolicy { get; }
Property Value
System.Object
Remarks
SesEmailTemplateCrudPolicy
virtual object SesEmailTemplateCrudPolicy { get; }
Property Value
System.Object
Remarks
SesSendBouncePolicy
virtual object SesSendBouncePolicy { get; }
Property Value
System.Object
Remarks
SnsCrudPolicy
virtual object SnsCrudPolicy { get; }
Property Value
System.Object
Remarks
SnsPublishMessagePolicy
virtual object SnsPublishMessagePolicy { get; }
Property Value
System.Object
Remarks
SqsPollerPolicy
virtual object SqsPollerPolicy { get; }
Property Value
System.Object
Remarks
SqsSendMessagePolicy
virtual object SqsSendMessagePolicy { get; }
Property Value
System.Object
Remarks
SsmParameterReadPolicy
virtual object SsmParameterReadPolicy { get; }
Property Value
System.Object
Remarks
StepFunctionsExecutionPolicy
virtual object StepFunctionsExecutionPolicy { get; }
Property Value
System.Object
Remarks
VpcAccessPolicy
virtual object VpcAccessPolicy { get; }
Property Value
System.Object