Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Adds (or updates) an inline policy document that is embedded in the specified group.
A user can also have managed policies attached to it. To attach a managed policy to a group, use AttachGroupPolicy. To create a new managed policy, use CreatePolicy. For information about policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
For information about limits on the number of inline policies that you can embed in a group, see Limitations on IAM Entities in the Using IAM guide.
Because policy documents can be large, you should use POST rather than
GET when calling PutGroupPolicy
. For general information about using
the Query API with IAM, go to
Making Query Requests
in the Using IAM guide.
See: AWS API Reference for PutGroupPolicy.
Creating a Request
Creates a value of PutGroupPolicy
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data PutGroupPolicy Source
See: putGroupPolicy
smart constructor.
Request Lenses
pgpGroupName :: Lens' PutGroupPolicy Text Source
The name of the group to associate the policy with.
pgpPolicyName :: Lens' PutGroupPolicy Text Source
The name of the policy document.
pgpPolicyDocument :: Lens' PutGroupPolicy Text Source
The policy document.
Destructuring the Response
putGroupPolicyResponse :: PutGroupPolicyResponse Source
Creates a value of PutGroupPolicyResponse
with the minimum fields required to make a request.