./knowledge-base/lambda/layers/common/python/boto3/data/iam/2010-05-08/resources-1.json
{
"service": {
"actions": {
"ChangePassword": {
"request": { "operation": "ChangePassword" }
},
"CreateAccountAlias": {
"request": { "operation": "CreateAccountAlias" }
},
"CreateAccountPasswordPolicy": {
"request": { "operation": "UpdateAccountPasswordPolicy" },
"resource": {
"type": "AccountPasswordPolicy",
"identifiers": [ ]
}
},
"CreateGroup": {
"request": { "operation": "CreateGroup" },
"resource": {
"type": "Group",
"identifiers": [
{ "target": "Name", "source": "requestParameter", "path": "GroupName" }
],
"path": "Group"
}
},
"CreateInstanceProfile": {
"request": { "operation": "CreateInstanceProfile" },
"resource": {
"type": "InstanceProfile",
"identifiers": [
{ "target": "Name", "source": "requestParameter", "path": "InstanceProfileName" }
],
"path": "InstanceProfile"
}
},
"CreatePolicy": {
"request": { "operation": "CreatePolicy" },
"resource": {
"type": "Policy",
"identifiers": [
{ "target": "Arn", "source": "response", "path": "Policy.Arn" }
]
}
},
"CreateRole": {
"request": { "operation": "CreateRole" },
"resource": {
"type": "Role",
"identifiers": [
{ "target": "Name", "source": "requestParameter", "path": "RoleName" }
],
"path": "Role"
}
},
"CreateSamlProvider": {
"request": { "operation": "CreateSAMLProvider" },
"resource": {
"type": "SamlProvider",
"identifiers": [
{ "target": "Arn", "source": "response", "path": "SAMLProviderArn" }
]
}
},
"CreateServerCertificate": {
"request": { "operation": "UploadServerCertificate" },
"resource": {
"type": "ServerCertificate",
"identifiers": [
{ "target": "Name", "source": "requestParameter", "path": "ServerCertificateName" }
]
}
},
"CreateSigningCertificate": {
"request": { "operation": "UploadSigningCertificate" },
"resource": {
"type": "SigningCertificate",
"identifiers": [
{ "target": "Id", "source": "response", "path": "Certificate.CertificateId" }
],
"path": "Certificate"
}
},
"CreateUser": {
"request": { "operation": "CreateUser" },
"resource": {
"type": "User",
"identifiers": [
{ "target": "Name", "source": "requestParameter", "path": "UserName" }
],
"path": "User"
}
},
"CreateVirtualMfaDevice": {
"request": { "operation": "CreateVirtualMFADevice" },
"resource": {
"type": "VirtualMfaDevice",
"identifiers": [
{ "target": "SerialNumber", "source": "response", "path": "VirtualMFADevice.SerialNumber" }
],
"path": "VirtualMFADevice"
}
}
},
"has": {
"AccountPasswordPolicy": {
"resource": {
"type": "AccountPasswordPolicy",
"identifiers": [ ]
}
},
"AccountSummary": {
"resource": {
"type": "AccountSummary",
"identifiers": [ ]
}
},
"CurrentUser": {
"resource": {
"type": "CurrentUser",
"identifiers": [ ]
}
},
"Group": {
"resource": {
"type": "Group",
"identifiers": [
{ "target": "Name", "source": "input" }
]
}
},
"InstanceProfile": {
"resource": {
"type": "InstanceProfile",
"identifiers": [
{ "target": "Name", "source": "input" }
]
}
},
"Policy": {
"resource": {
"type": "Policy",
"identifiers": [
{ "target": "PolicyArn", "source": "input" }
]
}
},
"Role": {
"resource": {
"type": "Role",
"identifiers": [
{ "target": "Name", "source": "input" }
]
}
},
"SamlProvider": {
"resource": {
"type": "SamlProvider",
"identifiers": [
{ "target": "Arn", "source": "input" }
]
}
},
"ServerCertificate": {
"resource": {
"type": "ServerCertificate",
"identifiers": [
{ "target": "Name", "source": "input" }
]
}
},
"User": {
"resource": {
"type": "User",
"identifiers": [
{ "target": "Name", "source": "input" }
]
}
},
"VirtualMfaDevice": {
"resource": {
"type": "VirtualMfaDevice",
"identifiers": [
{ "target": "SerialNumber", "source": "input" }
]
}
}
},
"hasMany": {
"Groups": {
"request": { "operation": "ListGroups" },
"resource": {
"type": "Group",
"identifiers": [
{ "target": "Name", "source": "response", "path": "Groups[].GroupName" }
],
"path": "Groups[]"
}
},
"InstanceProfiles": {
"request": { "operation": "ListInstanceProfiles" },
"resource": {
"type": "InstanceProfile",
"identifiers": [
{ "target": "Name", "source": "response", "path": "InstanceProfiles[].InstanceProfileName" }
],
"path": "InstanceProfiles[]"
}
},
"Policies": {
"request": { "operation": "ListPolicies" },
"resource": {
"type": "Policy",
"identifiers": [
{ "target": "Arn", "source": "response", "path": "Policies[].Arn" }
],
"path": "Policies[]"
}
},
"Roles": {
"request": { "operation": "ListRoles" },
"resource": {
"type": "Role",
"identifiers": [
{ "target": "Name", "source": "response", "path": "Roles[].RoleName" }
],
"path": "Roles[]"
}
},
"SamlProviders": {
"request": { "operation": "ListSAMLProviders" },
"resource": {
"type": "SamlProvider",
"identifiers": [
{ "target": "Arn", "source": "response", "path": "SAMLProviderList[].Arn" }
]
}
},
"ServerCertificates": {
"request": { "operation": "ListServerCertificates" },
"resource": {
"type": "ServerCertificate",
"identifiers": [
{ "target": "Name", "source": "response", "path": "ServerCertificateMetadataList[].ServerCertificateName" }
]
}
},
"Users": {
"request": { "operation": "ListUsers" },
"resource": {
"type": "User",
"identifiers": [
{ "target": "Name", "source": "response", "path": "Users[].UserName" }
],
"path": "Users[]"
}
},
"VirtualMfaDevices": {
"request": { "operation": "ListVirtualMFADevices" },
"resource": {
"type": "VirtualMfaDevice",
"identifiers": [
{ "target": "SerialNumber", "source": "response", "path": "VirtualMFADevices[].SerialNumber" }
],
"path": "VirtualMFADevices[]"
}
}
}
},
"resources": {
"AccessKey": {
"identifiers": [
{
"name": "UserName",
"memberName": "UserName"
},
{
"name": "Id",
"memberName": "AccessKeyId"
}
],
"shape": "AccessKeyMetadata",
"actions": {
"Activate": {
"request": {
"operation": "UpdateAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" },
{ "target": "Status", "source": "string", "value": "Active" }
]
}
},
"Deactivate": {
"request": {
"operation": "UpdateAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" },
{ "target": "Status", "source": "string", "value": "Inactive" }
]
}
},
"Delete": {
"request": {
"operation": "DeleteAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" }
]
}
}
},
"has": {
"User": {
"resource": {
"type": "User",
"identifiers": [
{ "target": "Name", "source": "identifier", "name": "UserName" }
]
}
}
}
},
"AccessKeyPair": {
"identifiers": [
{
"name": "UserName",
"memberName": "UserName"
},
{
"name": "Id",
"memberName": "AccessKeyId"
},
{
"name": "Secret",
"memberName": "SecretAccessKey"
}
],
"shape": "AccessKey",
"actions": {
"Activate": {
"request": {
"operation": "UpdateAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" },
{ "target": "Status", "source": "string", "value": "Active" }
]
}
},
"Deactivate": {
"request": {
"operation": "UpdateAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" },
{ "target": "Status", "source": "string", "value": "Inactive" }
]
}
},
"Delete": {
"request": {
"operation": "DeleteAccessKey",
"params": [
{ "target": "UserName", "source": "identifier", "name": "UserName" },
{ "target": "AccessKeyId", "source": "identifier", "name": "Id" }
]
}
}
}
},
"AccountPasswordPolicy": {
"identifiers": [ ],
"shape": "PasswordPolicy",
"load": {
"request": { "operation": "GetAccountPasswordPolicy" },
"path": "PasswordPolicy"
},
"actions": {
"Delete": {
"request": { "operation": "DeleteAccountPasswordPolicy" }
},
"Update": {
"request": { "operation": "UpdateAccountPasswordPolicy" }
}
}
},
"AccountSummary": {
"identifiers": [ ],
"shape": "GetAccountSummaryResponse",
"load": {
"request": { "operation": "GetAccountSummary" },
"path": "@"
}
},
"AssumeRolePolicy": {
"identifiers": [
{ "name": "RoleName" }
],