By default, all requests to use your resource coming from anyone but you are denied. Access control polices can override that by allowing different types of access to your resources, or by explicitly denying different types of access.
Each statement in an AWS access control policy takes the form: "A has permission to do B to C where D applies".
Note that an AWS access control policy should not be confused with the similarly named "POST form policy" concept used in Amazon S3.
![](../icons/collapse_all.gif)
C# |
public class Policy
![](../icons/collapse_all.gif)
All Members | Constructors | Methods | Properties | ||
Icon | Member | Description |
---|---|---|
![]() | Policy()()()() |
Constructs an empty AWS access control policy ready to be populated with
statements.
|
![]() | Policy(String) |
Constructs a new AWS access control policy with the specified policy ID.
The policy ID is a user specified string that serves to help developers
keep track of multiple polices. Policy IDs are often used as a human
readable name for a policy.
|
![]() | Policy(String, IList<(Of <<'(Statement>)>>)) |
Constructs a new AWS access control policy with the specified policy ID
and collection of statements. The policy ID is a user specified string
that serves to help developers keep track of multiple polices. Policy IDs
are often used as a human readable name for a policy.
|
![]() | Equals(Object) | (Inherited from Object.) |
![]() ![]() | FromJson(String) |
Parses a JSON document of a policy and creates a Policy object.
|
![]() | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType()()()() | Gets the type of the current instance. (Inherited from Object.) |
![]() | Id |
Gets and Sets the policy ID for this policy. Policy IDs serve to help
developers keep track of multiple policies, and are often used as human
readable name for a policy.
|
![]() | Statements |
Gets and Sets the collection of statements contained by this policy. Individual
statements in a policy are what specify the rules that enable or disable
access to your AWS resources.
|
![]() | ToJson()()()() |
Returns a JSON string representation of this AWS access control policy,
suitable to be sent to an AWS service as part of a request to set an
access control policy.
|
![]() | ToJson(Boolean) |
Returns a JSON string representation of this AWS access control policy,
suitable to be sent to an AWS service as part of a request to set an
access control policy.
|
![]() | ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Version |
Gets the version of this AWS policy.
|
![]() | WithId(String) | Obsolete.
Sets the policy ID for this policy and returns the updated policy so that
multiple calls can be chained together.
Policy IDs serve to help developers keep track of multiple policies, and are often used as human readable name for a policy. |
![]() | WithStatements(array<Statement>[]()[][]) | Obsolete.
Sets the collection of statements contained by this policy and returns
this policy object so that additional method calls can be chained
together.
Individual statements in a policy are what specify the rules that enable or disable access to your AWS resources. |
![](../icons/collapse_all.gif)
Object | |
![]() | Policy |