interface AddToResourcePolicyResult
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.IAM.AddToResourcePolicyResult |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsiam#AddToResourcePolicyResult |
Java | software.amazon.awscdk.services.iam.AddToResourcePolicyResult |
Python | aws_cdk.aws_iam.AddToResourcePolicyResult |
TypeScript (source) | aws-cdk-lib » aws_iam » AddToResourcePolicyResult |
Obtainable from
Rest.addToResourcePolicy(), Rest.addToResourcePolicy(), Spec.addToResourcePolicy(), Table.addToResourcePolicy(), Table.addToResourcePolicy(), Repository.addToResourcePolicy(), Repository.addToResourcePolicy(), File.addToResourcePolicy(), Event.addToResourcePolicy(), Stream.addToResourcePolicy(), Stream.addToResourcePolicy(), Alias.addToResourcePolicy(), Key.addToResourcePolicy(), Log.addToResourcePolicy(), Bucket.addToResourcePolicy(), Secret.addToResourcePolicy(), Secret.addToResourcePolicy(), Topic.addToResourcePolicy(), Queue.addToResourcePolicy(), Table.addToResourcePolicy(), Table.addToResourcePolicy()
Result of calling addToResourcePolicy.
Example
const bucket = s3.Bucket.fromBucketName(this, 'existingBucket', 'amzn-s3-demo-bucket');
// No policy statement will be added to the resource
const result = bucket.addToResourcePolicy(
new iam.PolicyStatement({
actions: ['s3:GetObject'],
resources: [bucket.arnForObjects('file.txt')],
principals: [new iam.AccountRootPrincipal()],
})
);
Properties
| Name | Type | Description |
|---|---|---|
| statement | boolean | Whether the statement was added. |
| policy | IDependable | Dependable which allows depending on the policy change being applied. |
statementAdded
Type:
boolean
Whether the statement was added.
policyDependable?
Type:
IDependable
(optional, default: If statementAdded is true, the resource object itself.
Otherwise, no dependable.)
Dependable which allows depending on the policy change being applied.

.NET
Go
Java
Python
TypeScript (