def main(self): policy = build_iam_policy(self.args['effect'], self.args['resources'], self.args['actions']) policy_doc = json.dumps(policy) req = PutUserPolicy.from_other( self, UserName=self.args['UserName'], PolicyName=self.args['policy_name'], PolicyDocument=policy_doc, DelegateAccount=self.params['DelegateAccount']) response = req.main() response['PolicyDocument'] = policy_doc return response
def main(self): policy = build_iam_policy(self.args['effect'], self.args['resources'], self.args['actions']) policy_doc = json.dumps(policy) req = PutRolePolicy( config=self.config, service=self.service, RoleName=self.args['role_name'], PolicyName=self.args['policy_name'], PolicyDocument=policy_doc, DelegateAccount=self.params['DelegateAccount']) response = req.main() response['PolicyDocument'] = policy_doc return response
def main(self): policy = build_iam_policy(self.args['effect'], self.args['resources'], self.args['actions']) policy_doc = json.dumps(policy) req = PutRolePolicy(config=self.config, service=self.service, RoleName=self.args['role_name'], PolicyName=self.args['policy_name'], PolicyDocument=policy_doc, DelegateAccount=self.params['DelegateAccount']) response = req.main() response['PolicyDocument'] = policy_doc return response
def main(self): policy = build_iam_policy(self.args["effect"], self.args["resources"], self.args["actions"]) policy_doc = json.dumps(policy) req = PutGroupPolicy.from_other( self, GroupName=self.args["GroupName"], PolicyName=self.args["policy_name"], PolicyDocument=policy_doc, DelegateAccount=self.params["DelegateAccount"], ) response = req.main() response["PolicyDocument"] = policy_doc return response