Class ResourcePolicy
Resource Policy for SecretsManager Secrets.
Inherited Members
Namespace: Amazon.CDK.AWS.SecretsManager
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ResourcePolicy : Resource, IResource
Syntax (vb)
Public Class ResourcePolicy
Inherits Resource
Implements IResource
Remarks
Policies define the operations that are allowed on this resource.
You almost never need to define this construct directly.
All AWS resources that support resource policies have a method called
addToResourcePolicy()
, which will automatically create a new resource
policy if one doesn't exist yet, otherwise it will add to the existing
policy.
Prefer to use addToResourcePolicy()
instead.
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.SecretsManager;
Secret secret;
var resourcePolicy = new ResourcePolicy(this, "MyResourcePolicy", new ResourcePolicyProps {
Secret = secret
});
Synopsis
Constructors
ResourcePolicy(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
ResourcePolicy(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
ResourcePolicy(Construct, String, IResourcePolicyProps) |
Properties
Document | The IAM policy document for this policy. |
Constructors
ResourcePolicy(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected ResourcePolicy(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
ResourcePolicy(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected ResourcePolicy(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
ResourcePolicy(Construct, String, IResourcePolicyProps)
public ResourcePolicy(Construct scope, string id, IResourcePolicyProps props)
Parameters
- scope Constructs.Construct
- id System.String
- props IResourcePolicyProps
Properties
Document
The IAM policy document for this policy.
public virtual PolicyDocument Document { get; }
Property Value