def _check_user_policies(self, access_key, secret_key, user_name): """ This method uses the above methods and validate required policies are present in combine User and Group policies Returns: boolean: True if all policies are present else False """ user_policy_names = iam.get_iam_user_policy_names( access_key, secret_key, user_name) if self._has_full_access_policies(user_policy_names): self.show_step_inner_messaage(K.FULL_ACCESS_POLICY, K.PRESENT, None) return True if set(Settings.AWS_POLICIES_REQUIRED).difference( set(user_policy_names)): self.show_step_inner_messaage(K.CHECKING_USER_POLICY, K.NOT_PRESENT, self.error_message) return False self.show_step_inner_messaage(K.CHECKING_USER_POLICY, K.PRESENT, self.error_message) return True
def _check_user_policies(self, user_name): """ This method uses the above methods and validate required policies are present in combine User and Group policies Returns: boolean: True if all policies are present else False """ user_policy_names = iam.get_iam_user_policy_names(user_name, Settings.AWS_AUTH_CRED) return self._check_required_policies_present(user_policy_names, K.CHECKING_USER_POLICY)
def _check_user_policies(self, access_key, secret_key, user_name): user_policy_names = iam.get_iam_user_policy_names( access_key, secret_key, user_name) if self._has_full_access_policies(user_policy_names): self.show_step_inner_messaage(K.FULL_ACCESS_POLICY, K.PRESENT, None) return True if set(Settings.AWS_POLICIES_REQUIRED).difference( set(user_policy_names)): self.show_step_inner_messaage(K.CHECKING_USER_POLICY, K.NOT_PRESENT, self.error_message) return False self.show_step_inner_messaage(K.CHECKING_USER_POLICY, K.PRESENT, self.error_message) return True