group_policy_attachment#
State module for managing IAM Group policy attachment.
- async idem_aws.states.aws.iam.group_policy_attachment.present(hub, ctx, name: str, group: str, policy_arn: str, resource_id: str = None) Dict[str, Any][source]#
- Attaches the specified managed policy to the specified IAM group. - Use this operation to attach a managed policy to a user. - Parameters:
- name (str) – An Idem name of the state. 
- group (str) – The name (friendly name, not ARN) of the group to attach the policy to. This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 
- policy_arn (str) – The Amazon Resource Name (ARN) of the IAM policy you want to attach. 
- resource_id (str, Optional) – Policy ARN 
 
 - Request Syntax:
- [iam-attach-group-policy]: aws.iam.group_policy_attachment.present: - name: "string" - group: "string" - policy_arn: "string" - resource_id: "string" 
 - Returns:
- Dict[str, Any] 
 - Examples - idem-test-attach-policy: aws.iam.group_policy_attachment.present: - name: test-policy-attachment - group: test-policy-attachment - policy_arn: arn:aws:iam::aws:policy/AdministratorAccess 
- async idem_aws.states.aws.iam.group_policy_attachment.absent(hub, ctx, name: str, group: str = None, policy_arn: str = None, resource_id: str = None) Dict[str, Any][source]#
- Removes the specified managed policy from the specified group. - Parameters:
 - Request Syntax:
- [iam-group-policy-name]: aws.iam.group_policy_attachment.absent: - name: "string" - group: "string" - policy_arn: '"string" - resource_id: "string" 
 - Returns:
- Dict[str, Any] 
 - Examples - idem-test-attach-policy: aws.iam.group_policy_attachment.absent: - name: test-policy-attachment - group: test-group - policy_arn: arn:aws:iam::aws:policy/AdministratorAccess 
- async idem_aws.states.aws.iam.group_policy_attachment.describe(hub, ctx) Dict[str, Dict[str, Any]][source]#
- Gets information about the IAM Group policy attachment. - Lists all managed policies that are attached to the specified IAM group. - Returns:
- Dict[str, Any] 
 - Examples - $ idem describe aws.iam.group_policy_attachment