class AwsIamRole
def fetch_from_api
def fetch_from_api role_info = nil begin role_info = BackendFactory.create(inspec_runner).get_role(role_name: role_name) rescue Aws::IAM::Errors::NoSuchEntity @exists = false return end @exists = true @description = role_info.role.description end
def to_s
def to_s "IAM Role #{role_name}" end
def validate_params(raw_params)
def validate_params(raw_params) validated_params = check_resource_param_names( raw_params: raw_params, allowed_params: [:role_name], allowed_scalar_name: :role_name, allowed_scalar_type: String, ) if validated_params.empty? raise ArgumentError, 'You must provide a role_name to aws_iam_role.' end validated_params end