IIAMClient
Interface in AWS.IAM
Interface for Amazon Identity & Access Management service client.
Methods
AddClientIDToOpenIDConnectProvider
function AddClientIDToOpenIDConnectProvider( const ARequest: IIAMAddClientIDToOpenIDConnectProviderRequest): IIAMAddClientIDToOpenIDConnectProviderResponse; overload;
IIAMAddClientIDToOpenIDConnectProviderRequest → IIAMAddClientIDToOpenIDConnectProviderResponse
Add a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource.
Parameters
| Name | Description |
|---|---|
ARequest | A AddClientIDToOpenIDConnectProvider request object. |
Returns
Response containing AddClientIDToOpenIDConnectProvider results.
function AddClientIDToOpenIDConnectProvider(const AClientID: string; const AOpenIDConnectProviderArn: TARN): IIAMAddClientIDToOpenIDConnectProviderResponse; overload;
IIAMAddClientIDToOpenIDConnectProviderResponse
Add a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource.
Parameters
| Name | Description |
|---|---|
AClientID | Specify the client ID (also known as audience) to add to the IAM OpenID Connect provider resource. |
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. |
Returns
Response containing AddClientIDToOpenIDConnectProvider results.
AddRoleToInstanceProfile
function AddRoleToInstanceProfile( const ARequest: IIAMAddRoleToInstanceProfileRequest): IIAMAddRoleToInstanceProfileResponse; overload;
IIAMAddRoleToInstanceProfileRequest → IIAMAddRoleToInstanceProfileResponse
Add the specified IAM rol to the specified instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A AddRoleToInstanceProfile request object. |
Returns
Response containing AddRoleToInstanceProfile results.
function AddRoleToInstanceProfile( const ARoleName, AInstanceProfileName: string): IIAMAddRoleToInstanceProfileResponse; overload;
IIAMAddRoleToInstanceProfileResponse
Add the specified IAM rol to the specified instance profile.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of an IAM role to add to the instance profile. |
AInstanceProfileName | Specify the name of an IAM instance profile to add the role to. |
Returns
Response containing AddRoleToInstanceProfile results.
AddUserToGroup
function AddUserToGroup( const ARequest: IIAMAddUserToGroupRequest): IIAMAddUserToGroupResponse; overload;
IIAMAddUserToGroupRequest → IIAMAddUserToGroupResponse
Add the specified IAM user to the specified group.
Parameters
| Name | Description |
|---|---|
ARequest | A AddUserToGroup request object. |
Returns
Response containing AddUserToGroup results.
function AddUserToGroup( const AUserName, AGroupName: string): IIAMAddUserToGroupResponse; overload;
Add the specified IAM user to the specified group.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to add. |
AGroupName | Specify the name of the IAM group to update. |
Returns
Response containing AddUserToGroup results.
AttachGroupPolicy
function AttachGroupPolicy( const ARequest: IIAMAttachGroupPolicyRequest): IIAMAttachGroupPolicyResponse; overload;
IIAMAttachGroupPolicyRequest → IIAMAttachGroupPolicyResponse
Attach the specified IAM managed policy to the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A AttachGroupPolicy request object. |
Returns
Response containing AttachGroupPolicy results.
function AttachGroupPolicy(const AGroupName: string; const APolicyArn: TARN): IIAMAttachGroupPolicyResponse; overload;
Attach the specified IAM managed policy to the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM group to attach the policy to. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to attach. |
Returns
Response containing AttachGroupPolicy results.
AttachRolePolicy
function AttachRolePolicy( const ARequest: IIAMAttachRolePolicyRequest): IIAMAttachRolePolicyResponse; overload;
IIAMAttachRolePolicyRequest → IIAMAttachRolePolicyResponse
Attach the specified IAM managed policy to the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A AttachRolePolicy request object. |
Returns
Response containing AttachRolePolicy results.
function AttachRolePolicy(const ARoleName: string; const APolicyArn: TARN): IIAMAttachRolePolicyResponse; overload;
Attach the specified IAM managed policy to the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to attach the policy to. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to attach. |
Returns
Response containing AttachRolePolicy results.
AttachUserPolicy
function AttachUserPolicy( const ARequest: IIAMAttachUserPolicyRequest): IIAMAttachUserPolicyResponse; overload;
IIAMAttachUserPolicyRequest → IIAMAttachUserPolicyResponse
Attach the specified IAM managed policy to the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A AttachUserPolicy request object. |
Returns
Response containing AttachUserPolicy results.
function AttachUserPolicy(const AUserName: string; const APolicyArn: TARN): IIAMAttachUserPolicyResponse; overload;
Attach the specified IAM managed policy to the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to attach the policy to. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to attach. |
Returns
Response containing AttachUserPolicy results.
ChangePassword
function ChangePassword( const ARequest: IIAMChangePasswordRequest): IIAMChangePasswordResponse; overload;
IIAMChangePasswordRequest → IIAMChangePasswordResponse
Change the password of the IAM user calling this operation.
Parameters
| Name | Description |
|---|---|
ARequest | A ChangePassword request object. |
Returns
Response containing ChangePassword results.
function ChangePassword( const AOldPassword, ANewPassword: string): IIAMChangePasswordResponse; overload;
Change the password of the IAM user calling this operation.
Parameters
| Name | Description |
|---|---|
AOldPassword | Provide the IAM user's current password. |
ANewPassword | Specify a new password for the IAM user. |
Returns
Response containing ChangePassword results.
CreateAccessKey
function CreateAccessKey( const ARequest: IIAMCreateAccessKeyRequest): IIAMCreateAccessKeyResponse; overload;
IIAMCreateAccessKeyRequest → IIAMCreateAccessKeyResponse
Create a new AWS secret access key and corresponding AWS access key ID for the specified user.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateAccessKey request object. |
Returns
Response containing CreateAccessKey results.
function CreateAccessKey( const AUserName: string = ''): IIAMCreateAccessKeyResponse; overload;
Create a new AWS secret access key and corresponding AWS access key ID for the specified user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to create an access key for. If not specified, IAM will assume the owner to be the calling user. |
Returns
Response containing CreateAccessKey results.
CreateAccountAlias
function CreateAccountAlias( const ARequest: IIAMCreateAccountAliasRequest): IIAMCreateAccountAliasResponse; overload;
IIAMCreateAccountAliasRequest → IIAMCreateAccountAliasResponse
Create an alias for your AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateAccountAlias request object. |
Returns
Response containing CreateAccountAlias results.
function CreateAccountAlias( const AAccountAlias: string): IIAMCreateAccountAliasResponse; overload;
IIAMCreateAccountAliasResponse
Create an alias for your AWS account.
Parameters
| Name | Description |
|---|---|
AAccountAlias | Specify a new account alias to create. |
Returns
Response containing CreateAccountAlias results.
CreateGroup
function CreateGroup( const ARequest: IIAMCreateGroupRequest): IIAMCreateGroupResponse; overload;
IIAMCreateGroupRequest → IIAMCreateGroupResponse
Create a new IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateGroup request object. |
Returns
Response containing CreateGroup results.
function CreateGroup(const AGroupName: string; const APath: string = ''): IIAMCreateGroupResponse; overload;
Create a new IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify a name for the new group. |
APath | Specify the path to the new group. Must begin and end with a slash (). If not specified, a default path prefix ofis used. |
Returns
Response containing CreateGroup results.
CreateInstanceProfile
function CreateInstanceProfile( const ARequest: IIAMCreateInstanceProfileRequest): IIAMCreateInstanceProfileResponse; overload;
IIAMCreateInstanceProfileRequest → IIAMCreateInstanceProfileResponse
Create a new IAM instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateInstanceProfile request object. |
Returns
Response containing CreateInstanceProfile results.
function CreateInstanceProfile(const AInstanceProfileName: string; const APath: string = ''): IIAMCreateInstanceProfileResponse; overload;
IIAMCreateInstanceProfileResponse
Create a new IAM instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify a name for the new instance profile. |
APath | Specify the path to the new group. Must begin and end with a slash (). If not specified, a default path prefix ofis used. |
Returns
Response containing CreateInstanceProfile results.
CreateLoginProfile
function CreateLoginProfile( const ARequest: IIAMCreateLoginProfileRequest): IIAMCreateLoginProfileResponse; overload;
IIAMCreateLoginProfileRequest → IIAMCreateLoginProfileResponse
Create a password for the specified IAM user. A password allows an IAM user to access AWS services through the AWS Management Console.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateLoginProfile request object. |
Returns
Response containing CreateLoginProfile results.
function CreateLoginProfile(const AUserName: string = ''; const APassword: string = ''): IIAMCreateLoginProfileResponse; overload;
IIAMCreateLoginProfileResponse
Create a password for the specified IAM user. A password allows an IAM user to access AWS services through the AWS Management Console.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to create a password for. If not specified, the calling user will be assumed. |
APassword | Specify a new password. This must be omitted if making the request with an AssumeRoot session. Otherwise, it is required. |
Returns
Response containing CreateLoginProfile results.
function CreateLoginProfile(const AUserName: string; const APassword: string; const APasswordResetRequired: Boolean): IIAMCreateLoginProfileResponse; overload;
IIAMCreateLoginProfileResponse
Create a password for the specified IAM user. A password allows an IAM user to access AWS services through the AWS Management Console.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to create a password for. If not specified, the calling user will be assumed. |
APassword | Specify a new password. This must be omitted if making the request with an AssumeRoot session. Otherwise, it is required. |
APasswordResetRequired | Specify whether the user is required to set a new password at next sign-in. |
Returns
Response containing CreateLoginProfile results.
CreateOpenIDConnectProvider
function CreateOpenIDConnectProvider( const ARequest: IIAMCreateOpenIDConnectProviderRequest): IIAMCreateOpenIDConnectProviderResponse; overload;
IIAMCreateOpenIDConnectProviderRequest → IIAMCreateOpenIDConnectProviderResponse
Create an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).
Parameters
| Name | Description |
|---|---|
ARequest | A CreateOpenIDConnectProvider request object. |
Returns
Response containing CreateOpenIDConnectProvider results.
function CreateOpenIDConnectProvider(const AUrl: string; const AClientIDList: array of string): IIAMCreateOpenIDConnectProviderResponse; overload;
IIAMCreateOpenIDConnectProviderResponse
Create an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).
Parameters
| Name | Description |
|---|---|
AUrl | Specify the URL of the identity provider. The URL must begin with. |
AClientIDList | Specify a list of client IDs, also known as audiences. |
Returns
Response containing CreateOpenIDConnectProvider results.
CreatePolicy
function CreatePolicy( const ARequest: IIAMCreatePolicyRequest): IIAMCreatePolicyResponse; overload;
IIAMCreatePolicyRequest → IIAMCreatePolicyResponse
Create an IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A CreatePolicy request object. |
Returns
Response containing CreatePolicy results.
function CreatePolicy(const APolicyName, APolicyDocument: string; const APath: string = ''): IIAMCreatePolicyResponse; overload;
Create an IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyName | Specify a name for the policy. |
APolicyDocument | Specify the JSON policy document for the policy. |
APath | Optionally, specify the path for the policy. |
Returns
Response containing CreatePolicy results.
CreatePolicyVersion
function CreatePolicyVersion( const ARequest: IIAMCreatePolicyVersionRequest): IIAMCreatePolicyVersionResponse; overload;
IIAMCreatePolicyVersionRequest → IIAMCreatePolicyVersionResponse
Create a new version of the specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A CreatePolicyVersion request object. |
Returns
Response containing CreatePolicyVersion results.
function CreatePolicyVersion(const APolicyArn: TARN; const APolicyDocument: string): IIAMCreatePolicyVersionResponse; overload;
IIAMCreatePolicyVersionResponse
Create a new version of the specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the policy to add a new version. |
APolicyDocument | Specify the JSON policy document for the policy. |
Returns
Response containing CreatePolicyVersion results.
function CreatePolicyVersion(const APolicyArn: TARN; const APolicyDocument: string; const ASetAsDefault: Boolean): IIAMCreatePolicyVersionResponse; overload;
IIAMCreatePolicyVersionResponse
Create a new version of the specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the policy to add a new version. |
APolicyDocument | Specify the JSON policy document for the policy. |
ASetAsDefault | Specify whether this version will be set as the policy's default version. |
Returns
Response containing CreatePolicyVersion results.
CreateRole
function CreateRole( const ARequest: IIAMCreateRoleRequest): IIAMCreateRoleResponse; overload;
IIAMCreateRoleRequest → IIAMCreateRoleResponse
Create a new IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateRole request object. |
Returns
Response containing CreateRole results.
function CreateRole(const ARoleName, AAssumeRolePolicyDocument: string; const APath: string = ''): IIAMCreateRoleResponse; overload;
Create a new IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify a name for the role. |
AAssumeRolePolicyDocument | Specify the trust relationship policy document that grants an entity permission to assume the role. |
APath | Optionally, specify the path for the policy. |
Returns
Response containing CreateRole results.
CreateSAMLProvider
function CreateSAMLProvider( const ARequest: IIAMCreateSAMLProviderRequest): IIAMCreateSAMLProviderResponse; overload;
IIAMCreateSAMLProviderRequest → IIAMCreateSAMLProviderResponse
Create an IAM resource describing an identity provider (IdP) that supports SAML 2.0.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateSAMLProvider request object. |
Returns
Response containing CreateSAMLProvider results.
function CreateSAMLProvider( const AName, ASAMLMetadataDocument: string): IIAMCreateSAMLProviderResponse; overload;
IIAMCreateSAMLProviderResponse
Create an IAM resource describing an identity provider (IdP) that supports SAML 2.0.
Parameters
| Name | Description |
|---|---|
AName | Specify a name for the provider. |
ASAMLMetadataDocument | Specify the XML document generated by an identity provider (IdP) that supports SMAL 2.0. |
Returns
Response containing CreateSAMLProvider results.
CreateServiceLinkedRole
function CreateServiceLinkedRole( const ARequest: IIAMCreateServiceLinkedRoleRequest): IIAMCreateServiceLinkedRoleResponse; overload;
IIAMCreateServiceLinkedRoleRequest → IIAMCreateServiceLinkedRoleResponse
Create an IAM role that is linked to a specific AWS service.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateServiceLinkedRole request object. |
Returns
Response containing CreateServiceLinkedRole results.
function CreateServiceLinkedRole(const AAWSServiceName: string; const ACustomSuffix: string = ''; const ADescription: string = ''): IIAMCreateServiceLinkedRoleResponse; overload;
IIAMCreateServiceLinkedRoleResponse
Create an IAM role that is linked to a specific AWS service.
Parameters
| Name | Description |
|---|---|
AAWSServiceName | Specify the name of the AWS service to attach the role to. |
ACustomSuffix | Optionally, specify a string which is compined with the service-provided prefix to form the complete role name. |
ADescription | Optionally, specify a description of the role. |
Returns
Response containing CreateServiceLinkedRole results.
CreateServiceSpecificCredential
function CreateServiceSpecificCredential( const ARequest: IIAMCreateServiceSpecificCredentialRequest): IIAMCreateServiceSpecificCredentialResponse; overload;
IIAMCreateServiceSpecificCredentialRequest → IIAMCreateServiceSpecificCredentialResponse
Generate a set of credentials consisting of a user name and password that can be used to access the specified service.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateServiceSpecificCredential request object. |
Returns
Response containing CreateServiceSpecificCredential results.
function CreateServiceSpecificCredential( const AServiceName, AUserName: string): IIAMCreateServiceSpecificCredentialResponse; overload;
IIAMCreateServiceSpecificCredentialResponse
Generate a set of credentials consisting of a user name and password that can be used to access the specified service.
Parameters
| Name | Description |
|---|---|
AServiceName | Specify the name of the AWS service to generate credentials for. |
AUserName | Specify the name the IAM user to be associated with the credentials. |
Returns
Response containing CreateServiceSpecificCredential results.
CreateUser
function CreateUser( const ARequest: IIAMCreateUserRequest): IIAMCreateUserResponse; overload;
IIAMCreateUserRequest → IIAMCreateUserResponse
Create a new IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateUser request object. |
Returns
Response containing CreateUser results.
function CreateUser(const AUserName: string; const APath: string = ''): IIAMCreateUserResponse; overload;
Create a new IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify a name for the user. |
APath | Optionally, specify the path for the policy. |
Returns
Response containing CreateUser results.
CreateVirtualMFADevice
function CreateVirtualMFADevice( const ARequest: IIAMCreateVirtualMFADeviceRequest): IIAMCreateVirtualMFADeviceResponse; overload;
IIAMCreateVirtualMFADeviceRequest → IIAMCreateVirtualMFADeviceResponse
Create a new virtual MFA device.
Parameters
| Name | Description |
|---|---|
ARequest | A CreateVirtualMFADevice request object. |
Returns
Response containing CreateVirtualMFADevice results.
function CreateVirtualMFADevice(const AVirtualMFADeviceName: string; const APath: string = ''): IIAMCreateVirtualMFADeviceResponse; overload;
IIAMCreateVirtualMFADeviceResponse
Create a new virtual MFA device.
Parameters
| Name | Description |
|---|---|
AVirtualMFADeviceName | Specify a name for the virtual MFA device. |
APath | Optionally, specify the path for the virtual MFA device. |
Returns
Response containing CreateVirtualMFADevice results.
DeactivateMFADevice
function DeactivateMFADevice( const ARequest: IIAMDeactivateMFADeviceRequest): IIAMDeactivateMFADeviceResponse; overload;
IIAMDeactivateMFADeviceRequest → IIAMDeactivateMFADeviceResponse
Deactivate the specified MFA device and removes it's assocation with the user previously enabled.
Parameters
| Name | Description |
|---|---|
ARequest | A DeactivateMFADevice request object. |
Returns
Response containing DeactivateMFADevice results.
function DeactivateMFADevice(const ASerialNumber: string; const AUserName: string = ''): IIAMDeactivateMFADeviceResponse; overload;
IIAMDeactivateMFADeviceResponse
Deactivate the specified MFA device and removes it's assocation with the user previously enabled.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the serial number of the MFA device. For virtual MFA devices, the serial number is the device ARN. |
AUserName | Specify the name of the IAM user whose device you want to deactivate. If not specified, the calling user will be assumed. |
Returns
Response containing DeactivateMFADevice results.
DeleteAccessKey
function DeleteAccessKey( const ARequest: IIAMDeleteAccessKeyRequest): IIAMDeleteAccessKeyResponse; overload;
IIAMDeleteAccessKeyRequest → IIAMDeleteAccessKeyResponse
Delete the specified access key pair associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteAccessKey request object. |
Returns
Response containing DeleteAccessKey results.
function DeleteAccessKey(const AAccessKeyId: string; const AUserName: string = ''): IIAMDeleteAccessKeyResponse; overload;
Delete the specified access key pair associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AAccessKeyId | Specify the access key ID of the access key to be deleted. |
AUserName | Specify the name of the IAM user whose access key you want to delete. If not specified, the calling user will be assumed. |
Returns
Response containing DeleteAccessKey results.
DeleteAccountAlias
function DeleteAccountAlias( const ARequest: IIAMDeleteAccountAliasRequest): IIAMDeleteAccountAliasResponse; overload;
IIAMDeleteAccountAliasRequest → IIAMDeleteAccountAliasResponse
Delete the specified AWS account alias.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteAccountAlias request object. |
Returns
Response containing DeleteAccountAlias results.
function DeleteAccountAlias( const AAccountAlias: string): IIAMDeleteAccountAliasResponse; overload;
IIAMDeleteAccountAliasResponse
Delete the specified AWS account alias.
Parameters
| Name | Description |
|---|---|
AAccountAlias | Specify the name of the account alias to delete. |
Returns
Response containing DeleteAccountAlias results.
DeleteAccountPasswordPolicy
function DeleteAccountPasswordPolicy( const ARequest: IIAMDeleteAccountPasswordPolicyRequest): IIAMDeleteAccountPasswordPolicyResponse; overload;
IIAMDeleteAccountPasswordPolicyRequest → IIAMDeleteAccountPasswordPolicyResponse
Delete the password policy for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteAccountPasswordPolicy request object. |
Returns
Response containing DeleteAccountPasswordPolicy results.
function DeleteAccountPasswordPolicy: IIAMDeleteAccountPasswordPolicyResponse; overload;
IIAMDeleteAccountPasswordPolicyResponse
Delete the password policy for the AWS account.
Returns
Response containing DeleteAccountPasswordPolicy results.
DeleteGroup
function DeleteGroup( const ARequest: IIAMDeleteGroupRequest): IIAMDeleteGroupResponse; overload;
IIAMDeleteGroupRequest → IIAMDeleteGroupResponse
Delete the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteGroup request object. |
Returns
Response containing DeleteGroup results.
function DeleteGroup( const AGroupName: string): IIAMDeleteGroupResponse; overload;
Delete the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM group to delete. |
Returns
Response containing DeleteGroup results.
DeleteGroupPolicy
function DeleteGroupPolicy( const ARequest: IIAMDeleteGroupPolicyRequest): IIAMDeleteGroupPolicyResponse; overload;
IIAMDeleteGroupPolicyRequest → IIAMDeleteGroupPolicyResponse
Delete the specified inline policy embedded within the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteGroupPolicy request object. |
Returns
Response containing DeleteGroupPolicy results.
function DeleteGroupPolicy( const AGroupName, APolicyName: string): IIAMDeleteGroupPolicyResponse; overload;
Delete the specified inline policy embedded within the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM group containing the policy to delete. |
APolicyName | Specify the name of the inline policy document to delete. |
Returns
Response containing DeleteGroupPolicy results.
DeleteInstanceProfile
function DeleteInstanceProfile( const ARequest: IIAMDeleteInstanceProfileRequest): IIAMDeleteInstanceProfileResponse; overload;
IIAMDeleteInstanceProfileRequest → IIAMDeleteInstanceProfileResponse
Delete the specified IAM instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteInstanceProfile request object. |
Returns
Response containing DeleteInstanceProfile results.
function DeleteInstanceProfile( const AInstanceProfileName: string): IIAMDeleteInstanceProfileResponse; overload;
IIAMDeleteInstanceProfileResponse
Delete the specified IAM instance profile.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM instance profile to delete. |
Returns
Response containing DeleteInstanceProfile results.
DeleteLoginProfile
function DeleteLoginProfile( const ARequest: IIAMDeleteLoginProfileRequest): IIAMDeleteLoginProfileResponse; overload;
IIAMDeleteLoginProfileRequest → IIAMDeleteLoginProfileResponse
Delete the password for the specified IAM or root user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteLoginProfile request object. |
Returns
Response containing DeleteLoginProfile results.
function DeleteLoginProfile( const AUserName: string = ''): IIAMDeleteLoginProfileResponse; overload;
IIAMDeleteLoginProfileResponse
Delete the password for the specified IAM or root user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user whose password you want to delete. If not specified, the calling user will be assumed. |
Returns
Response containing DeleteLoginProfile results.
DeleteOpenIDConnectProvider
function DeleteOpenIDConnectProvider( const ARequest: IIAMDeleteOpenIDConnectProviderRequest): IIAMDeleteOpenIDConnectProviderResponse; overload;
IIAMDeleteOpenIDConnectProviderRequest → IIAMDeleteOpenIDConnectProviderResponse
Delete an OpenID Connect (OIDC) identity provider (IdP) IAM resource.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteOpenIDConnectProvider request object. |
Returns
Response containing DeleteOpenIDConnectProvider results.
function DeleteOpenIDConnectProvider( const AOpenIDConnectProviderArn: TARN): IIAMDeleteOpenIDConnectProviderResponse; overload;
IIAMDeleteOpenIDConnectProviderResponse
Delete an OpenID Connect (OIDC) identity provider (IdP) IAM resource.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to delete. |
Returns
Response containing DeleteOpenIDConnectProvider results.
DeletePolicy
function DeletePolicy( const ARequest: IIAMDeletePolicyRequest): IIAMDeletePolicyResponse; overload;
IIAMDeletePolicyRequest → IIAMDeletePolicyResponse
Delete the specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A DeletePolicy request object. |
Returns
Response containing DeletePolicy results.
function DeletePolicy( const APolicyArn: TARN): IIAMDeletePolicyResponse; overload;
Delete the specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the policy to delete. |
Returns
Response containing DeletePolicy results.
DeletePolicyVersion
function DeletePolicyVersion( const ARequest: IIAMDeletePolicyVersionRequest): IIAMDeletePolicyVersionResponse; overload;
IIAMDeletePolicyVersionRequest → IIAMDeletePolicyVersionResponse
Delete the specified version of an IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A DeletePolicyVersion request object. |
Returns
Response containing DeletePolicyVersion results.
function DeletePolicyVersion(const APolicyArn: TARN; const AVersionId: string): IIAMDeletePolicyVersionResponse; overload;
IIAMDeletePolicyVersionResponse
Delete the specified version of an IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the policy to delete the version from. |
AVersionId | Specify the policy version to delete. |
Returns
Response containing DeletePolicyVersion results.
DeleteRole
function DeleteRole( const ARequest: IIAMDeleteRoleRequest): IIAMDeleteRoleResponse; overload;
IIAMDeleteRoleRequest → IIAMDeleteRoleResponse
Delete the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteRole request object. |
Returns
Response containing DeleteRole results.
function DeleteRole( const ARoleName: string): IIAMDeleteRoleResponse; overload;
Delete the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to delete. |
Returns
Response containing DeleteRole results.
DeleteRolePermissionsBoundary
function DeleteRolePermissionsBoundary( const ARequest: IIAMDeleteRolePermissionsBoundaryRequest): IIAMDeleteRolePermissionsBoundaryResponse; overload;
IIAMDeleteRolePermissionsBoundaryRequest → IIAMDeleteRolePermissionsBoundaryResponse
Delete the permissions boundary for the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteRolePermissionsBoundary request object. |
Returns
Response containing DeleteRolePermissionsBoundary results.
function DeleteRolePermissionsBoundary( const ARoleName: string): IIAMDeleteRolePermissionsBoundaryResponse; overload;
IIAMDeleteRolePermissionsBoundaryResponse
Delete the permissions boundary for the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to delete it's permissions boundary. |
Returns
Response containing DeleteRolePermissionsBoundary results.
DeleteRolePolicy
function DeleteRolePolicy( const ARequest: IIAMDeleteRolePolicyRequest): IIAMDeleteRolePolicyResponse; overload;
IIAMDeleteRolePolicyRequest → IIAMDeleteRolePolicyResponse
Delete the specified inline policy embedded within the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteRolePolicy request object. |
Returns
Response containing DeleteRolePolicy results.
function DeleteRolePolicy( const ARoleName, APolicyName: string): IIAMDeleteRolePolicyResponse; overload;
Delete the specified inline policy embedded within the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role containing the policy to delete. |
APolicyName | Specify the name of the inline policy document to delete. |
Returns
Response containing DeleteRolePolicy results.
DeleteSAMLProvider
function DeleteSAMLProvider( const ARequest: IIAMDeleteSAMLProviderRequest): IIAMDeleteSAMLProviderResponse; overload;
IIAMDeleteSAMLProviderRequest → IIAMDeleteSAMLProviderResponse
Delete an IAM SAML provider resource.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteSAMLProvider request object. |
Returns
Response containing DeleteSAMLProvider results.
function DeleteSAMLProvider( const ASAMLProviderArn: TARN): IIAMDeleteSAMLProviderResponse; overload;
IIAMDeleteSAMLProviderResponse
Delete an IAM SAML provider resource.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name (ARN) of the SAML provider to delete. |
Returns
Response containing DeleteSAMLProvider results.
DeleteServerCertificate
function DeleteServerCertificate( const ARequest: IIAMDeleteServerCertificateRequest): IIAMDeleteServerCertificateResponse; overload;
IIAMDeleteServerCertificateRequest → IIAMDeleteServerCertificateResponse
Delete the specified server certificate.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteServerCertificate request object. |
Returns
Response containing DeleteServerCertificate results.
function DeleteServerCertificate( const AServerCertificateName: string): IIAMDeleteServerCertificateResponse; overload;
IIAMDeleteServerCertificateResponse
Delete the specified server certificate.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the server certificate to delete. |
Returns
Response containing DeleteServerCertificate results.
DeleteServiceLinkedRole
function DeleteServiceLinkedRole( const ARequest: IIAMDeleteServiceLinkedRoleRequest): IIAMDeleteServiceLinkedRoleResponse; overload;
IIAMDeleteServiceLinkedRoleRequest → IIAMDeleteServiceLinkedRoleResponse
Submit a request to delete a service-linked role.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteServiceLinkedRole request object. |
Returns
Response containing DeleteServiceLinkedRole results.
function DeleteServiceLinkedRole( const ARoleName: string): IIAMDeleteServiceLinkedRoleResponse; overload;
IIAMDeleteServiceLinkedRoleResponse
Submit a request to delete a service-linked role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the service-linked role to delete. |
Returns
Response containing DeleteServiceLinkedRole results.
DeleteServiceSpecificCredential
function DeleteServiceSpecificCredential( const ARequest: IIAMDeleteServiceSpecificCredentialRequest): IIAMDeleteServiceSpecificCredentialResponse; overload;
IIAMDeleteServiceSpecificCredentialRequest → IIAMDeleteServiceSpecificCredentialResponse
Delete the specified service-specific credential.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteServiceSpecificCredential request object. |
Returns
Response containing DeleteServiceSpecificCredential results.
function DeleteServiceSpecificCredential( const AServiceSpecificCredentialId: string; const AUserName: string = ''): IIAMDeleteServiceSpecificCredentialResponse; overload;
IIAMDeleteServiceSpecificCredentialResponse
Delete the specified service-specific credential.
Parameters
| Name | Description |
|---|---|
AServiceSpecificCredentialId | Specify the unique identifier of the service-specific credential to delete. |
AUserName | Specify the name of the IAM user associated with the service-specific credential. If not specified, the calling user will be assumed. |
Returns
Response containing DeleteServiceSpecificCredential results.
DeleteSigningCertificate
function DeleteSigningCertificate( const ARequest: IIAMDeleteSigningCertificateRequest): IIAMDeleteSigningCertificateResponse; overload;
IIAMDeleteSigningCertificateRequest → IIAMDeleteSigningCertificateResponse
Delete the signing certificate associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteSigningCertificate request object. |
Returns
Response containing DeleteSigningCertificate results.
function DeleteSigningCertificate(const ACertificateId: string; const AUserName: string = ''): IIAMDeleteSigningCertificateResponse; overload;
IIAMDeleteSigningCertificateResponse
Delete the signing certificate associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ACertificateId | Specify the ID of the signing certificate to delete. |
AUserName | Specify the name of the IAM user the signing certificate belongs to. If not specified, the calling user will be assumed. |
Returns
Response containing DeleteSigningCertificate results.
DeleteSSHPublicKey
function DeleteSSHPublicKey( const ARequest: IIAMDeleteSSHPublicKeyRequest): IIAMDeleteSSHPublicKeyResponse; overload;
IIAMDeleteSSHPublicKeyRequest → IIAMDeleteSSHPublicKeyResponse
Delete the specified SSH public key.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteSSHPublicKey request object. |
Returns
Response containing DeleteSSHPublicKey results.
function DeleteSSHPublicKey(const ASSHPublicKeyId: string; const AUserName: string = ''): IIAMDeleteSSHPublicKeyResponse; overload;
IIAMDeleteSSHPublicKeyResponse
Delete the specified SSH public key.
Parameters
| Name | Description |
|---|---|
ASSHPublicKeyId | Specify unique identifier for the SSH public key. |
AUserName | Specify the name of the IAM user the associated with the SSH public key. If not specified, the calling user will be assumed. |
Returns
Response containing DeleteSSHPublicKey results.
DeleteUser
function DeleteUser( const ARequest: IIAMDeleteUserRequest): IIAMDeleteUserResponse; overload;
IIAMDeleteUserRequest → IIAMDeleteUserResponse
Delete the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteUser request object. |
Returns
Response containing DeleteUser results.
function DeleteUser( const AUserName: string): IIAMDeleteUserResponse; overload;
Delete the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to delete. |
Returns
Response containing DeleteUser results.
DeleteUserPermissionsBoundary
function DeleteUserPermissionsBoundary( const ARequest: IIAMDeleteUserPermissionsBoundaryRequest): IIAMDeleteUserPermissionsBoundaryResponse; overload;
IIAMDeleteUserPermissionsBoundaryRequest → IIAMDeleteUserPermissionsBoundaryResponse
Delete the permissions boundary for the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteUserPermissionsBoundary request object. |
Returns
Response containing DeleteUserPermissionsBoundary results.
function DeleteUserPermissionsBoundary( const AUserName: string): IIAMDeleteUserPermissionsBoundaryResponse; overload;
IIAMDeleteUserPermissionsBoundaryResponse
Delete the permissions boundary for the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to delete permissions boundary for. |
Returns
Response containing DeleteUserPermissionsBoundary results.
DeleteUserPolicy
function DeleteUserPolicy( const ARequest: IIAMDeleteUserPolicyRequest): IIAMDeleteUserPolicyResponse; overload;
IIAMDeleteUserPolicyRequest → IIAMDeleteUserPolicyResponse
Delete the specified inline policy embedded within the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteUserPolicy request object. |
Returns
Response containing DeleteUserPolicy results.
function DeleteUserPolicy( const AUserName, APolicyName: string): IIAMDeleteUserPolicyResponse; overload;
Delete the specified inline policy embedded within the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user containing the policy to delete. |
APolicyName | Specify the name of the inline policy document to delete. |
Returns
Response containing DeleteUserPolicy results.
DeleteVirtualMFADevice
function DeleteVirtualMFADevice( const ARequest: IIAMDeleteVirtualMFADeviceRequest): IIAMDeleteVirtualMFADeviceResponse; overload;
IIAMDeleteVirtualMFADeviceRequest → IIAMDeleteVirtualMFADeviceResponse
Delete a virtual MFA device.
Parameters
| Name | Description |
|---|---|
ARequest | A DeleteVirtualMFADevice request object. |
Returns
Response containing DeleteVirtualMFADevice results.
function DeleteVirtualMFADevice( const ASerialNumber: string): IIAMDeleteVirtualMFADeviceResponse; overload;
IIAMDeleteVirtualMFADeviceResponse
Delete a virtual MFA device.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the serial number of the virtual MFA device to delete. For virtual MFA devices, the serial number is the same as the ARN. |
Returns
Response containing DeleteVirtualMFADevice results.
DetachGroupPolicy
function DetachGroupPolicy( const ARequest: IIAMDetachGroupPolicyRequest): IIAMDetachGroupPolicyResponse; overload;
IIAMDetachGroupPolicyRequest → IIAMDetachGroupPolicyResponse
Remove the specified managed policy from the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A DetachGroupPolicy request object. |
Returns
Response containing DetachGroupPolicy results.
function DetachGroupPolicy(const AGroupName: string; const APolicyArn: TARN): IIAMDetachGroupPolicyResponse; overload;
Remove the specified managed policy from the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM group to detach the policy from. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to detach. |
Returns
Response containing DetachGroupPolicy results.
DetachRolePolicy
function DetachRolePolicy( const ARequest: IIAMDetachRolePolicyRequest): IIAMDetachRolePolicyResponse; overload;
IIAMDetachRolePolicyRequest → IIAMDetachRolePolicyResponse
Remove the specified managed policy from the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A DetachRolePolicy request object. |
Returns
Response containing DetachRolePolicy results.
function DetachRolePolicy(const ARoleName: string; const APolicyArn: TARN): IIAMDetachRolePolicyResponse; overload;
Remove the specified managed policy from the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to detach the policy from. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to detach. |
Returns
Response containing DetachRolePolicy results.
DetachUserPolicy
function DetachUserPolicy( const ARequest: IIAMDetachUserPolicyRequest): IIAMDetachUserPolicyResponse; overload;
IIAMDetachUserPolicyRequest → IIAMDetachUserPolicyResponse
Remove the specified managed policy from the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A DetachUserPolicy request object. |
Returns
Response containing DetachUserPolicy results.
function DetachUserPolicy(const AUserName: string; const APolicyArn: TARN): IIAMDetachUserPolicyResponse; overload;
Remove the specified managed policy from the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to detach the policy from. |
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to detach. |
Returns
Response containing DetachUserPolicy results.
DisableOrganizationsRootCredentialsManagement
function DisableOrganizationsRootCredentialsManagement( const ARequest: IIAMDisableOrganizationsRootCredentialsManagementRequest): IIAMDisableOrganizationsRootCredentialsManagementResponse; overload;
IIAMDisableOrganizationsRootCredentialsManagementRequest → IIAMDisableOrganizationsRootCredentialsManagementResponse
Disable the managment of privileged root user credentials across member accounts in your organization.
Parameters
| Name | Description |
|---|---|
ARequest | A DisableOrganizationsRootCredentialsManagement request object. |
Returns
Response containing DisableOrganizationsRootCredentialsManagement results.
function DisableOrganizationsRootCredentialsManagement: IIAMDisableOrganizationsRootCredentialsManagementResponse; overload;
IIAMDisableOrganizationsRootCredentialsManagementResponse
Disable the managment of privileged root user credentials across member accounts in your organization.
Returns
Response containing DisableOrganizationsRootCredentialsManagement results.
DisableOrganizationsRootSessions
function DisableOrganizationsRootSessions( const ARequest: IIAMDisableOrganizationsRootSessionsRequest): IIAMDisableOrganizationsRootSessionsResponse; overload;
IIAMDisableOrganizationsRootSessionsRequest → IIAMDisableOrganizationsRootSessionsResponse
Disable root user sessions for privileged tasks across member accounts in your organization.
Parameters
| Name | Description |
|---|---|
ARequest | A DisableOrganizationsRootSessions request object. |
Returns
Response containing DisableOrganizationsRootSessions results.
function DisableOrganizationsRootSessions: IIAMDisableOrganizationsRootSessionsResponse; overload;
IIAMDisableOrganizationsRootSessionsResponse
Disable root user sessions for privileged tasks across member accounts in your organization.
Returns
Response containing DisableOrganizationsRootSessions results.
EnableMFADevice
function EnableMFADevice( const ARequest: IIAMEnableMFADeviceRequest): IIAMEnableMFADeviceResponse; overload;
IIAMEnableMFADeviceRequest → IIAMEnableMFADeviceResponse
Enable an MFA device and associate it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A EnableMFADevice request object. |
Returns
Response containing EnableMFADevice results.
function EnableMFADevice(const ASerialNumber, AAuthenticationCode1, AAuthenticationCode2, AUserName: string): IIAMEnableMFADeviceResponse; overload;
Enable an MFA device and associate it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the serial number that uniquely identifies the MFA devices. For virtual MFA devices, the serial number is the Amazon Resource Name (ARN) of the device. |
AAuthenticationCode1 | Provide an authentication code emitted by the device. |
AAuthenticationCode2 | Provide a subsequent authentication code emitted by the device. |
AUserName | Specify the name of the IAM user to associate the device with. |
Returns
Response containing EnableMFADevice results.
EnableOrganizationsRootCredentialsManagement
function EnableOrganizationsRootCredentialsManagement( const ARequest: IIAMEnableOrganizationsRootCredentialsManagementRequest): IIAMEnableOrganizationsRootCredentialsManagementResponse; overload;
IIAMEnableOrganizationsRootCredentialsManagementRequest → IIAMEnableOrganizationsRootCredentialsManagementResponse
Enable the managment of privileged root user credentials across member accounts in your organization.
Parameters
| Name | Description |
|---|---|
ARequest | A EnableOrganizationsRootCredentialsManagement request object. |
Returns
Response containing EnableOrganizationsRootCredentialsManagement results.
function EnableOrganizationsRootCredentialsManagement: IIAMEnableOrganizationsRootCredentialsManagementResponse; overload;
IIAMEnableOrganizationsRootCredentialsManagementResponse
Enable the managment of privileged root user credentials across member accounts in your organization.
Returns
Response containing EnableOrganizationsRootCredentialsManagement results.
EnableOrganizationsRootSessions
function EnableOrganizationsRootSessions( const ARequest: IIAMEnableOrganizationsRootSessionsRequest): IIAMEnableOrganizationsRootSessionsResponse; overload;
IIAMEnableOrganizationsRootSessionsRequest → IIAMEnableOrganizationsRootSessionsResponse
Enable root user sessions for privileged tasks across member accounts in your organization.
Parameters
| Name | Description |
|---|---|
ARequest | A EnableOrganizationsRootSessions request object. |
Returns
Response containing EnableOrganizationsRootSessions results.
function EnableOrganizationsRootSessions: IIAMEnableOrganizationsRootSessionsResponse; overload;
IIAMEnableOrganizationsRootSessionsResponse
Enable root user sessions for privileged tasks across member accounts in your organization.
Returns
Response containing EnableOrganizationsRootSessions results.
GenerateCredentialReport
function GenerateCredentialReport( const ARequest: IIAMGenerateCredentialReportRequest): IIAMGenerateCredentialReportResponse; overload;
IIAMGenerateCredentialReportRequest → IIAMGenerateCredentialReportResponse
Generate a credential report for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A GenerateCredentialReport request object. |
Returns
Response containing GenerateCredentialReport results.
function GenerateCredentialReport: IIAMGenerateCredentialReportResponse; overload;
IIAMGenerateCredentialReportResponse
Generate a credential report for the AWS account.
Returns
Response containing GenerateCredentialReport results.
GenerateOrganizationsAccessReport
function GenerateOrganizationsAccessReport( const ARequest: IIAMGenerateOrganizationsAccessReportRequest): IIAMGenerateOrganizationsAccessReportResponse; overload;
IIAMGenerateOrganizationsAccessReportRequest → IIAMGenerateOrganizationsAccessReportResponse
Generate a report for service last accessed data for AWS Organizations.
Parameters
| Name | Description |
|---|---|
ARequest | A GenerateOrganizationsAccessReport request object. |
Returns
Response containing GenerateOrganizationsAccessReport results.
function GenerateOrganizationsAccessReport(const AEntityPath: string; const AOrganizationsPolicyId: string = ''): IIAMGenerateOrganizationsAccessReportResponse; overload;
IIAMGenerateOrganizationsAccessReportResponse
Generate a report for service last accessed data for AWS Organizations.
Parameters
| Name | Description |
|---|---|
AEntityPath | Specify the path of the AWS Organizations entity (root, OU, or account). |
AOrganizationsPolicyId | Optionally, specify the identifier of the AWS Organizations service control policy (SCP). |
Returns
Response containing GenerateOrganizationsAccessReport results.
GenerateServiceLastAccessedDetails
function GenerateServiceLastAccessedDetails( const ARequest: IIAMGenerateServiceLastAccessedDetailsRequest): IIAMGenerateServiceLastAccessedDetailsResponse; overload;
IIAMGenerateServiceLastAccessedDetailsRequest → IIAMGenerateServiceLastAccessedDetailsResponse
Generate a report that includes details about when an IAM resource (user, group, role, or policy) was last used in an attempt to access AWS services.
Parameters
| Name | Description |
|---|---|
ARequest | A GenerateServiceLastAccessedDetails request object. |
Returns
Response containing GenerateServiceLastAccessedDetails results.
function GenerateServiceLastAccessedDetails(const AArn: TARN; const AGranularity: string = ''): IIAMGenerateServiceLastAccessedDetailsResponse; overload;
IIAMGenerateServiceLastAccessedDetailsResponse
Generate a report that includes details about when an IAM resource (user, group, role, or policy) was last used in an attempt to access AWS services.
Parameters
| Name | Description |
|---|---|
AArn | Specify the Amazon Resource Name (ARN) of an IAM resource (user, group, role, or managed policy) to generate a report about. |
AGranularity | Optionally, specify the level of detail that you want to generate. Valid values:|. |
Returns
Response containing GenerateServiceLastAccessedDetails results.
GetAccessKeyLastUsed
function GetAccessKeyLastUsed( const ARequest: IIAMGetAccessKeyLastUsedRequest): IIAMGetAccessKeyLastUsedResponse; overload;
IIAMGetAccessKeyLastUsedRequest → IIAMGetAccessKeyLastUsedResponse
Retrieve information about when the specified access key was last used.
Parameters
| Name | Description |
|---|---|
ARequest | A GetAccessKeyLastUsed request object. |
Returns
Response containing GetAccessKeyLastUsed results.
function GetAccessKeyLastUsed( const AAccessKeyId: string): IIAMGetAccessKeyLastUsedResponse; overload;
IIAMGetAccessKeyLastUsedResponse
Retrieve information about when the specified access key was last used.
Parameters
| Name | Description |
|---|---|
AAccessKeyId | Specify the identifier of an access key. |
Returns
Response containing GetAccessKeyLastUsed results.
GetAccountAuthorizationDetails
function GetAccountAuthorizationDetails( const ARequest: IIAMGetAccountAuthorizationDetailsRequest): IIAMGetAccountAuthorizationDetailsResponse; overload;
IIAMGetAccountAuthorizationDetailsRequest → IIAMGetAccountAuthorizationDetailsResponse
Retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another.
Parameters
| Name | Description |
|---|---|
ARequest | A GetAccountAuthorizationDetails request object. |
Returns
Response containing GetAccountAuthorizationDetails results.
function GetAccountAuthorizationDetails: IIAMGetAccountAuthorizationDetailsResponse; overload;
IIAMGetAccountAuthorizationDetailsResponse
Retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another.
Returns
Response containing GetAccountAuthorizationDetails results.
function GetAccountAuthorizationDetails( const AFilter: array of string): IIAMGetAccountAuthorizationDetailsResponse; overload;
IIAMGetAccountAuthorizationDetailsResponse
Retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another.
Parameters
| Name | Description |
|---|---|
AFilter | Specify a list of entity types used to filter the results. Valid values:||||. |
Returns
Response containing GetAccountAuthorizationDetails results.
function GetAccountAuthorizationDetails(const AFilter: array of string; const AMaxItems: Integer; const AMarker: string = ''): IIAMGetAccountAuthorizationDetailsResponse; overload;
IIAMGetAccountAuthorizationDetailsResponse
Retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another.
Parameters
| Name | Description |
|---|---|
AFilter | Specify a list of entity types used to filter the results. Valid values:||||. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. If not specified, this defaults to 100. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing GetAccountAuthorizationDetails results.
GetAccountPasswordPolicy
function GetAccountPasswordPolicy( const ARequest: IIAMGetAccountPasswordPolicyRequest): IIAMGetAccountPasswordPolicyResponse; overload;
IIAMGetAccountPasswordPolicyRequest → IIAMGetAccountPasswordPolicyResponse
Retrieve the password policy for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A GetAccountPasswordPolicy request object. |
Returns
Response containing GetAccountPasswordPolicy results.
function GetAccountPasswordPolicy: IIAMGetAccountPasswordPolicyResponse; overload;
IIAMGetAccountPasswordPolicyResponse
Retrieve the password policy for the AWS account.
Returns
Response containing GetAccountPasswordPolicy results.
GetAccountSummary
function GetAccountSummary( const ARequest: IIAMGetAccountSummaryRequest): IIAMGetAccountSummaryResponse; overload;
IIAMGetAccountSummaryRequest → IIAMGetAccountSummaryResponse
Retrieve information about IAM entity usage and IAM quotas in the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A GetAccountSummary request object. |
Returns
Response containing GetAccountSummary results.
function GetAccountSummary: IIAMGetAccountSummaryResponse; overload;
Retrieve information about IAM entity usage and IAM quotas in the AWS account.
Returns
Response containing GetAccountSummary results.
GetContextKeysForCustomPolicy
function GetContextKeysForCustomPolicy( const ARequest: IIAMGetContextKeysForCustomPolicyRequest): IIAMGetContextKeysForCustomPolicyResponse; overload;
IIAMGetContextKeysForCustomPolicyRequest → IIAMGetContextKeysForCustomPolicyResponse
Fetch a list of all of the context keys referenced in the specified input policies.
Parameters
| Name | Description |
|---|---|
ARequest | A GetContextKeysForCustomPolicy request object. |
Returns
Response containing GetContextKeysForCustomPolicy results.
function GetContextKeysForCustomPolicy( const APolicyInputList: array of string): IIAMGetContextKeysForCustomPolicyResponse; overload;
IIAMGetContextKeysForCustomPolicyResponse
Fetch a list of all of the context keys referenced in the specified input policies.
Parameters
| Name | Description |
|---|---|
APolicyInputList | Specify a list of policies to list the context keys referenced in those policies. |
Returns
Response containing GetContextKeysForCustomPolicy results.
GetContextKeysForPrincipalPolicy
function GetContextKeysForPrincipalPolicy( const ARequest: IIAMGetContextKeysForPrincipalPolicyRequest): IIAMGetContextKeysForPrincipalPolicyResponse; overload;
IIAMGetContextKeysForPrincipalPolicyRequest → IIAMGetContextKeysForPrincipalPolicyResponse
Fetch a list of all of the context keys referenced in all the IAM policies attached to the specified IAM entity.
Parameters
| Name | Description |
|---|---|
ARequest | A GetContextKeysForPrincipalPolicy request object. |
Returns
Response containing GetContextKeysForPrincipalPolicy results.
function GetContextKeysForPrincipalPolicy( const APolicySourceArn: TARN): IIAMGetContextKeysForPrincipalPolicyResponse; overload;
IIAMGetContextKeysForPrincipalPolicyResponse
Fetch a list of all of the context keys referenced in all the IAM policies attached to the specified IAM entity.
Parameters
| Name | Description |
|---|---|
APolicySourceArn | Specify the Amazon Resource Name (ARN) of an IAM user, group, or role whose policies contain the context keys that you want listed. |
Returns
Response containing GetContextKeysForPrincipalPolicy results.
function GetContextKeysForPrincipalPolicy(const APolicySourceArn: TARN; const APolicyInputList: array of string): IIAMGetContextKeysForPrincipalPolicyResponse; overload;
IIAMGetContextKeysForPrincipalPolicyResponse
Fetch a list of all of the context keys referenced in all the IAM policies attached to the specified IAM entity.
Parameters
| Name | Description |
|---|---|
APolicySourceArn | Specify the Amazon Resource Name (ARN) of an IAM user, group, or role whose policies contain the context keys that you want listed. |
APolicyInputList | Optionally, specify a list of additional policies to list the context keys referenced in those policies. |
Returns
Response containing GetContextKeysForPrincipalPolicy results.
GetCredentialReport
function GetCredentialReport( const ARequest: IIAMGetCredentialReportRequest): IIAMGetCredentialReportResponse; overload;
IIAMGetCredentialReportRequest → IIAMGetCredentialReportResponse
Fetch a credential report for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A GetCredentialReport request object. |
Returns
Response containing GetCredentialReport results.
function GetCredentialReport: IIAMGetCredentialReportResponse; overload;
IIAMGetCredentialReportResponse
Fetch a credential report for the AWS account.
Returns
Response containing GetCredentialReport results.
GetGroup
function GetGroup( const ARequest: IIAMGetGroupRequest): IIAMGetGroupResponse; overload;
IIAMGetGroupRequest → IIAMGetGroupResponse
Fetch a list of IAM users that are in the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A GetGroup request object. |
Returns
Response containing GetGroup results.
function GetGroup( const AGroupName: string): IIAMGetGroupResponse; overload;
Fetch a list of IAM users that are in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group. |
Returns
Response containing GetGroup results.
function GetGroup(const AGroupName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMGetGroupResponse; overload;
Fetch a list of IAM users that are in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. If not specified, defaults to 100. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing GetGroup results.
GetGroupPolicy
function GetGroupPolicy( const ARequest: IIAMGetGroupPolicyRequest): IIAMGetGroupPolicyResponse; overload;
IIAMGetGroupPolicyRequest → IIAMGetGroupPolicyResponse
Fetch the specified inline policy document that is embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A GetGroupPolicy request object. |
Returns
Response containing GetGroupPolicy results.
function GetGroupPolicy( const AGroupName, APolicyName: string): IIAMGetGroupPolicyResponse; overload;
Fetch the specified inline policy document that is embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group containing the policy. |
APolicyName | Specify the name of the policy document to fetch. |
Returns
Response containing GetGroupPolicy results.
GetInstanceProfile
function GetInstanceProfile( const ARequest: IIAMGetInstanceProfileRequest): IIAMGetInstanceProfileResponse; overload;
IIAMGetInstanceProfileRequest → IIAMGetInstanceProfileResponse
Fetch information about the specified instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A GetInstanceProfile request object. |
Returns
Response containing GetInstanceProfile results.
function GetInstanceProfile( const AInstanceProfileName: string): IIAMGetInstanceProfileResponse; overload;
IIAMGetInstanceProfileResponse
Fetch information about the specified instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify the name of the instance profile to fetch. |
Returns
Response containing GetInstanceProfile results.
GetLoginProfile
function GetLoginProfile( const ARequest: IIAMGetLoginProfileRequest): IIAMGetLoginProfileResponse; overload;
IIAMGetLoginProfileRequest → IIAMGetLoginProfileResponse
Fetch the user name for the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A GetLoginProfile request object. |
Returns
Response containing GetLoginProfile results.
function GetLoginProfile( const AUserName: string): IIAMGetLoginProfileResponse; overload;
Fetch the user name for the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user whose login profile to fetch. |
Returns
Response containing GetLoginProfile results.
GetMFADevice
function GetMFADevice( const ARequest: IIAMGetMFADeviceRequest): IIAMGetMFADeviceResponse; overload;
IIAMGetMFADeviceRequest → IIAMGetMFADeviceResponse
Fetch information about an MFA device for a user.
Parameters
| Name | Description |
|---|---|
ARequest | A GetMFADevice request object. |
Returns
Response containing GetMFADevice results.
function GetMFADevice(const ASerialNumber: string; const AUserName: string = ''): IIAMGetMFADeviceResponse; overload;
Fetch information about an MFA device for a user.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the serial number that uniquely identifies the MFA device. |
AUserName | Optionally, specify the name of the user. |
Returns
Response containing GetMFADevice results.
GetOpenIDConnectProvider
function GetOpenIDConnectProvider( const ARequest: IIAMGetOpenIDConnectProviderRequest): IIAMGetOpenIDConnectProviderResponse; overload;
IIAMGetOpenIDConnectProviderRequest → IIAMGetOpenIDConnectProviderResponse
Fetch information about the specified OpenID Connect (OIDC) provider resource object in IAM.
Parameters
| Name | Description |
|---|---|
ARequest | A GetOpenIDConnectProvider request object. |
Returns
Response containing GetOpenIDConnectProvider results.
function GetOpenIDConnectProvider( const AOpenIDConnectProviderArn: TARN): IIAMGetOpenIDConnectProviderResponse; overload;
IIAMGetOpenIDConnectProviderResponse
Fetch information about the specified OpenID Connect (OIDC) provider resource object in IAM.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the OpenID Connect (OIDC) provider resource object in IAM to fetch information for. |
Returns
Response containing GetOpenIDConnectProvider results.
GetOrganizationsAccessReport
function GetOrganizationsAccessReport( const ARequest: IIAMGetOrganizationsAccessReportRequest): IIAMGetOrganizationsAccessReportResponse; overload;
IIAMGetOrganizationsAccessReportRequest → IIAMGetOrganizationsAccessReportResponse
Fetch the service last accessed data report for AWS Organizations that was previously generated using GenerateOrganizationsAccessReport.
Parameters
| Name | Description |
|---|---|
ARequest | A GetOrganizationsAccessReport request object. |
Returns
Response containing GetOrganizationsAccessReport results.
function GetOrganizationsAccessReport( const AJobId: string): IIAMGetOrganizationsAccessReportResponse; overload;
IIAMGetOrganizationsAccessReportResponse
Fetch the service last accessed data report for AWS Organizations that was previously generated using GenerateOrganizationsAccessReport.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the identifier generated by GenerateOrganizationsAccessReport. |
Returns
Response containing GetOrganizationsAccessReport results.
function GetOrganizationsAccessReport(const AJobId: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMGetOrganizationsAccessReportResponse; overload;
IIAMGetOrganizationsAccessReportResponse
Fetch the service last accessed data report for AWS Organizations that was previously generated using GenerateOrganizationsAccessReport.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the identifier generated by GenerateOrganizationsAccessReport. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. If not specified, defaults to 100. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing GetOrganizationsAccessReport results.
GetPolicy
function GetPolicy( const ARequest: IIAMGetPolicyRequest): IIAMGetPolicyResponse; overload;
IIAMGetPolicyRequest → IIAMGetPolicyResponse
Fetch information about a specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A GetPolicy request object. |
Returns
Response containing GetPolicy results.
function GetPolicy(const APolicyArn: TARN): IIAMGetPolicyResponse; overload;
Fetch information about a specified IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the managed policy to fetch. |
Returns
Response containing GetPolicy results.
GetPolicyVersion
function GetPolicyVersion( const ARequest: IIAMGetPolicyVersionRequest): IIAMGetPolicyVersionResponse; overload;
IIAMGetPolicyVersionRequest → IIAMGetPolicyVersionResponse
Fetch information about a specified version of an IAM managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A GetPolicyVersion request object. |
Returns
Response containing GetPolicyVersion results.
function GetPolicyVersion(const APolicyArn: TARN; const AVersionId: string): IIAMGetPolicyVersionResponse; overload;
Fetch information about a specified version of an IAM managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the managed policy. |
AVersionId | Specify the identifier of the policy version to fetch. |
Returns
Response containing GetPolicyVersion results.
GetRole
function GetRole( const ARequest: IIAMGetRoleRequest): IIAMGetRoleResponse; overload;
IIAMGetRoleRequest → IIAMGetRoleResponse
Fetch information about a specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A GetRole request object. |
Returns
Response containing GetRole results.
function GetRole(const ARoleName: string): IIAMGetRoleResponse; overload;
Fetch information about a specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to fetch. |
Returns
Response containing GetRole results.
GetRolePolicy
function GetRolePolicy( const ARequest: IIAMGetRolePolicyRequest): IIAMGetRolePolicyResponse; overload;
IIAMGetRolePolicyRequest → IIAMGetRolePolicyResponse
Fetch information about a specified inline policy document embedded within the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A GetRolePolicy request object. |
Returns
Response containing GetRolePolicy results.
function GetRolePolicy( const ARoleName, APolicyName: string): IIAMGetRolePolicyResponse; overload;
Fetch information about a specified inline policy document embedded within the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role. |
APolicyName | Specify the name of the policy to fetch. |
Returns
Response containing GetRolePolicy results.
GetSAMLProvider
function GetSAMLProvider( const ARequest: IIAMGetSAMLProviderRequest): IIAMGetSAMLProviderResponse; overload;
IIAMGetSAMLProviderRequest → IIAMGetSAMLProviderResponse
Fetch the SAML provider metadocument that was uploaded when the IAM SAML provider resource object was created or updated.
Parameters
| Name | Description |
|---|---|
ARequest | A GetSAMLProvider request object. |
Returns
Response containing GetSAMLProvider results.
function GetSAMLProvider( const ASAMLProviderArn: TARN): IIAMGetSAMLProviderResponse; overload;
Fetch the SAML provider metadocument that was uploaded when the IAM SAML provider resource object was created or updated.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name (ARN) of the SAML provider resource object to fetch. |
Returns
Response containing GetSAMLProvider results.
GetServerCertificate
function GetServerCertificate( const ARequest: IIAMGetServerCertificateRequest): IIAMGetServerCertificateResponse; overload;
IIAMGetServerCertificateRequest → IIAMGetServerCertificateResponse
Fetch information about a specified server certificate stored in IAM.
Parameters
| Name | Description |
|---|---|
ARequest | A GetServerCertificate request object. |
Returns
Response containing GetServerCertificate results.
function GetServerCertificate( const AServerCertificateName: string): IIAMGetServerCertificateResponse; overload;
IIAMGetServerCertificateResponse
Fetch information about a specified server certificate stored in IAM.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the server certificate you want to fetch. |
Returns
Response containing GetServerCertificate results.
GetServiceLastAccessedDetails
function GetServiceLastAccessedDetails( const ARequest: IIAMGetServiceLastAccessedDetailsRequest): IIAMGetServiceLastAccessedDetailsResponse; overload;
IIAMGetServiceLastAccessedDetailsRequest → IIAMGetServiceLastAccessedDetailsResponse
Fetch a service last accessed report that was created by GenerateServiceLastAccessedDetails.
Parameters
| Name | Description |
|---|---|
ARequest | A GetServiceLastAccessedDetails request object. |
Returns
Response containing GetServiceLastAccessedDetails results.
function GetServiceLastAccessedDetails( const AJobId: string): IIAMGetServiceLastAccessedDetailsResponse; overload;
IIAMGetServiceLastAccessedDetailsResponse
Fetch a service last accessed report that was created by GenerateServiceLastAccessedDetails.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the JobId returned by GenerateServiceLastAccessedDetail. |
Returns
Response containing GetServiceLastAccessedDetails results.
function GetServiceLastAccessedDetails(const AJobId: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMGetServiceLastAccessedDetailsResponse; overload;
IIAMGetServiceLastAccessedDetailsResponse
Fetch a service last accessed report that was created by GenerateServiceLastAccessedDetails.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the JobId returned by GenerateServiceLastAccessedDetail. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. If not specified, defaults to 100. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing GetServiceLastAccessedDetails results.
GetServiceLastAccessedDetailsWithEntities
function GetServiceLastAccessedDetailsWithEntities( const ARequest: IIAMGetServiceLastAccessedDetailsWithEntitiesRequest): IIAMGetServiceLastAccessedDetailsWithEntitiesResponse; overload;
IIAMGetServiceLastAccessedDetailsWithEntitiesRequest → IIAMGetServiceLastAccessedDetailsWithEntitiesResponse
Fetch a service last accessed report with details about the entities that could have used group or policy permissions to access the specified service.
Parameters
| Name | Description |
|---|---|
ARequest | A GetServiceLastAccessedDetailsWithEntities request object. |
Returns
Response containing GetServiceLastAccessedDetailsWithEntities results.
function GetServiceLastAccessedDetailsWithEntities( const AJobId, AServiceNamespace: string): IIAMGetServiceLastAccessedDetailsWithEntitiesResponse; overload;
IIAMGetServiceLastAccessedDetailsWithEntitiesResponse
Fetch a service last accessed report with details about the entities that could have used group or policy permissions to access the specified service.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the JobId returned by GenerateServiceLastAccessedDetail. |
AServiceNamespace | Specify namespace for an AWS service. |
Returns
Response containing GetServiceLastAccessedDetailsWithEntities results.
function GetServiceLastAccessedDetailsWithEntities( const AJobId, AServiceNamespace: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMGetServiceLastAccessedDetailsWithEntitiesResponse; overload;
IIAMGetServiceLastAccessedDetailsWithEntitiesResponse
Fetch a service last accessed report with details about the entities that could have used group or policy permissions to access the specified service.
Parameters
| Name | Description |
|---|---|
AJobId | Specify the JobId returned by GenerateServiceLastAccessedDetail. |
AServiceNamespace | Specify namespace for an AWS service. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. If not specified, defaults to 100. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing GetServiceLastAccessedDetailsWithEntities results.
GetServiceLinkedRoleDeletionStatus
function GetServiceLinkedRoleDeletionStatus( const ARequest: IIAMGetServiceLinkedRoleDeletionStatusRequest): IIAMGetServiceLinkedRoleDeletionStatusResponse; overload;
IIAMGetServiceLinkedRoleDeletionStatusRequest → IIAMGetServiceLinkedRoleDeletionStatusResponse
Fetch the status of your service-linked role deletion.
Parameters
| Name | Description |
|---|---|
ARequest | A GetServiceLinkedRoleDeletionStatus request object. |
Returns
Response containing GetServiceLinkedRoleDeletionStatus results.
function GetServiceLinkedRoleDeletionStatus( const ADeletionTaskId: string): IIAMGetServiceLinkedRoleDeletionStatusResponse; overload;
IIAMGetServiceLinkedRoleDeletionStatusResponse
Fetch the status of your service-linked role deletion.
Parameters
| Name | Description |
|---|---|
ADeletionTaskId | Specify the DeletionTaskId returned from DeleteServiceLinkedRole. |
Returns
Response containing GetServiceLinkedRoleDeletionStatus results.
GetSSHPublicKey
function GetSSHPublicKey( const ARequest: IIAMGetSSHPublicKeyRequest): IIAMGetSSHPublicKeyResponse; overload;
IIAMGetSSHPublicKeyRequest → IIAMGetSSHPublicKeyResponse
Fetch the specified SSH public key.
Parameters
| Name | Description |
|---|---|
ARequest | A GetSSHPublicKey request object. |
Returns
Response containing GetSSHPublicKey results.
function GetSSHPublicKey( const ASSHPublicKeyId, AUserName, AEncoding: string): IIAMGetSSHPublicKeyResponse; overload;
Fetch the specified SSH public key.
Parameters
| Name | Description |
|---|---|
ASSHPublicKeyId | Specify the unique identifier for the SSH public key. |
AUserName | Specify the name of the IAM user associated with the SSH public key. |
AEncoding | Specify the desired encoding format for the public key. Valid values:|. |
Returns
Response containing GetSSHPublicKey results.
GetUser
function GetUser( const ARequest: IIAMGetUserRequest): IIAMGetUserResponse; overload;
IIAMGetUserRequest → IIAMGetUserResponse
Fetch information about a specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A GetUser request object. |
Returns
Response containing GetUser results.
function GetUser(const AUserName: string): IIAMGetUserResponse; overload;
Fetch information about a specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to fetch. |
Returns
Response containing GetUser results.
GetUserPolicy
function GetUserPolicy( const ARequest: IIAMGetUserPolicyRequest): IIAMGetUserPolicyResponse; overload;
IIAMGetUserPolicyRequest → IIAMGetUserPolicyResponse
Fetch information about a specified inline policy document embedded within the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A GetUserPolicy request object. |
Returns
Response containing GetUserPolicy results.
function GetUserPolicy( const AUserName, APolicyName: string): IIAMGetUserPolicyResponse; overload;
Fetch information about a specified inline policy document embedded within the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user. |
APolicyName | Specify the name of the policy to fetch. |
Returns
Response containing GetUserPolicy results.
ListAccessKeys
function ListAccessKeys( const ARequest: IIAMListAccessKeysRequest): IIAMListAccessKeysResponse; overload;
IIAMListAccessKeysRequest → IIAMListAccessKeysResponse
Fetch a list of Access Key IDs associated with an IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListAccessKeys request object. |
Returns
Response containing ListAccessKeys results.
function ListAccessKeys: IIAMListAccessKeysResponse; overload;
Fetch a list of Access Key IDs associated with an IAM user.
Returns
Response containing ListAccessKeys results.
function ListAccessKeys( const AUserName: string): IIAMListAccessKeysResponse; overload;
Fetch a list of Access Key IDs associated with an IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to retrieve access key information for. |
Returns
Response containing ListAccessKeys results.
function ListAccessKeys(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListAccessKeysResponse; overload;
Fetch a list of Access Key IDs associated with an IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to retrieve access key information for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListAccessKeys results.
ListAccountAliases
function ListAccountAliases( const ARequest: IIAMListAccountAliasesRequest): IIAMListAccountAliasesResponse; overload;
IIAMListAccountAliasesRequest → IIAMListAccountAliasesResponse
Fetch a list of account aliases associated with the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A ListAccountAliases request object. |
Returns
Response containing ListAccountAliases results.
function ListAccountAliases: IIAMListAccountAliasesResponse; overload;
IIAMListAccountAliasesResponse
Fetch a list of account aliases associated with the AWS account.
Returns
Response containing ListAccountAliases results.
function ListAccountAliases(const AMaxItems: Integer; const AMarker: string = ''): IIAMListAccountAliasesResponse; overload;
IIAMListAccountAliasesResponse
Fetch a list of account aliases associated with the AWS account.
Parameters
| Name | Description |
|---|---|
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListAccountAliases results.
ListAttachedGroupPolicies
function ListAttachedGroupPolicies( const ARequest: IIAMListAttachedGroupPoliciesRequest): IIAMListAttachedGroupPoliciesResponse; overload;
IIAMListAttachedGroupPoliciesRequest → IIAMListAttachedGroupPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A ListAttachedGroupPolicies request object. |
Returns
Response containing ListAttachedGroupPolicies results.
function ListAttachedGroupPolicies( const AGroupName: string): IIAMListAttachedGroupPoliciesResponse; overload;
IIAMListAttachedGroupPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group to list attached policies for. |
Returns
Response containing ListAttachedGroupPolicies results.
function ListAttachedGroupPolicies(const AGroupName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListAttachedGroupPoliciesResponse; overload;
IIAMListAttachedGroupPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group to list attached policies for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListAttachedGroupPolicies results.
ListAttachedRolePolicies
function ListAttachedRolePolicies( const ARequest: IIAMListAttachedRolePoliciesRequest): IIAMListAttachedRolePoliciesResponse; overload;
IIAMListAttachedRolePoliciesRequest → IIAMListAttachedRolePoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A ListAttachedRolePolicies request object. |
Returns
Response containing ListAttachedRolePolicies results.
function ListAttachedRolePolicies( const ARoleName: string): IIAMListAttachedRolePoliciesResponse; overload;
IIAMListAttachedRolePoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list attached policies for. |
Returns
Response containing ListAttachedRolePolicies results.
function ListAttachedRolePolicies(const ARoleName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListAttachedRolePoliciesResponse; overload;
IIAMListAttachedRolePoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list attached policies for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListAttachedRolePolicies results.
ListAttachedUserPolicies
function ListAttachedUserPolicies( const ARequest: IIAMListAttachedUserPoliciesRequest): IIAMListAttachedUserPoliciesResponse; overload;
IIAMListAttachedUserPoliciesRequest → IIAMListAttachedUserPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListAttachedUserPolicies request object. |
Returns
Response containing ListAttachedUserPolicies resulst.
function ListAttachedUserPolicies( const AUserName: string): IIAMListAttachedUserPoliciesResponse; overload;
IIAMListAttachedUserPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to list attached policies for. |
Returns
Response containing ListAttachedUserPolicies resulst.
function ListAttachedUserPolicies(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListAttachedUserPoliciesResponse; overload;
IIAMListAttachedUserPoliciesResponse
Fetch a list of managed policies that are attached to a specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to list attached policies for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListAttachedUserPolicies resulst.
ListEntitiesForPolicy
function ListEntitiesForPolicy( const ARequest: IIAMListEntitiesForPolicyRequest): IIAMListEntitiesForPolicyResponse; overload;
IIAMListEntitiesForPolicyRequest → IIAMListEntitiesForPolicyResponse
Fetch lists of all IAM users, groups, and roles that the specified managed policy is attached to.
Parameters
| Name | Description |
|---|---|
ARequest | A ListEntitiesForPolicy request object |
Returns
Response containing ListEntitiesForPolicy results.
function ListEntitiesForPolicy( const APolicyArn: TARN): IIAMListEntitiesForPolicyResponse; overload;
IIAMListEntitiesForPolicyResponse
Fetch lists of all IAM users, groups, and roles that the specified managed policy is attached to.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy that you want to list attached resources for. |
Returns
Response containing ListEntitiesForPolicy results.
function ListEntitiesForPolicy(const APolicyArn: TARN; const AMaxItems: Integer; const AMarker: string = ''): IIAMListEntitiesForPolicyResponse; overload;
IIAMListEntitiesForPolicyResponse
Fetch lists of all IAM users, groups, and roles that the specified managed policy is attached to.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy that you want to list attached resources for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListEntitiesForPolicy results.
ListGroupPolicies
function ListGroupPolicies( const ARequest: IIAMListGroupPoliciesRequest): IIAMListGroupPoliciesResponse; overload;
IIAMListGroupPoliciesRequest → IIAMListGroupPoliciesResponse
Fetch a list of names of inline policies that are embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A ListGroupPolicies request object. |
Returns
Response containing ListGroupPolicies results.
function ListGroupPolicies( const AGroupName: string): IIAMListGroupPoliciesResponse; overload;
Fetch a list of names of inline policies that are embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group to list policies for. |
Returns
Response containing ListGroupPolicies results.
function ListGroupPolicies(const AGroupName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListGroupPoliciesResponse; overload;
Fetch a list of names of inline policies that are embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the group to list policies for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListGroupPolicies results.
ListGroups
function ListGroups( const ARequest: IIAMListGroupsRequest): IIAMListGroupsResponse; overload;
IIAMListGroupsRequest → IIAMListGroupsResponse
Fetch a list of IAM groups.
Parameters
| Name | Description |
|---|---|
ARequest | A ListGroups request object. |
Returns
Response containing ListGroups results.
function ListGroups( const APathPrefix: string = ''): IIAMListGroupsResponse; overload;
Fetch a list of IAM groups.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListGroups results.
function ListGroups(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListGroupsResponse; overload;
Fetch a list of IAM groups.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListGroups results.
ListGroupsForUser
function ListGroupsForUser( const ARequest: IIAMListGroupsForUserRequest): IIAMListGroupsForUserResponse; overload;
IIAMListGroupsForUserRequest → IIAMListGroupsForUserResponse
Fetch a list of IAM groups that a specified user belongs to.
Parameters
| Name | Description |
|---|---|
ARequest | A ListGroupsForUser request object. |
Returns
Response containing ListGroupsForUser results.
function ListGroupsForUser( const AUserName: string): IIAMListGroupsForUserResponse; overload;
Fetch a list of IAM groups that a specified user belongs to.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of a user to list groups for. |
Returns
Response containing ListGroupsForUser results.
function ListGroupsForUser(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListGroupsForUserResponse; overload;
Fetch a list of IAM groups that a specified user belongs to.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of a user to list groups for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListGroupsForUser results.
ListInstanceProfiles
function ListInstanceProfiles( const ARequest: IIAMListInstanceProfilesRequest): IIAMListInstanceProfilesResponse; overload;
IIAMListInstanceProfilesRequest → IIAMListInstanceProfilesResponse
Fetch a list of instance profiles.
Parameters
| Name | Description |
|---|---|
ARequest | A ListInstanceProfiles request object. |
Returns
Response containing ListInstanceProfiles results.
function ListInstanceProfiles( const APathPrefix: string = ''): IIAMListInstanceProfilesResponse; overload;
IIAMListInstanceProfilesResponse
Fetch a list of instance profiles.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListInstanceProfiles results.
function ListInstanceProfiles(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListInstanceProfilesResponse; overload;
IIAMListInstanceProfilesResponse
Fetch a list of instance profiles.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListInstanceProfiles results.
ListInstanceProfilesForRole
function ListInstanceProfilesForRole( const ARequest: IIAMListInstanceProfilesForRoleRequest): IIAMListInstanceProfilesForRoleResponse; overload;
IIAMListInstanceProfilesForRoleRequest → IIAMListInstanceProfilesForRoleResponse
Fetch a list of instance profiles that have the specified associated IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A ListInstanceProfilesForRole request object. |
Returns
Response containing ListInstanceProfilesForRole results.
function ListInstanceProfilesForRole( const ARoleName: string): IIAMListInstanceProfilesForRoleResponse; overload;
IIAMListInstanceProfilesForRoleResponse
Fetch a list of instance profiles that have the specified associated IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list instance profiles for. |
Returns
Response containing ListInstanceProfilesForRole results.
function ListInstanceProfilesForRole(const ARoleName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListInstanceProfilesForRoleResponse; overload;
IIAMListInstanceProfilesForRoleResponse
Fetch a list of instance profiles that have the specified associated IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list instance profiles for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListInstanceProfilesForRole results.
ListInstanceProfileTags
function ListInstanceProfileTags( const ARequest: IIAMListInstanceProfileTagsRequest): IIAMListInstanceProfileTagsResponse; overload;
IIAMListInstanceProfileTagsRequest → IIAMListInstanceProfileTagsResponse
Fetch a list of tags that are attached to the specified IAM instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A ListInstanceProfileTags request object. |
Returns
Response containing ListInstanceProfileTags results.
function ListInstanceProfileTags( const AInstanceProfileName: string): IIAMListInstanceProfileTagsResponse; overload;
IIAMListInstanceProfileTagsResponse
Fetch a list of tags that are attached to the specified IAM instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify the name of the instance profile to list tags for. |
Returns
Response containing ListInstanceProfileTags results.
function ListInstanceProfileTags(const AInstanceProfileName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListInstanceProfileTagsResponse; overload;
IIAMListInstanceProfileTagsResponse
Fetch a list of tags that are attached to the specified IAM instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify the name of the instance profile to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListInstanceProfileTags results.
ListMFADevices
function ListMFADevices( const ARequest: IIAMListMFADevicesRequest): IIAMListMFADevicesResponse; overload;
IIAMListMFADevicesRequest → IIAMListMFADevicesResponse
Fetch a list of MFA devices for an IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListMFADevices request object. |
Returns
Response containing ListMFADevices results.
function ListMFADevices( const AUserName: string = ''): IIAMListMFADevicesResponse; overload;
Fetch a list of MFA devices for an IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to list MFA devices for. |
Returns
Response containing ListMFADevices results.
function ListMFADevices(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListMFADevicesResponse; overload;
Fetch a list of MFA devices for an IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to list MFA devices for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListMFADevices results.
ListMFADeviceTags
function ListMFADeviceTags( const ARequest: IIAMListMFADeviceTagsRequest): IIAMListMFADeviceTagsResponse; overload;
IIAMListMFADeviceTagsRequest → IIAMListMFADeviceTagsResponse
Fetch a list of tags that are attached to the specified IAM MFA device.
Parameters
| Name | Description |
|---|---|
ARequest | A ListMFADeviceTags request object. |
Returns
Response containing ListMFADeviceTags results.
function ListMFADeviceTags( const ASerialNumber: string): IIAMListMFADeviceTagsResponse; overload;
Fetch a list of tags that are attached to the specified IAM MFA device.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the unique identifier for the IAM MFA device to list tags for. |
Returns
Response containing ListMFADeviceTags results.
function ListMFADeviceTags(const ASerialNumber: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListMFADeviceTagsResponse; overload;
Fetch a list of tags that are attached to the specified IAM MFA device.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the unique identifier for the IAM MFA device to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListMFADeviceTags results.
ListOpenIDConnectProviders
function ListOpenIDConnectProviders( const ARequest: IIAMListOpenIDConnectProvidersRequest): IIAMListOpenIDConnectProvidersResponse; overload;
IIAMListOpenIDConnectProvidersRequest → IIAMListOpenIDConnectProvidersResponse
List information about the OpenID Connect (OIDC) provider resource objects defined in the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A ListOpenIDConnectProviders request object. |
Returns
Response containing ListOpenIDConnectProviders results.
function ListOpenIDConnectProviders: IIAMListOpenIDConnectProvidersResponse; overload;
IIAMListOpenIDConnectProvidersResponse
List information about the OpenID Connect (OIDC) provider resource objects defined in the AWS account.
Returns
Response containing ListOpenIDConnectProviders results.
ListOpenIDConnectProviderTags
function ListOpenIDConnectProviderTags( const ARequest: IIAMListOpenIDConnectProviderTagsRequest): IIAMListOpenIDConnectProviderTagsResponse; overload;
IIAMListOpenIDConnectProviderTagsRequest → IIAMListOpenIDConnectProviderTagsResponse
Fetch a list of tags that are attached to the specified OpenID Connect (OIDC) identity provider.
Parameters
| Name | Description |
|---|---|
ARequest | A ListOpenIDConnectProviderTags request object. |
Returns
Response containing ListOpenIDConnectProviderTags results.
function ListOpenIDConnectProviderTags( const AOpenIDConnectProviderArn: TARN): IIAMListOpenIDConnectProviderTagsResponse; overload;
IIAMListOpenIDConnectProviderTagsResponse
Fetch a list of tags that are attached to the specified OpenID Connect (OIDC) identity provider.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the OpenID Connect (OIDC) identity provider to list tags for. |
Returns
Response containing ListOpenIDConnectProviderTags results.
function ListOpenIDConnectProviderTags(const AOpenIDConnectProviderArn: TARN; const AMaxItems: Integer; const AMarker: string = ''): IIAMListOpenIDConnectProviderTagsResponse; overload;
IIAMListOpenIDConnectProviderTagsResponse
Fetch a list of tags that are attached to the specified OpenID Connect (OIDC) identity provider.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the OpenID Connect (OIDC) identity provider to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListOpenIDConnectProviderTags results.
ListOrganizationsFeatures
function ListOrganizationsFeatures( const ARequest: IIAMListOrganizationsFeaturesRequest): IIAMListOrganizationsFeaturesResponse; overload;
IIAMListOrganizationsFeaturesRequest → IIAMListOrganizationsFeaturesResponse
List the centralized root access features enabled for your organization.
Parameters
| Name | Description |
|---|---|
ARequest | A ListOrganizationsFeatures request object. |
Returns
Response containing ListOrganizationsFeatures results.
function ListOrganizationsFeatures: IIAMListOrganizationsFeaturesResponse; overload;
IIAMListOrganizationsFeaturesResponse
List the centralized root access features enabled for your organization.
Returns
Response containing ListOrganizationsFeatures results.
ListPolicies
function ListPolicies( const ARequest: IIAMListPoliciesRequest): IIAMListPoliciesResponse; overload;
IIAMListPoliciesRequest → IIAMListPoliciesResponse
List all the managed policies that are available in your AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A ListPolicies request object. |
Returns
Response containing ListPolicies results.
function ListPolicies( const APathPrefix: string = ''): IIAMListPoliciesResponse; overload;
List all the managed policies that are available in your AWS account.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListPolicies results.
function ListPolicies(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListPoliciesResponse; overload;
List all the managed policies that are available in your AWS account.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListPolicies results.
ListPoliciesGrantingServiceAccess
function ListPoliciesGrantingServiceAccess( const ARequest: IIAMListPoliciesGrantingServiceAccessRequest): IIAMListPoliciesGrantingServiceAccessResponse; overload;
IIAMListPoliciesGrantingServiceAccessRequest → IIAMListPoliciesGrantingServiceAccessResponse
Fetch a list of policies that the IAM identity (user, group, or role) can use to access each specified service.
Parameters
| Name | Description |
|---|---|
ARequest | A ListPoliciesGrantingServiceAccess request object. |
Returns
Response containing ListPoliciesGrantingServiceAccess results.
function ListPoliciesGrantingServiceAccess(const AArn: TARN; const AServiceNamespaces: array of string; const AMarker: string = ''): IIAMListPoliciesGrantingServiceAccessResponse; overload;
IIAMListPoliciesGrantingServiceAccessResponse
Fetch a list of policies that the IAM identity (user, group, or role) can use to access each specified service.
Parameters
| Name | Description |
|---|---|
AArn | Specify the Amazon Resource Name (ARN) of the IAM identity (user, group, or role) to list policies for. |
AServiceNamespaces | Specify a list of namespaces for AWS services to list policies for. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListPoliciesGrantingServiceAccess results.
ListPolicyTags
function ListPolicyTags( const ARequest: IIAMListPolicyTagsRequest): IIAMListPolicyTagsResponse; overload;
IIAMListPolicyTagsRequest → IIAMListPolicyTagsResponse
Fetch a list of tags attached to the specified IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A ListPolicyTags request object. |
Returns
Response containing ListPolicyTags results.
function ListPolicyTags( const APolicyArn: TARN): IIAMListPolicyTagsResponse; overload;
Fetch a list of tags attached to the specified IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM customer managed policy to list tags for. |
Returns
Response containing ListPolicyTags results.
function ListPolicyTags(const APolicyArn: TARN; const AMaxItems: Integer; const AMarker: string = ''): IIAMListPolicyTagsResponse; overload;
Fetch a list of tags attached to the specified IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM customer managed policy to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListPolicyTags results.
ListPolicyVersions
function ListPolicyVersions( const ARequest: IIAMListPolicyVersionsRequest): IIAMListPolicyVersionsResponse; overload;
IIAMListPolicyVersionsRequest → IIAMListPolicyVersionsResponse
List information about the versions of the specified managed policy, including the version that is currently set as the policy's default version.
Parameters
| Name | Description |
|---|---|
ARequest | A ListPolicyVersions request object. |
Returns
Response containing ListPolicyVersions results.
function ListPolicyVersions( const APolicyArn: TARN): IIAMListPolicyVersionsResponse; overload;
IIAMListPolicyVersionsResponse
List information about the versions of the specified IAM managed policy, including the version that is currently set as the policy's default version.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM managed policy to list versions for. |
Returns
Response containing ListPolicyVersions results.
function ListPolicyVersions(const APolicyArn: TARN; const AMaxItems: Integer; const AMarker: string = ''): IIAMListPolicyVersionsResponse; overload;
IIAMListPolicyVersionsResponse
List information about the versions of the specified IAM managed policy, including the version that is currently set as the policy's default version.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM managed policy to list versions for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListPolicyVersions results.
ListRolePolicies
function ListRolePolicies( const ARequest: IIAMListRolePoliciesRequest): IIAMListRolePoliciesResponse; overload;
IIAMListRolePoliciesRequest → IIAMListRolePoliciesResponse
List the names of the inline policies that are embedded in the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A ListRolePolicies request object. |
Returns
Response containing ListRolePolicies results.
function ListRolePolicies( const ARoleName: string): IIAMListRolePoliciesResponse; overload;
List the names of the inline policies that are embedded in the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list policies for. |
Returns
Response containing ListRolePolicies results.
function ListRolePolicies(const ARoleName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListRolePoliciesResponse; overload;
List the names of the inline policies that are embedded in the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the role to list policies for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListRolePolicies results.
ListRoles
function ListRoles( const ARequest: IIAMListRolesRequest): IIAMListRolesResponse; overload;
IIAMListRolesRequest → IIAMListRolesResponse
Fetch a list of IAM roles.
Parameters
| Name | Description |
|---|---|
ARequest | A ListRoles request object. |
Returns
Response containing ListRoles results.
function ListRoles( const APathPrefix: string = ''): IIAMListRolesResponse; overload;
Fetch a list of IAM roles.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListRoles results.
function ListRoles(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListRolesResponse; overload;
Fetch a list of IAM roles.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListRoles results.
ListRoleTags
function ListRoleTags( const ARequest: IIAMListRoleTagsRequest): IIAMListRoleTagsResponse; overload;
IIAMListRoleTagsRequest → IIAMListRoleTagsResponse
Fetch a list of tags attached to the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A ListRoleTags request object. |
Returns
Response containing ListRoleTags results.
function ListRoleTags( const ARoleName: string): IIAMListRoleTagsResponse; overload;
Fetch a list of tags attached to the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to list tags for. |
Returns
Response containing ListRoleTags results.
function ListRoleTags(const ARoleName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListRoleTagsResponse; overload;
Fetch a list of tags attached to the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListRoleTags results.
ListSAMLProviders
function ListSAMLProviders( const ARequest: IIAMListSAMLProvidersRequest): IIAMListSAMLProvidersResponse; overload;
IIAMListSAMLProvidersRequest → IIAMListSAMLProvidersResponse
List the SAML provider resource objects defined in IAM in the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A ListSAMLProviders request object. |
Returns
Response containing ListSAMLProviders results.
function ListSAMLProviders: IIAMListSAMLProvidersResponse; overload;
List the SAML provider resource objects defined in IAM in the AWS account.
Returns
Response containing ListSAMLProviders results.
ListSAMLProviderTags
function ListSAMLProviderTags( const ARequest: IIAMListSAMLProviderTagsRequest): IIAMListSAMLProviderTagsResponse; overload;
IIAMListSAMLProviderTagsRequest → IIAMListSAMLProviderTagsResponse
Fetch a list of tags that are attached to the specified Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ARequest | A ListSAMLProviderTags request object. |
Returns
Response containing ListSAMLProviderTags results.
function ListSAMLProviderTags( const ASAMLProviderArn: TARN): IIAMListSAMLProviderTagsResponse; overload;
IIAMListSAMLProviderTagsResponse
Fetch a list of tags that are attached to the specified Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name (ARN) of the Security Assertion Markup Language (SAML) identity provider to list tags for. |
Returns
Response containing ListSAMLProviderTags results.
function ListSAMLProviderTags(const ASAMLProviderArn: TARN; const AMaxItems: Integer; const AMarker: string = ''): IIAMListSAMLProviderTagsResponse; overload;
IIAMListSAMLProviderTagsResponse
Fetch a list of tags that are attached to the specified Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name (ARN) of the Security Assertion Markup Language (SAML) identity provider to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListSAMLProviderTags results.
ListServerCertificates
function ListServerCertificates( const ARequest: IIAMListServerCertificatesRequest): IIAMListServerCertificatesResponse; overload;
IIAMListServerCertificatesRequest → IIAMListServerCertificatesResponse
Fetch a list of the certificates stored in IAM.
Parameters
| Name | Description |
|---|---|
ARequest | A ListServerCertificates request object. |
Returns
Response containing ListServerCertificates results.
function ListServerCertificates( const APathPrefix: string = ''): IIAMListServerCertificatesResponse; overload;
IIAMListServerCertificatesResponse
Fetch a list of the certificates stored in IAM.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListServerCertificates results.
function ListServerCertificates(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListServerCertificatesResponse; overload;
IIAMListServerCertificatesResponse
Fetch a list of the certificates stored in IAM.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListServerCertificates results.
ListServerCertificateTags
function ListServerCertificateTags( const ARequest: IIAMListServerCertificateTagsRequest): IIAMListServerCertificateTagsResponse; overload;
IIAMListServerCertificateTagsRequest → IIAMListServerCertificateTagsResponse
Fetch a list of tags that are attached to the specified IAM server certificate.
Parameters
| Name | Description |
|---|---|
ARequest | A ListServerCertificateTags request object. |
Returns
Response containing ListServerCertificateTags results.
function ListServerCertificateTags( const AServerCertificateName: string): IIAMListServerCertificateTagsResponse; overload;
IIAMListServerCertificateTagsResponse
Fetch a list of tags that are attached to the specified IAM server certificate.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the IAM server certificate to list tags for. |
Returns
Response containing ListServerCertificateTags results.
function ListServerCertificateTags(const AServerCertificateName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListServerCertificateTagsResponse; overload;
IIAMListServerCertificateTagsResponse
Fetch a list of tags that are attached to the specified IAM server certificate.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the IAM server certificate to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListServerCertificateTags results.
ListServiceSpecificCredentials
function ListServiceSpecificCredentials( const ARequest: IIAMListServiceSpecificCredentialsRequest): IIAMListServiceSpecificCredentialsResponse; overload;
IIAMListServiceSpecificCredentialsRequest → IIAMListServiceSpecificCredentialsResponse
List information about the service-specific credentials associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListServiceSpecificCredentials request object. |
Returns
Response containing ListServiceSpecificCredentials results.
function ListServiceSpecificCredentials(const AUserName: string = ''; const AServiceName: string = ''): IIAMListServiceSpecificCredentialsResponse; overload;
IIAMListServiceSpecificCredentialsResponse
List information about the service-specific credentials associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the user to list credentials for. If not specified, information about the calling user will be returned. |
AServiceName | Optionally, specify the name of a service to filter results. |
Returns
Response containing ListServiceSpecificCredentials results.
ListSigningCertificates
function ListSigningCertificates( const ARequest: IIAMListSigningCertificatesRequest): IIAMListSigningCertificatesResponse; overload;
IIAMListSigningCertificatesRequest → IIAMListSigningCertificatesResponse
Fetch a list of signing certificates associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListSigningCertificates request object. |
Returns
Response containing ListSigningCertificates results.
function ListSigningCertificates( const AUserName: string = ''): IIAMListSigningCertificatesResponse; overload;
IIAMListSigningCertificatesResponse
Fetch a list of signing certificates associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list signing certificates for. If not specified, signing certificates for the calling user will be returned. |
Returns
Response containing ListSigningCertificates results.
function ListSigningCertificates(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListSigningCertificatesResponse; overload;
IIAMListSigningCertificatesResponse
Fetch a list of signing certificates associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list signing certificates for. If not specified, signing certificates for the calling user will be returned. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListSigningCertificates results.
ListSSHPublicKeys
function ListSSHPublicKeys( const ARequest: IIAMListSSHPublicKeysRequest): IIAMListSSHPublicKeysResponse; overload;
IIAMListSSHPublicKeysRequest → IIAMListSSHPublicKeysResponse
Fetch a list of SSH public keys associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListSSHPublicKeys request object. |
Returns
Response containing ListSSHPublicKeys results.
function ListSSHPublicKeys( const AUserName: string = ''): IIAMListSSHPublicKeysResponse; overload;
Fetch a list of SSH public keys associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list SSH public keys for. If not specified, SSH public keys for the calling user will be returned. |
Returns
Response containing ListSSHPublicKeys results.
function ListSSHPublicKeys(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListSSHPublicKeysResponse; overload;
Fetch a list of SSH public keys associated with the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list SSH public keys for. If not specified, SSH public keys for the calling user will be returned. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListSSHPublicKeys results.
ListUserPolicies
function ListUserPolicies( const ARequest: IIAMListUserPoliciesRequest): IIAMListUserPoliciesResponse; overload;
IIAMListUserPoliciesRequest → IIAMListUserPoliciesResponse
Fetch a list of the inline policies embedded in the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListUserPolicies request object. |
Returns
Response containing ListUserPolicies results.
function ListUserPolicies( const AUserName: string = ''): IIAMListUserPoliciesResponse; overload;
Fetch a list of the inline policies embedded in the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list policies for. If not specified, policies for the calling user will be returned. |
Returns
Response containing ListUserPolicies results.
function ListUserPolicies(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListUserPoliciesResponse; overload;
Fetch a list of the inline policies embedded in the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list policies for. If not specified, policies for the calling user will be returned. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListUserPolicies results.
ListUsers
function ListUsers( const ARequest: IIAMListUsersRequest): IIAMListUsersResponse; overload;
IIAMListUsersRequest → IIAMListUsersResponse
Fetch a list of IAM users.
Parameters
| Name | Description |
|---|---|
ARequest | A ListUsers request object. |
Returns
Response containing ListUsers results.
function ListUsers( const APathPrefix: string = ''): IIAMListUsersResponse; overload;
Fetch a list of IAM users.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
Returns
Response containing ListUsers results.
function ListUsers(const APathPrefix: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListUsersResponse; overload;
Fetch a list of IAM users.
Parameters
| Name | Description |
|---|---|
APathPrefix | Specify the path prefix for filtering the results. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListUsers results.
ListUserTags
function ListUserTags( const ARequest: IIAMListUserTagsRequest): IIAMListUserTagsResponse; overload;
IIAMListUserTagsRequest → IIAMListUserTagsResponse
Fetch a list of tags attached to the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A ListUserTags request object. |
Returns
Response containing ListUserTags results.
function ListUserTags( const AUserName: string): IIAMListUserTagsResponse; overload;
Fetch a list of tags attached to the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list tags for. |
Returns
Response containing ListUserTags results.
function ListUserTags(const AUserName: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListUserTagsResponse; overload;
Fetch a list of tags attached to the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to list tags for. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListUserTags results.
ListVirtualMFADevices
function ListVirtualMFADevices( const ARequest: IIAMListVirtualMFADevicesRequest): IIAMListVirtualMFADevicesResponse; overload;
IIAMListVirtualMFADevicesRequest → IIAMListVirtualMFADevicesResponse
Fetch a list of virtual MFA devices defined in the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A ListVirtualMFADevices request object. |
Returns
Response containing ListVirtualMFADevices results.
function ListVirtualMFADevices( const AAssignmentStatus: string = ''): IIAMListVirtualMFADevicesResponse; overload;
IIAMListVirtualMFADevicesResponse
Fetch a list of virtual MFA devices defined in the AWS account.
Parameters
| Name | Description |
|---|---|
AAssignmentStatus | Specify the assignment status of the devices to list. Valid values:||. |
Returns
Response containing ListVirtualMFADevices results.
function ListVirtualMFADevices(const AAssignmentStatus: string; const AMaxItems: Integer; const AMarker: string = ''): IIAMListVirtualMFADevicesResponse; overload;
IIAMListVirtualMFADevicesResponse
Fetch a list of virtual MFA devices defined in the AWS account.
Parameters
| Name | Description |
|---|---|
AAssignmentStatus | Specify the assignment status of the devices to list. Valid values:||. |
AMaxItems | Specify the maximum number of items to return. Minimum value 1. Maximum value 1000. |
AMarker | Specify the Marker from a previous response to fetch the next page of results. |
Returns
Response containing ListVirtualMFADevices results.
PutGroupPolicy
function PutGroupPolicy( const ARequest: IIAMPutGroupPolicyRequest): IIAMPutGroupPolicyResponse; overload;
IIAMPutGroupPolicyRequest → IIAMPutGroupPolicyResponse
Add or update an inline policy document that is embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A PutGroupPolicy request object. |
Returns
Response containing PutGroupPolicy results.
function PutGroupPolicy( const AGroupName, APolicyName, APolicyDocument: string): IIAMPutGroupPolicyResponse; overload;
Add or update an inline policy document that is embedded in the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of the IAM group to associate the policy with. |
APolicyName | Specify the name of the inline policy document to add or update. |
APolicyDocument | Specify the policy document. |
Returns
Response containing PutGroupPolicy results.
PutRolePermissionsBoundary
function PutRolePermissionsBoundary( const ARequest: IIAMPutRolePermissionsBoundaryRequest): IIAMPutRolePermissionsBoundaryResponse; overload;
IIAMPutRolePermissionsBoundaryRequest → IIAMPutRolePermissionsBoundaryResponse
Add or update the policy that is specified as the IAM role's permissions boundary.
Parameters
| Name | Description |
|---|---|
ARequest | A PutRolePermissionsBoundary request object. |
Returns
Response containing PutRolePermissionsBoundary results.
function PutRolePermissionsBoundary(const ARoleName: string; const APermissionsBoundary: TARN): IIAMPutRolePermissionsBoundaryResponse; overload;
IIAMPutRolePermissionsBoundaryResponse
Add or update the policy that is specified as the IAM role's permissions boundary.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to set the permissions boundary for. |
APermissionsBoundary | Specify the Amazon Resource Name (ARN) of a managed policy to use to set the permissions boundary for the role. |
Returns
Response containing PutRolePermissionsBoundary results.
PutRolePolicy
function PutRolePolicy( const ARequest: IIAMPutRolePolicyRequest): IIAMPutRolePolicyResponse; overload;
IIAMPutRolePolicyRequest → IIAMPutRolePolicyResponse
Add or update an inline policy document that is embedded in the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A PutRolePolicy request object. |
Returns
Response containing PutRolePolicy results.
function PutRolePolicy( const ARoleName, APolicyName, APolicyDocument: string): IIAMPutRolePolicyResponse; overload;
Add or update an inline policy document that is embedded in the specified IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to associate the policy with. |
APolicyName | Specify the name of the inline policy document to add or update. |
APolicyDocument | Specify the policy document. |
Returns
Response containing PutRolePolicy results.
PutUserPermissionsBoundary
function PutUserPermissionsBoundary( const ARequest: IIAMPutUserPermissionsBoundaryRequest): IIAMPutUserPermissionsBoundaryResponse; overload;
IIAMPutUserPermissionsBoundaryRequest → IIAMPutUserPermissionsBoundaryResponse
Add or update the policy that is specified as the IAM user's permissions boundary.
Parameters
| Name | Description |
|---|---|
ARequest | A PutUserPermissionsBoundary request object. |
Returns
Response containing PutUserPermissionsBoundary results.
function PutUserPermissionsBoundary(const AUserName: string; const APermissionsBoundary: TARN): IIAMPutUserPermissionsBoundaryResponse; overload;
IIAMPutUserPermissionsBoundaryResponse
Add or update the policy that is specified as the IAM user's permissions boundary.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to set the permissions boundary for. |
APermissionsBoundary | Specify the Amazon Resource Name (ARN) of a managed policy to use to set the permissions boundary for the user. |
Returns
Response containing PutUserPermissionsBoundary results.
PutUserPolicy
function PutUserPolicy( const ARequest: IIAMPutUserPolicyRequest): IIAMPutUserPolicyResponse; overload;
IIAMPutUserPolicyRequest → IIAMPutUserPolicyResponse
Add or update an inline policy document that is embedded in the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A PutUserPolicy request object. |
Returns
Response containing PutUserPolicy results.
function PutUserPolicy( const AUserName, APolicyName, APolicyDocument: string): IIAMPutUserPolicyResponse; overload;
Add or update an inline policy document that is embedded in the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to associate the policy with. |
APolicyName | Specify the name of the inline policy document to add or update. |
APolicyDocument | Specify the policy document. |
Returns
Response containing PutUserPolicy results.
RemoveClientIDFromOpenIDConnectProvider
function RemoveClientIDFromOpenIDConnectProvider( const ARequest: IIAMRemoveClientIDFromOpenIDConnectProviderRequest): IIAMRemoveClientIDFromOpenIDConnectProviderResponse; overload;
IIAMRemoveClientIDFromOpenIDConnectProviderRequest → IIAMRemoveClientIDFromOpenIDConnectProviderResponse
Remove the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource.
Parameters
| Name | Description |
|---|---|
ARequest | A RemoveClientIDFromOpenIDConnectProvider request object. |
Returns
Response containing RemoveClientIDFromOpenIDConnectProvider results.
function RemoveClientIDFromOpenIDConnectProvider(const AClientID: string; const AOpenIDConnectProviderArn: TARN): IIAMRemoveClientIDFromOpenIDConnectProviderResponse; overload;
IIAMRemoveClientIDFromOpenIDConnectProviderResponse
Remove the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource.
Parameters
| Name | Description |
|---|---|
AClientID | Specify the client ID (also known as audience) to remove from the IAM OpenID Connect (OIDC) provider resource. |
AOpenIDConnectProviderArn | Specify the Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to remove the client ID from. |
Returns
Response containing RemoveClientIDFromOpenIDConnectProvider results.
RemoveRoleFromInstanceProfile
function RemoveRoleFromInstanceProfile( const ARequest: IIAMRemoveRoleFromInstanceProfileRequest): IIAMRemoveRoleFromInstanceProfileResponse; overload;
IIAMRemoveRoleFromInstanceProfileRequest → IIAMRemoveRoleFromInstanceProfileResponse
Remove the specified IAM role from the specified Amazon EC2 instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A RemoveRoleFromInstanceProfile request object. |
Returns
Response containing RemoveRoleFromInstanceProfile results.
function RemoveRoleFromInstanceProfile( const ARoleName, AInstanceProfileName: string): IIAMRemoveRoleFromInstanceProfileResponse; overload;
IIAMRemoveRoleFromInstanceProfileResponse
Remove the specified IAM role from the specified Amazon EC2 instance profile.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to remove. |
AInstanceProfileName | Specify the name of the EC2 instance profile to update. |
Returns
Response containing RemoveRoleFromInstanceProfile results.
RemoveUserFromGroup
function RemoveUserFromGroup( const ARequest: IIAMRemoveUserFromGroupRequest): IIAMRemoveUserFromGroupResponse; overload;
IIAMRemoveUserFromGroupRequest → IIAMRemoveUserFromGroupResponse
Remove the specified IAM user from the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A RemoveUserFromGroup request object. |
Returns
Response containing RemoveUserFromGroup results.
function RemoveUserFromGroup( const AUserName, AGroupName: string): IIAMRemoveUserFromGroupResponse; overload;
IIAMRemoveUserFromGroupResponse
Remove the specified IAM user from the specified IAM group.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to remove. |
AGroupName | Specify the name of the IAM group to update. |
Returns
Response containing RemoveUserFromGroup results.
ResetServiceSpecificCredential
function ResetServiceSpecificCredential( const ARequest: IIAMResetServiceSpecificCredentialRequest): IIAMResetServiceSpecificCredentialResponse; overload;
IIAMResetServiceSpecificCredentialRequest → IIAMResetServiceSpecificCredentialResponse
Reset the password for a service-specific credential.
Parameters
| Name | Description |
|---|---|
ARequest | A ResetServiceSpecificCredential request object. |
Returns
Response containing ResetServiceSpecificCredential results.
function ResetServiceSpecificCredential( const AServiceSpecificCredentialId: string; const AUserName: string = ''): IIAMResetServiceSpecificCredentialResponse; overload;
IIAMResetServiceSpecificCredentialResponse
Reset the password for a service-specific credential.
Parameters
| Name | Description |
|---|---|
AServiceSpecificCredentialId | Specify the unique identifier for the service-specific credential. |
AUserName | Optionally, specify the name of the IAM user associated with the service-specific credential. If not specified, the operation assumes the calling user. |
Returns
Response containing ResetServiceSpecificCredential results.
ResyncMFADevice
function ResyncMFADevice( const ARequest: IIAMResyncMFADeviceRequest): IIAMResyncMFADeviceResponse; overload;
IIAMResyncMFADeviceRequest → IIAMResyncMFADeviceResponse
Synchronize the specified MFA device with its IAM resource object.
Parameters
| Name | Description |
|---|---|
ARequest | A ResyncMFADevice request object. |
Returns
Response containing ResyncMFADevice results.
function ResyncMFADevice(const ASerialNumber, AAuthenticationCode1, AAuthenticationCode2, AUserName: string): IIAMResyncMFADeviceResponse; overload;
Synchronize the specified MFA device with its IAM resource object.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the serial number that uniquely identifies the MFA device. |
AAuthenticationCode1 | Provide an authentication code emitted by the device. |
AAuthenticationCode2 | Provide a subsequent authentication code emitted by the device. |
AUserName | Specify the name of the IAM user associated with the device. |
Returns
Response containing ResyncMFADevice results.
SetDefaultPolicyVersion
function SetDefaultPolicyVersion( const ARequest: IIAMSetDefaultPolicyVersionRequest): IIAMSetDefaultPolicyVersionResponse; overload;
IIAMSetDefaultPolicyVersionRequest → IIAMSetDefaultPolicyVersionResponse
Set the specified version of the specified policy as the policy's default version.
Parameters
| Name | Description |
|---|---|
ARequest | A SetDefaultPolicyVersion request object. |
Returns
Response containing SetDefaultPolicyVersion results.
function SetDefaultPolicyVersion(const APolicyArn: TARN; const AVersionId: string): IIAMSetDefaultPolicyVersionResponse; overload;
IIAMSetDefaultPolicyVersionResponse
Set the specified version of the specified policy as the policy's default version.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name (ARN) of the IAM policy to set the default version for. |
AVersionId | Specify the version of the policy to set as the default version. |
Returns
Response containing SetDefaultPolicyVersion results.
SetSecurityTokenServicePreferences
function SetSecurityTokenServicePreferences( const ARequest: IIAMSetSecurityTokenServicePreferencesRequest): IIAMSetSecurityTokenServicePreferencesResponse; overload;
IIAMSetSecurityTokenServicePreferencesRequest → IIAMSetSecurityTokenServicePreferencesResponse
Set the version of the global endpoint token for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A SetSecurityTokenServicePreferences request object. |
Returns
Response containing SetSecurityTokenServicePreferences results.
function SetSecurityTokenServicePreferences( const AGlobalEndpointTokenVersion: string): IIAMSetSecurityTokenServicePreferencesResponse; overload;
IIAMSetSecurityTokenServicePreferencesResponse
Set the version of the global endpoint token for the AWS account.
Parameters
| Name | Description |
|---|---|
AGlobalEndpointTokenVersion | Specify the version to use for global endpoint tokens. Valid values:|. |
Returns
Response containing SetSecurityTokenServicePreferences results.
SimulateCustomPolicy
function SimulateCustomPolicy( const ARequest: IIAMSimulateCustomPolicyRequest): IIAMSimulateCustomPolicyResponse; overload;
IIAMSimulateCustomPolicyRequest → IIAMSimulateCustomPolicyResponse
Simulate how a set of IAM policies and optionally a resource-based policy works with a list of API operations and AWS resources to determine the policies' effective permissions.
Parameters
| Name | Description |
|---|---|
ARequest | A SimulateCustomPolicy request object. |
Returns
Response containing SimulateCustomPolicy results.
SimulatePrincipalPolicy
function SimulatePrincipalPolicy( const ARequest: IIAMSimulatePrincipalPolicyRequest): IIAMSimulatePrincipalPolicyResponse; overload;
IIAMSimulatePrincipalPolicyRequest → IIAMSimulatePrincipalPolicyResponse
Simulate how a set of IAM policies attached to an IAM entity works with a list of API operations and AWS resources to determine the policies' effective permissions.
Parameters
| Name | Description |
|---|---|
ARequest | A SimulatePrincipalPolicy request object. |
Returns
Response containing SimulatePrincipalPolicy results.
TagInstanceProfile
function TagInstanceProfile( const ARequest: IIAMTagInstanceProfileRequest): IIAMTagInstanceProfileResponse; overload;
IIAMTagInstanceProfileRequest → IIAMTagInstanceProfileResponse
Add one or more tags to an IAM instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A TagInstanceProfile request object. |
Returns
Response containing TagInstanceProfile results.
function TagInstanceProfile(const AInstanceProfileName: string; const ATags: TArray<TIAMTagKeyValue>): IIAMTagInstanceProfileResponse; overload;
IIAMTagInstanceProfileResponse
Add one or more tags to an IAM instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify the name of the IAM instance profile to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM instance profile. |
Returns
Response containing TagInstanceProfile results.
TagMFADevice
function TagMFADevice( const ARequest: IIAMTagMFADeviceRequest): IIAMTagMFADeviceResponse; overload;
IIAMTagMFADeviceRequest → IIAMTagMFADeviceResponse
Add one or more tags to an IAM virtual multi-factor authentication (MFA) device.
Parameters
| Name | Description |
|---|---|
ARequest | A TagMFADevice request object. |
Returns
Response containing TagMFADevice results.
function TagMFADevice(const ASerialNumber: string; const ATags: TArray<TIAMTagKeyValue>): IIAMTagMFADeviceResponse; overload;
Add one or more tags to an IAM virtual multi-factor authentication (MFA) device.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the name of the IAM virtual multi-factor authentication (MFA) device to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM virtual multi-factor authentication (MFA) device. |
Returns
Response containing TagMFADevice results.
TagOpenIDConnectProvider
function TagOpenIDConnectProvider( const ARequest: IIAMTagOpenIDConnectProviderRequest): IIAMTagOpenIDConnectProviderResponse; overload;
IIAMTagOpenIDConnectProviderRequest → IIAMTagOpenIDConnectProviderResponse
Add one or more tags to an IAM OpenID Connect (OIDC)-compatible identity provider.
Parameters
| Name | Description |
|---|---|
ARequest | A TagOpenIDConnectProvider request object. |
Returns
Response containing TagOpenIDConnectProvider results.
function TagOpenIDConnectProvider(const AOpenIDConnectProviderArn: TARN; const ATags: TArray<TIAMTagKeyValue>): IIAMTagOpenIDConnectProviderResponse; overload;
IIAMTagOpenIDConnectProviderResponse
Add one or more tags to an IAM OpenID Connect (OIDC)-compatible identity provider.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name of the OpenID Connect (OIDC) identity provider you want to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the OpenID Connect (OIDC) identity provider in IAM. |
Returns
Response containing TagOpenIDConnectProvider results.
TagPolicy
function TagPolicy( const ARequest: IIAMTagPolicyRequest): IIAMTagPolicyResponse; overload;
IIAMTagPolicyRequest → IIAMTagPolicyResponse
Add one or more tags to an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A TagPolicy request object. |
Returns
Response containing TagPolicy results.
function TagPolicy(const APolicyArn: TARN; const ATags: TArray<TIAMTagKeyValue>): IIAMTagPolicyResponse; overload;
Add one or more tags to an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name of the IAM customer managed policy to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM customer managed policy. |
Returns
Response containing TagPolicy results.
TagRole
function TagRole( const ARequest: IIAMTagRoleRequest): IIAMTagRoleResponse; overload;
IIAMTagRoleRequest → IIAMTagRoleResponse
Add one or more tags to an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A TagRole request object. |
Returns
Response containing TagRole results.
function TagRole(const ARoleName: string; const ATags: TArray<TIAMTagKeyValue>): IIAMTagRoleResponse; overload;
Add one or more tags to an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM role. |
Returns
Response containing TagRole results.
TagSAMLProvider
function TagSAMLProvider( const ARequest: IIAMTagSAMLProviderRequest): IIAMTagSAMLProviderResponse; overload;
IIAMTagSAMLProviderRequest → IIAMTagSAMLProviderResponse
Add one or more tags to a Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ARequest | A TagSAMLProvider request object. |
Returns
Response containing TagSAMLProvider results.
function TagSAMLProvider(const ASAMLProviderArn: TARN; const ATags: TArray<TIAMTagKeyValue>): IIAMTagSAMLProviderResponse; overload;
Add one or more tags to a Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name of the Security Assertion Markup Language (SAML) identity provider in IAM to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the Security Assertion Markup Language (SAML) identity provider. |
Returns
Response containing TagSAMLProvider results.
TagServerCertificate
function TagServerCertificate( const ARequest: IIAMTagServerCertificateRequest): IIAMTagServerCertificateResponse; overload;
IIAMTagServerCertificateRequest → IIAMTagServerCertificateResponse
Add one or more tags to an IAM server certificate.
Parameters
| Name | Description |
|---|---|
ARequest | A TagServerCertificate request object. |
Returns
Response containing TagServerCertificate results.
function TagServerCertificate(const AServerCertificateName: string; const ATags: TArray<TIAMTagKeyValue>): IIAMTagServerCertificateResponse; overload;
IIAMTagServerCertificateResponse
Add one or more tags to an IAM server certificate.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the IAM server certificate to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM server certificate. |
Returns
Response containing TagServerCertificate results.
TagUser
function TagUser( const ARequest: IIAMTagUserRequest): IIAMTagUserResponse; overload;
IIAMTagUserRequest → IIAMTagUserResponse
Add one or more tags to an IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A TagUser request object. |
Returns
Response containing TagUser results.
function TagUser(const AUserName: string; const ATags: TArray<TIAMTagKeyValue>): IIAMTagUserResponse; overload;
Add one or more tags to an IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to add tags to. |
ATags | Specify a list of tags (key/value pairs) to add to the IAM role. |
Returns
Response containing TagUser results.
UntagInstanceProfile
function UntagInstanceProfile( const ARequest: IIAMUntagInstanceProfileRequest): IIAMUntagInstanceProfileResponse; overload;
IIAMUntagInstanceProfileRequest → IIAMUntagInstanceProfileResponse
Remove the specified tags from the IAM instance profile.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagInstanceProfile request object. |
Returns
Response containing UntagInstanceProfile results.
function UntagInstanceProfile(const AInstanceProfileName: string; const ATagKeys: TArray<string>): IIAMUntagInstanceProfileResponse; overload;
IIAMUntagInstanceProfileResponse
Remove the specified tags from the IAM instance profile.
Parameters
| Name | Description |
|---|---|
AInstanceProfileName | Specify the name of the IAM instance profile to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM instance profile. |
Returns
Response containing UntagInstanceProfile results.
UntagMFADevice
function UntagMFADevice( const ARequest: IIAMUntagMFADeviceRequest): IIAMUntagMFADeviceResponse; overload;
IIAMUntagMFADeviceRequest → IIAMUntagMFADeviceResponse
Remove the specified tags from an IAM virtual multi-factor authentication (MFA) device.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagMFADevice request object. |
Returns
Response containing UntagMFADevice results.
function UntagMFADevice(const ASerialNumber: string; const ATagKeys: TArray<string>): IIAMUntagMFADeviceResponse; overload;
Remove the specified tags from an IAM virtual multi-factor authentication (MFA) device.
Parameters
| Name | Description |
|---|---|
ASerialNumber | Specify the unique identifier for the IAM virtual multi-factor authentication (MFA) device to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM virtual multi-factor authentication (MFA) device. |
Returns
Response containing UntagMFADevice results.
UntagOpenIDConnectProvider
function UntagOpenIDConnectProvider( const ARequest: IIAMUntagOpenIDConnectProviderRequest): IIAMUntagOpenIDConnectProviderResponse; overload;
IIAMUntagOpenIDConnectProviderRequest → IIAMUntagOpenIDConnectProviderResponse
Remove the specified tags from an OpenID Connect (OIDC) provider in IAM.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagOpenIDConnectProvider request object. |
Returns
Response containing UntagOpenIDConnectProvider results.
function UntagOpenIDConnectProvider(const AOpenIDConnectProviderArn: TARN; const ATagKeys: TArray<string>): IIAMUntagOpenIDConnectProviderResponse; overload;
IIAMUntagOpenIDConnectProviderResponse
Remove the specified tags from an OpenID Connect (OIDC) provider in IAM.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name of the OpenID Connect (OIDC) identity provider you want to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the OpenID Connect (OIDC) identity provider. |
Returns
Response containing UntagOpenIDConnectProvider results.
UntagPolicy
function UntagPolicy( const ARequest: IIAMUntagPolicyRequest): IIAMUntagPolicyResponse; overload;
IIAMUntagPolicyRequest → IIAMUntagPolicyResponse
Remove the specified tags from an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagPolicy request object. |
Returns
Response containing UntagPolicy results.
function UntagPolicy(const APolicyArn: TARN; const ATagKeys: TArray<string>): IIAMUntagPolicyResponse; overload;
Remove the specified tags from an IAM customer managed policy.
Parameters
| Name | Description |
|---|---|
APolicyArn | Specify the Amazon Resource Name of the IAM customer managed policy to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM customer managed policy. |
Returns
Response containing UntagPolicy results.
UntagRole
function UntagRole( const ARequest: IIAMUntagRoleRequest): IIAMUntagRoleResponse; overload;
IIAMUntagRoleRequest → IIAMUntagRoleResponse
Remove the specified tags from an IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagRole request object. |
Returns
Response containing UntagRole results.
function UntagRole(const ARoleName: string; const ATagKeys: TArray<string>): IIAMUntagRoleResponse; overload;
Remove the specified tags from an IAM role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of the IAM role to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM role. |
Returns
Response containing UntagRole results.
UntagSAMLProvider
function UntagSAMLProvider( const ARequest: IIAMUntagSAMLProviderRequest): IIAMUntagSAMLProviderResponse; overload;
IIAMUntagSAMLProviderRequest → IIAMUntagSAMLProviderResponse
Remove the specified tags from a Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagSAMLProvider request object. |
Returns
Response containing UntagSAMLProvider results.
function UntagSAMLProvider(const ASAMLProviderArn: TARN; const ATagKeys: TArray<string>): IIAMUntagSAMLProviderResponse; overload;
Remove the specified tags from a Security Assertion Markup Language (SAML) identity provider.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name of the Security Assertion Markup Language (SAML) identity provider in IAM to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the Security Assertion Markup Language (SAML) identity provider. |
Returns
Response containing UntagSAMLProvider results.
UntagServerCertificate
function UntagServerCertificate( const ARequest: IIAMUntagServerCertificateRequest): IIAMUntagServerCertificateResponse; overload;
IIAMUntagServerCertificateRequest → IIAMUntagServerCertificateResponse
Remove the specified tags from an IAM server certificate.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagServerCertificate request object. |
Returns
Response containing UntagServerCertificate results.
function UntagServerCertificate(const AServerCertificateName: string; const ATagKeys: TArray<string>): IIAMUntagServerCertificateResponse; overload;
IIAMUntagServerCertificateResponse
Remove the specified tags from an IAM server certificate.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of the IAM server certificate to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM server certificate. |
Returns
Response containing UntagServerCertificate results.
UntagUser
function UntagUser( const ARequest: IIAMUntagUserRequest): IIAMUntagUserResponse; overload;
IIAMUntagUserRequest → IIAMUntagUserResponse
Remove the specified tags from an IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A UntagUser request object. |
Returns
Response containing UntagUser results.
function UntagUser(const AUserName: string; const ATagKeys: TArray<string>): IIAMUntagUserResponse; overload;
Remove the specified tags from an IAM role.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to remove tags from. |
ATagKeys | Specify a list of tag keys to remove matching tags from the IAM user. |
Returns
Response containing UntagUser results.
UpdateAccessKey
function UpdateAccessKey( const ARequest: IIAMUpdateAccessKeyRequest): IIAMUpdateAccessKeyResponse; overload;
IIAMUpdateAccessKeyRequest → IIAMUpdateAccessKeyResponse
Change the status of the specified access key.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateAccessKey request object. |
Returns
Response containing UpdateAccessKey results.
function UpdateAccessKey(const AAccessKeyId, AStatus: string; const AUserName: string = ''): IIAMUpdateAccessKeyResponse; overload;
Change the status of the specified access key.
Parameters
| Name | Description |
|---|---|
AAccessKeyId | Specify the ID of the access key to update. |
AStatus | Specify the desired status of the access key. Valid values:|. |
AUserName | Optionally, specify the name of the user to who the access key belongs. If not specified, the user will be implied to be the caller of the operation. |
Returns
Response containing UpdateAccessKey results.
UpdateAccountPasswordPolicy
function UpdateAccountPasswordPolicy( const ARequest: IIAMUpdateAccountPasswordPolicyRequest): IIAMUpdateAccountPasswordPolicyResponse; overload;
IIAMUpdateAccountPasswordPolicyRequest → IIAMUpdateAccountPasswordPolicyResponse
Update the password policy settings for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateAccountPasswordPolicy request object. |
Returns
Response containing UpdateAccountPasswordPolicy results.
UpdateAssumeRolePolicy
function UpdateAssumeRolePolicy( const ARequest: IIAMUpdateAssumeRolePolicyRequest): IIAMUpdateAssumeRolePolicyResponse; overload;
IIAMUpdateAssumeRolePolicyRequest → IIAMUpdateAssumeRolePolicyResponse
Update the policy that grants an IAM entity permission to assume a role.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateAssumeRolePolicy request object. |
Returns
Response containing UpdateAssumeRolePolicy results.
function UpdateAssumeRolePolicy( const ARoleName, APolicyDocument: string): IIAMUpdateAssumeRolePolicyResponse; overload;
IIAMUpdateAssumeRolePolicyResponse
Update the policy that grants an IAM entity permission to assume a role.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of an IAM role to update. |
APolicyDocument | Specify the policy that grants an entity permission to assume the role. |
Returns
Response containing UpdateAssumeRolePolicy results.
UpdateGroup
function UpdateGroup( const ARequest: IIAMUpdateGroupRequest): IIAMUpdateGroupResponse; overload;
IIAMUpdateGroupRequest → IIAMUpdateGroupResponse
Update the name and/or the path of the specified IAM group.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateGroup request object. |
Returns
Response containing UpdateGroup results.
function UpdateGroup(const AGroupName: string; const ANewGroupName: string = ''; const ANewPath: string = ''): IIAMUpdateGroupResponse; overload;
Update the name and/or the path of the specified IAM group.
Parameters
| Name | Description |
|---|---|
AGroupName | Specify the name of an IAM group to update. |
ANewGroupName | Specify a new name for the IAM group. Leave blank to leave unchanged. |
ANewPath | Specify a new path for the IAM group. Leave blank to leave unchanged. |
Returns
Response containing UpdateGroup results.
UpdateLoginProfile
function UpdateLoginProfile( const ARequest: IIAMUpdateLoginProfileRequest): IIAMUpdateLoginProfileResponse; overload;
IIAMUpdateLoginProfileRequest → IIAMUpdateLoginProfileResponse
Change the password for the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateLoginProfile request object. |
Returns
Response containing UpdateLoginProfile results.
function UpdateLoginProfile(const AUserName, APassword: string; const APasswordResetRequired: Boolean = False): IIAMUpdateLoginProfileResponse; overload;
IIAMUpdateLoginProfileResponse
Change the password for the specified IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to change password for. |
APassword | Specify a new password for the specified IAM user. |
APasswordResetRequired | Specify whether to require the user to change their password at next sign-in. |
Returns
Response containing UpdateLoginProfile results.
UpdateOpenIDConnectProviderThumbprint
function UpdateOpenIDConnectProviderThumbprint( const ARequest: IIAMUpdateOpenIDConnectProviderThumbprintRequest): IIAMUpdateOpenIDConnectProviderThumbprintResponse; overload;
IIAMUpdateOpenIDConnectProviderThumbprintRequest → IIAMUpdateOpenIDConnectProviderThumbprintResponse
Replace the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateOpenIDConnectProviderThumbprint request object. |
Returns
Response containing UpdateOpenIDConnectProviderThumbprint results.
function UpdateOpenIDConnectProviderThumbprint( const AOpenIDConnectProviderArn: TARN; const AThumbprintList: TArray<string>): IIAMUpdateOpenIDConnectProviderThumbprintResponse; overload;
IIAMUpdateOpenIDConnectProviderThumbprintResponse
Replace the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object.
Parameters
| Name | Description |
|---|---|
AOpenIDConnectProviderArn | Specify the Amazon Resource Name of the OpenID Connect (OIDC) identity provider you want to update. |
AThumbprintList | Specify a list of certificate thumbprints that are associated with the IAM OpenID Connect (OIDC) provider. |
Returns
Response containing UpdateOpenIDConnectProviderThumbprint results.
UpdateRole
function UpdateRole( const ARequest: IIAMUpdateRoleRequest): IIAMUpdateRoleResponse; overload;
IIAMUpdateRoleRequest → IIAMUpdateRoleResponse
Update the description or maximum session duration of an IAM role.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateRole request object. |
Returns
Response containing UpdateRole results.
UpdateRoleDescription
function UpdateRoleDescription( const ARequest: IIAMUpdateRoleDescriptionRequest): IIAMUpdateRoleDescriptionResponse; overload;
IIAMUpdateRoleDescriptionRequest → IIAMUpdateRoleDescriptionResponse
Update the description of an IAM role.
Use UpdateRole instead.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateRoleDescription request object. |
Returns
Response containing UpdateRoleDescription results.
function UpdateRoleDescription( const ARoleName, ADescription: string): IIAMUpdateRoleDescriptionResponse; overload;
IIAMUpdateRoleDescriptionResponse
Update the description of an IAM role.
Use UpdateRole instead.
Parameters
| Name | Description |
|---|---|
ARoleName | Specify the name of an IAM role to update. |
ADescription | Specify a new description for the role. |
Returns
Response containing UpdateRoleDescription results.
UpdateSAMLProvider
function UpdateSAMLProvider( const ARequest: IIAMUpdateSAMLProviderRequest): IIAMUpdateSAMLProviderResponse; overload;
IIAMUpdateSAMLProviderRequest → IIAMUpdateSAMLProviderResponse
Update the metadata document for an existing SAML provider resource.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateSAMLProvider request object. |
Returns
Response containing UpdateSAMLProvider results.
function UpdateSAMLProvider(const ASAMLProviderArn: TARN; const ASAMLMetadataDocument: string): IIAMUpdateSAMLProviderResponse; overload;
IIAMUpdateSAMLProviderResponse
Update the metadata document for an existing SAML provider resource.
Parameters
| Name | Description |
|---|---|
ASAMLProviderArn | Specify the Amazon Resource Name (ARN) of the SAML provider to update. |
ASAMLMetadataDocument | Specify the XML document generated by an identity provider (IdP) that supports SAML 2.0. |
Returns
Response containing UpdateSAMLProvider results.
UpdateServerCertificate
function UpdateServerCertificate( const ARequest: IIAMUpdateServerCertificateRequest): IIAMUpdateServerCertificateResponse; overload;
IIAMUpdateServerCertificateRequest → IIAMUpdateServerCertificateResponse
Update the name and/or path of the specified server certificate stored in IAM.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateServerCertificate request object. |
Returns
Response containing UpdateServerCertificate results.
function UpdateServerCertificate(const AServerCertificateName: string; const ANewServerCertificateName: string = ''; const ANewPath: string = ''): IIAMUpdateServerCertificateResponse; overload;
IIAMUpdateServerCertificateResponse
Update the name and/or path of the specified server certificate stored in IAM.
Parameters
| Name | Description |
|---|---|
AServerCertificateName | Specify the name of a server certificate stored in IAM to update. |
ANewServerCertificateName | Optionally, specify a new name for the server certificate. Leave blank to leave unchanged. |
ANewPath | Optionally, specify a new path for the server certificate. Leave blank to leave unchanged. |
Returns
Response containing UpdateServerCertificate results.
UpdateServiceSpecificCredential
function UpdateServiceSpecificCredential( const ARequest: IIAMUpdateServiceSpecificCredentialRequest): IIAMUpdateServiceSpecificCredentialResponse; overload;
IIAMUpdateServiceSpecificCredentialRequest → IIAMUpdateServiceSpecificCredentialResponse
Set the status of a server-specific credential.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateServiceSpecificCredential request object. |
Returns
Response containing UpdateServiceSpecificCredential results.
function UpdateServiceSpecificCredential( const AServiceSpecificCredentialId, AStatus: string; const AUserName: string = ''): IIAMUpdateServiceSpecificCredentialResponse; overload;
IIAMUpdateServiceSpecificCredentialResponse
Set the status of a server-specific credential.
Parameters
| Name | Description |
|---|---|
AServiceSpecificCredentialId | Specify the unique identifier of the service-specific credential to update. |
AStatus | Specify the desired status for the service-specific credential. Valid values:|. |
AUserName | Optionally, specify the name of the IAM user associated with the service-specific credential. If not provided, the operation assumes the caller. |
Returns
Response containing UpdateServiceSpecificCredential results.
UpdateSigningCertificate
function UpdateSigningCertificate( const ARequest: IIAMUpdateSigningCertificateRequest): IIAMUpdateSigningCertificateResponse; overload;
IIAMUpdateSigningCertificateRequest → IIAMUpdateSigningCertificateResponse
Set the status of a signing certificate.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateSigningCertificate request object. |
Returns
Response containing UpdateSigningCertificate results.
function UpdateSigningCertificate(const ACertificateId, AStatus: string; const AUserName: string = ''): IIAMUpdateSigningCertificateResponse; overload;
IIAMUpdateSigningCertificateResponse
Set the status of a signing certificate.
Parameters
| Name | Description |
|---|---|
ACertificateId | Specify the unique identifier of the signing certificate to update. |
AStatus | Specify the desired status for the signing certificate. Valid values:|. |
AUserName | Optionally, specify the name of the IAM user associated with the signing certificate. If not provided, the operation assumes the caller. |
Returns
Response containing UpdateSigningCertificate results.
UpdateSSHPublicKey
function UpdateSSHPublicKey( const ARequest: IIAMUpdateSSHPublicKeyRequest): IIAMUpdateSSHPublicKeyResponse; overload;
IIAMUpdateSSHPublicKeyRequest → IIAMUpdateSSHPublicKeyResponse
Set the status of an IAM user's SSH public key.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateSSHPublicKey request object. |
Returns
Response containing UpdateSSHPublicKey results.
function UpdateSSHPublicKey( const ASSHPublicKeyId, AStatus, AUserName: string): IIAMUpdateSSHPublicKeyResponse; overload;
IIAMUpdateSSHPublicKeyResponse
Set the status of an IAM user's SSH public key.
Parameters
| Name | Description |
|---|---|
ASSHPublicKeyId | Specify the unique identifier of the SSH public key to update. |
AStatus | Specify the desired status for the SSH public key. Valid values:|. |
AUserName | Specify the name of the IAM user associated with the SSH public key. |
Returns
Response containing UpdateSSHPublicKey results.
UpdateUser
function UpdateUser( const ARequest: IIAMUpdateUserRequest): IIAMUpdateUserResponse; overload;
IIAMUpdateUserRequest → IIAMUpdateUserResponse
Update the name and/or path of the IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A UpdateUser request object. |
Returns
Response containing UpdateUser results.
function UpdateUser(const AUserName: string; const ANewUserName: string = ''; const ANewPath: string = ''): IIAMUpdateUserResponse; overload;
Update the name and/or path of the IAM user.
Parameters
| Name | Description |
|---|---|
AUserName | Specify the name of the IAM user to update. |
ANewUserName | Optionally, specify a new name for the IAM user. Leave blank to leave unchanged. |
ANewPath | Optionally, specify a new path for the IAM user. Leave blank to leave unchanged. |
Returns
Response containing UpdateUser results.
UploadServerCertificate
function UploadServerCertificate( const ARequest: IIAMUploadServerCertificateRequest): IIAMUploadServerCertificateResponse; overload;
IIAMUploadServerCertificateRequest → IIAMUploadServerCertificateResponse
Upload a server certificate entity for the AWS account.
Parameters
| Name | Description |
|---|---|
ARequest | A UploadServerCertificate request object. |
Returns
Response containing UploadServerCertificate results.
UploadSigningCertificate
function UploadSigningCertificate( const ARequest: IIAMUploadSigningCertificateRequest): IIAMUploadSigningCertificateResponse; overload;
IIAMUploadSigningCertificateRequest → IIAMUploadSigningCertificateResponse
Upload an X.509 signing certificate and associates it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A UploadSigningCertificate request object. |
Returns
Response containing UploadSigningCertificate results.
function UploadSigningCertificate(const ACertificateBody: string; const AUserName: string = ''): IIAMUploadSigningCertificateResponse; overload;
IIAMUploadSigningCertificateResponse
Upload an X.509 signing certificate and associates it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ACertificateBody | Specify the contents of the signing certificate. |
AUserName | Optionally, specify the name of the IAM user the signing certificate is for. If not specified, the user will be implied as the caller of the operation. |
Returns
Response containing UploadSigningCertificate results.
UploadSSHPublicKey
function UploadSSHPublicKey( const ARequest: IIAMUploadSSHPublicKeyRequest): IIAMUploadSSHPublicKeyResponse; overload;
IIAMUploadSSHPublicKeyRequest → IIAMUploadSSHPublicKeyResponse
Upload an SSH public key and associate it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ARequest | A UploadSSHPublicKey request object. |
Returns
Response containing UploadSSHPublicKey results.
function UploadSSHPublicKey( const ASSHPublicKeyBody, AUserName: string): IIAMUploadSSHPublicKeyResponse; overload;
IIAMUploadSSHPublicKeyResponse
Upload an SSH public key and associate it with the specified IAM user.
Parameters
| Name | Description |
|---|---|
ASSHPublicKeyBody | Specify the SSH public key. Must be encoded in ssh-rsa or PEM format. |
AUserName | Specify the name of the IAM user to associate the SSH public key with. |
Returns
Response containing UploadSSHPublicKey results.