lib/aws-sdk-iam/client.rb in aws-sdk-iam-1.0.0.rc2 vs lib/aws-sdk-iam/client.rb in aws-sdk-iam-1.0.0.rc3

- old
+ new

@@ -166,10 +166,12 @@ # resp = client.add_client_id_to_open_id_connect_provider({ # open_id_connect_provider_arn: "arnType", # required # client_id: "clientIDType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AddClientIDToOpenIDConnectProvider AWS API Documentation + # # @overload add_client_id_to_open_id_connect_provider(params = {}) # @param [Hash] params ({}) def add_client_id_to_open_id_connect_provider(params = {}, options = {}) req = build_request(:add_client_id_to_open_id_connect_provider, params) req.send_request(options) @@ -222,10 +224,12 @@ # resp = client.add_role_to_instance_profile({ # instance_profile_name: "instanceProfileNameType", # required # role_name: "roleNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AddRoleToInstanceProfile AWS API Documentation + # # @overload add_role_to_instance_profile(params = {}) # @param [Hash] params ({}) def add_role_to_instance_profile(params = {}, options = {}) req = build_request(:add_role_to_instance_profile, params) req.send_request(options) @@ -264,10 +268,12 @@ # resp = client.add_user_to_group({ # group_name: "groupNameType", # required # user_name: "existingUserNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AddUserToGroup AWS API Documentation + # # @overload add_user_to_group(params = {}) # @param [Hash] params ({}) def add_user_to_group(params = {}, options = {}) req = build_request(:add_user_to_group, params) req.send_request(options) @@ -315,10 +321,12 @@ # resp = client.attach_group_policy({ # group_name: "groupNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AttachGroupPolicy AWS API Documentation + # # @overload attach_group_policy(params = {}) # @param [Hash] params ({}) def attach_group_policy(params = {}, options = {}) req = build_request(:attach_group_policy, params) req.send_request(options) @@ -370,10 +378,12 @@ # resp = client.attach_role_policy({ # role_name: "roleNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AttachRolePolicy AWS API Documentation + # # @overload attach_role_policy(params = {}) # @param [Hash] params ({}) def attach_role_policy(params = {}, options = {}) req = build_request(:attach_role_policy, params) req.send_request(options) @@ -421,10 +431,12 @@ # resp = client.attach_user_policy({ # user_name: "userNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/AttachUserPolicy AWS API Documentation + # # @overload attach_user_policy(params = {}) # @param [Hash] params ({}) def attach_user_policy(params = {}, options = {}) req = build_request(:attach_user_policy, params) req.send_request(options) @@ -468,10 +480,12 @@ # resp = client.change_password({ # old_password: "passwordType", # required # new_password: "passwordType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ChangePassword AWS API Documentation + # # @overload change_password(params = {}) # @param [Hash] params ({}) def change_password(params = {}, options = {}) req = build_request(:change_password, params) req.send_request(options) @@ -528,10 +542,12 @@ # resp.access_key.access_key_id #=> String # resp.access_key.status #=> String, one of "Active", "Inactive" # resp.access_key.secret_access_key #=> String # resp.access_key.create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateAccessKey AWS API Documentation + # # @overload create_access_key(params = {}) # @param [Hash] params ({}) def create_access_key(params = {}, options = {}) req = build_request(:create_access_key, params) req.send_request(options) @@ -563,10 +579,12 @@ # # resp = client.create_account_alias({ # account_alias: "accountAliasType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateAccountAlias AWS API Documentation + # # @overload create_account_alias(params = {}) # @param [Hash] params ({}) def create_account_alias(params = {}, options = {}) req = build_request(:create_account_alias, params) req.send_request(options) @@ -632,10 +650,12 @@ # resp.group.group_name #=> String # resp.group.group_id #=> String # resp.group.arn #=> String # resp.group.create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateGroup AWS API Documentation + # # @overload create_group(params = {}) # @param [Hash] params ({}) def create_group(params = {}, options = {}) req = build_request(:create_group, params) req.send_request(options) @@ -707,10 +727,12 @@ # resp.instance_profile.roles[0].role_id #=> String # resp.instance_profile.roles[0].arn #=> String # resp.instance_profile.roles[0].create_date #=> Time # resp.instance_profile.roles[0].assume_role_policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateInstanceProfile AWS API Documentation + # # @overload create_instance_profile(params = {}) # @param [Hash] params ({}) def create_instance_profile(params = {}, options = {}) req = build_request(:create_instance_profile, params) req.send_request(options) @@ -774,10 +796,12 @@ # # resp.login_profile.user_name #=> String # resp.login_profile.create_date #=> Time # resp.login_profile.password_reset_required #=> Boolean # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateLoginProfile AWS API Documentation + # # @overload create_login_profile(params = {}) # @param [Hash] params ({}) def create_login_profile(params = {}, options = {}) req = build_request(:create_login_profile, params) req.send_request(options) @@ -876,10 +900,12 @@ # # @example Response structure # # resp.open_id_connect_provider_arn #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateOpenIDConnectProvider AWS API Documentation + # # @overload create_open_id_connect_provider(params = {}) # @param [Hash] params ({}) def create_open_id_connect_provider(params = {}, options = {}) req = build_request(:create_open_id_connect_provider, params) req.send_request(options) @@ -983,10 +1009,12 @@ # resp.policy.is_attachable #=> Boolean # resp.policy.description #=> String # resp.policy.create_date #=> Time # resp.policy.update_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreatePolicy AWS API Documentation + # # @overload create_policy(params = {}) # @param [Hash] params ({}) def create_policy(params = {}, options = {}) req = build_request(:create_policy, params) req.send_request(options) @@ -1068,10 +1096,12 @@ # resp.policy_version.document #=> String # resp.policy_version.version_id #=> String # resp.policy_version.is_default_version #=> Boolean # resp.policy_version.create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreatePolicyVersion AWS API Documentation + # # @overload create_policy_version(params = {}) # @param [Hash] params ({}) def create_policy_version(params = {}, options = {}) req = build_request(:create_policy_version, params) req.send_request(options) @@ -1154,10 +1184,12 @@ # resp.role.role_id #=> String # resp.role.arn #=> String # resp.role.create_date #=> Time # resp.role.assume_role_policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateRole AWS API Documentation + # # @overload create_role(params = {}) # @param [Hash] params ({}) def create_role(params = {}, options = {}) req = build_request(:create_role, params) req.send_request(options) @@ -1233,10 +1265,12 @@ # # @example Response structure # # resp.saml_provider_arn #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateSAMLProvider AWS API Documentation + # # @overload create_saml_provider(params = {}) # @param [Hash] params ({}) def create_saml_provider(params = {}, options = {}) req = build_request(:create_saml_provider, params) req.send_request(options) @@ -1302,10 +1336,12 @@ # resp.service_specific_credential.service_password #=> String # resp.service_specific_credential.service_specific_credential_id #=> String # resp.service_specific_credential.user_name #=> String # resp.service_specific_credential.status #=> String, one of "Active", "Inactive" # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateServiceSpecificCredential AWS API Documentation + # # @overload create_service_specific_credential(params = {}) # @param [Hash] params ({}) def create_service_specific_credential(params = {}, options = {}) req = build_request(:create_service_specific_credential, params) req.send_request(options) @@ -1370,10 +1406,12 @@ # resp.user.user_id #=> String # resp.user.arn #=> String # resp.user.create_date #=> Time # resp.user.password_last_used #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateUser AWS API Documentation + # # @overload create_user(params = {}) # @param [Hash] params ({}) def create_user(params = {}, options = {}) req = build_request(:create_user, params) req.send_request(options) @@ -1453,10 +1491,12 @@ # resp.virtual_mfa_device.user.arn #=> String # resp.virtual_mfa_device.user.create_date #=> Time # resp.virtual_mfa_device.user.password_last_used #=> Time # resp.virtual_mfa_device.enable_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateVirtualMFADevice AWS API Documentation + # # @overload create_virtual_mfa_device(params = {}) # @param [Hash] params ({}) def create_virtual_mfa_device(params = {}, options = {}) req = build_request(:create_virtual_mfa_device, params) req.send_request(options) @@ -1505,10 +1545,12 @@ # resp = client.deactivate_mfa_device({ # user_name: "existingUserNameType", # required # serial_number: "serialNumberType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeactivateMFADevice AWS API Documentation + # # @overload deactivate_mfa_device(params = {}) # @param [Hash] params ({}) def deactivate_mfa_device(params = {}, options = {}) req = build_request(:deactivate_mfa_device, params) req.send_request(options) @@ -1553,10 +1595,12 @@ # resp = client.delete_access_key({ # user_name: "existingUserNameType", # access_key_id: "accessKeyIdType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteAccessKey AWS API Documentation + # # @overload delete_access_key(params = {}) # @param [Hash] params ({}) def delete_access_key(params = {}, options = {}) req = build_request(:delete_access_key, params) req.send_request(options) @@ -1588,10 +1632,12 @@ # # resp = client.delete_account_alias({ # account_alias: "accountAliasType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteAccountAlias AWS API Documentation + # # @overload delete_account_alias(params = {}) # @param [Hash] params ({}) def delete_account_alias(params = {}, options = {}) req = build_request(:delete_account_alias, params) req.send_request(options) @@ -1600,10 +1646,12 @@ # Deletes the password policy for the AWS account. There are no # parameters. # # @return [Struct] Returns an empty {Seahorse::Client::Response response}. # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteAccountPasswordPolicy AWS API Documentation + # # @overload delete_account_password_policy(params = {}) # @param [Hash] params ({}) def delete_account_password_policy(params = {}, options = {}) req = build_request(:delete_account_password_policy, params) req.send_request(options) @@ -1630,10 +1678,12 @@ # # resp = client.delete_group({ # group_name: "groupNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteGroup AWS API Documentation + # # @overload delete_group(params = {}) # @param [Hash] params ({}) def delete_group(params = {}, options = {}) req = build_request(:delete_group, params) req.send_request(options) @@ -1683,10 +1733,12 @@ # resp = client.delete_group_policy({ # group_name: "groupNameType", # required # policy_name: "policyNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteGroupPolicy AWS API Documentation + # # @overload delete_group_policy(params = {}) # @param [Hash] params ({}) def delete_group_policy(params = {}, options = {}) req = build_request(:delete_group_policy, params) req.send_request(options) @@ -1725,10 +1777,12 @@ # # resp = client.delete_instance_profile({ # instance_profile_name: "instanceProfileNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteInstanceProfile AWS API Documentation + # # @overload delete_instance_profile(params = {}) # @param [Hash] params ({}) def delete_instance_profile(params = {}, options = {}) req = build_request(:delete_instance_profile, params) req.send_request(options) @@ -1762,10 +1816,12 @@ # # resp = client.delete_login_profile({ # user_name: "userNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteLoginProfile AWS API Documentation + # # @overload delete_login_profile(params = {}) # @param [Hash] params ({}) def delete_login_profile(params = {}, options = {}) req = build_request(:delete_login_profile, params) req.send_request(options) @@ -1792,10 +1848,12 @@ # # resp = client.delete_open_id_connect_provider({ # open_id_connect_provider_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteOpenIDConnectProvider AWS API Documentation + # # @overload delete_open_id_connect_provider(params = {}) # @param [Hash] params ({}) def delete_open_id_connect_provider(params = {}, options = {}) req = build_request(:delete_open_id_connect_provider, params) req.send_request(options) @@ -1845,10 +1903,12 @@ # # resp = client.delete_policy({ # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeletePolicy AWS API Documentation + # # @overload delete_policy(params = {}) # @param [Hash] params ({}) def delete_policy(params = {}, options = {}) req = build_request(:delete_policy, params) req.send_request(options) @@ -1902,10 +1962,12 @@ # resp = client.delete_policy_version({ # policy_arn: "arnType", # required # version_id: "policyVersionIdType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeletePolicyVersion AWS API Documentation + # # @overload delete_policy_version(params = {}) # @param [Hash] params ({}) def delete_policy_version(params = {}, options = {}) req = build_request(:delete_policy_version, params) req.send_request(options) @@ -1942,10 +2004,12 @@ # # resp = client.delete_role({ # role_name: "roleNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteRole AWS API Documentation + # # @overload delete_role(params = {}) # @param [Hash] params ({}) def delete_role(params = {}, options = {}) req = build_request(:delete_role, params) req.send_request(options) @@ -1995,10 +2059,12 @@ # resp = client.delete_role_policy({ # role_name: "roleNameType", # required # policy_name: "policyNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteRolePolicy AWS API Documentation + # # @overload delete_role_policy(params = {}) # @param [Hash] params ({}) def delete_role_policy(params = {}, options = {}) req = build_request(:delete_role_policy, params) req.send_request(options) @@ -2028,10 +2094,12 @@ # # resp = client.delete_saml_provider({ # saml_provider_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteSAMLProvider AWS API Documentation + # # @overload delete_saml_provider(params = {}) # @param [Hash] params ({}) def delete_saml_provider(params = {}, options = {}) req = build_request(:delete_saml_provider, params) req.send_request(options) @@ -2079,10 +2147,12 @@ # resp = client.delete_ssh_public_key({ # user_name: "userNameType", # required # ssh_public_key_id: "publicKeyIdType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteSSHPublicKey AWS API Documentation + # # @overload delete_ssh_public_key(params = {}) # @param [Hash] params ({}) def delete_ssh_public_key(params = {}, options = {}) req = build_request(:delete_ssh_public_key, params) req.send_request(options) @@ -2128,10 +2198,12 @@ # # resp = client.delete_server_certificate({ # server_certificate_name: "serverCertificateNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteServerCertificate AWS API Documentation + # # @overload delete_server_certificate(params = {}) # @param [Hash] params ({}) def delete_server_certificate(params = {}, options = {}) req = build_request(:delete_server_certificate, params) req.send_request(options) @@ -2172,10 +2244,12 @@ # resp = client.delete_service_specific_credential({ # user_name: "userNameType", # service_specific_credential_id: "serviceSpecificCredentialId", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteServiceSpecificCredential AWS API Documentation + # # @overload delete_service_specific_credential(params = {}) # @param [Hash] params ({}) def delete_service_specific_credential(params = {}, options = {}) req = build_request(:delete_service_specific_credential, params) req.send_request(options) @@ -2219,10 +2293,12 @@ # resp = client.delete_signing_certificate({ # user_name: "existingUserNameType", # certificate_id: "certificateIdType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteSigningCertificate AWS API Documentation + # # @overload delete_signing_certificate(params = {}) # @param [Hash] params ({}) def delete_signing_certificate(params = {}, options = {}) req = build_request(:delete_signing_certificate, params) req.send_request(options) @@ -2249,10 +2325,12 @@ # # resp = client.delete_user({ # user_name: "existingUserNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteUser AWS API Documentation + # # @overload delete_user(params = {}) # @param [Hash] params ({}) def delete_user(params = {}, options = {}) req = build_request(:delete_user, params) req.send_request(options) @@ -2302,10 +2380,12 @@ # resp = client.delete_user_policy({ # user_name: "existingUserNameType", # required # policy_name: "policyNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteUserPolicy AWS API Documentation + # # @overload delete_user_policy(params = {}) # @param [Hash] params ({}) def delete_user_policy(params = {}, options = {}) req = build_request(:delete_user_policy, params) req.send_request(options) @@ -2338,10 +2418,12 @@ # # resp = client.delete_virtual_mfa_device({ # serial_number: "serialNumberType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeleteVirtualMFADevice AWS API Documentation + # # @overload delete_virtual_mfa_device(params = {}) # @param [Hash] params ({}) def delete_virtual_mfa_device(params = {}, options = {}) req = build_request(:delete_virtual_mfa_device, params) req.send_request(options) @@ -2388,10 +2470,12 @@ # resp = client.detach_group_policy({ # group_name: "groupNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DetachGroupPolicy AWS API Documentation + # # @overload detach_group_policy(params = {}) # @param [Hash] params ({}) def detach_group_policy(params = {}, options = {}) req = build_request(:detach_group_policy, params) req.send_request(options) @@ -2438,10 +2522,12 @@ # resp = client.detach_role_policy({ # role_name: "roleNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DetachRolePolicy AWS API Documentation + # # @overload detach_role_policy(params = {}) # @param [Hash] params ({}) def detach_role_policy(params = {}, options = {}) req = build_request(:detach_role_policy, params) req.send_request(options) @@ -2488,10 +2574,12 @@ # resp = client.detach_user_policy({ # user_name: "userNameType", # required # policy_arn: "arnType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DetachUserPolicy AWS API Documentation + # # @overload detach_user_policy(params = {}) # @param [Hash] params ({}) def detach_user_policy(params = {}, options = {}) req = build_request(:detach_user_policy, params) req.send_request(options) @@ -2545,10 +2633,12 @@ # serial_number: "serialNumberType", # required # authentication_code_1: "authenticationCodeType", # required # authentication_code_2: "authenticationCodeType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/EnableMFADevice AWS API Documentation + # # @overload enable_mfa_device(params = {}) # @param [Hash] params ({}) def enable_mfa_device(params = {}, options = {}) req = build_request(:enable_mfa_device, params) req.send_request(options) @@ -2570,10 +2660,12 @@ # @example Response structure # # resp.state #=> String, one of "STARTED", "INPROGRESS", "COMPLETE" # resp.description #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GenerateCredentialReport AWS API Documentation + # # @overload generate_credential_report(params = {}) # @param [Hash] params ({}) def generate_credential_report(params = {}, options = {}) req = build_request(:generate_credential_report, params) req.send_request(options) @@ -2611,10 +2703,12 @@ # resp.user_name #=> String # resp.access_key_last_used.last_used_date #=> Time # resp.access_key_last_used.service_name #=> String # resp.access_key_last_used.region #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetAccessKeyLastUsed AWS API Documentation + # # @overload get_access_key_last_used(params = {}) # @param [Hash] params ({}) def get_access_key_last_used(params = {}, options = {}) req = build_request(:get_access_key_last_used, params) req.send_request(options) @@ -2744,10 +2838,12 @@ # resp.policies[0].policy_version_list[0].is_default_version #=> Boolean # resp.policies[0].policy_version_list[0].create_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetAccountAuthorizationDetails AWS API Documentation + # # @overload get_account_authorization_details(params = {}) # @param [Hash] params ({}) def get_account_authorization_details(params = {}, options = {}) req = build_request(:get_account_authorization_details, params) req.send_request(options) @@ -2776,10 +2872,12 @@ # resp.password_policy.expire_passwords #=> Boolean # resp.password_policy.max_password_age #=> Integer # resp.password_policy.password_reuse_prevention #=> Integer # resp.password_policy.hard_expiry #=> Boolean # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetAccountPasswordPolicy AWS API Documentation + # # @overload get_account_password_policy(params = {}) # @param [Hash] params ({}) def get_account_password_policy(params = {}, options = {}) req = build_request(:get_account_password_policy, params) req.send_request(options) @@ -2802,10 +2900,12 @@ # @example Response structure # # resp.summary_map #=> Hash # resp.summary_map["summaryKeyType"] #=> Integer # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetAccountSummary AWS API Documentation + # # @overload get_account_summary(params = {}) # @param [Hash] params ({}) def get_account_summary(params = {}, options = {}) req = build_request(:get_account_summary, params) req.send_request(options) @@ -2854,10 +2954,12 @@ # @example Response structure # # resp.context_key_names #=> Array # resp.context_key_names[0] #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetContextKeysForCustomPolicy AWS API Documentation + # # @overload get_context_keys_for_custom_policy(params = {}) # @param [Hash] params ({}) def get_context_keys_for_custom_policy(params = {}, options = {}) req = build_request(:get_context_keys_for_custom_policy, params) req.send_request(options) @@ -2931,10 +3033,12 @@ # @example Response structure # # resp.context_key_names #=> Array # resp.context_key_names[0] #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetContextKeysForPrincipalPolicy AWS API Documentation + # # @overload get_context_keys_for_principal_policy(params = {}) # @param [Hash] params ({}) def get_context_keys_for_principal_policy(params = {}, options = {}) req = build_request(:get_context_keys_for_principal_policy, params) req.send_request(options) @@ -2958,10 +3062,12 @@ # # resp.content #=> String # resp.report_format #=> String, one of "text/csv" # resp.generated_time #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetCredentialReport AWS API Documentation + # # @overload get_credential_report(params = {}) # @param [Hash] params ({}) def get_credential_report(params = {}, options = {}) req = build_request(:get_credential_report, params) req.send_request(options) @@ -3030,10 +3136,12 @@ # resp.users[0].create_date #=> Time # resp.users[0].password_last_used #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetGroup AWS API Documentation + # # @overload get_group(params = {}) # @param [Hash] params ({}) def get_group(params = {}, options = {}) req = build_request(:get_group, params) req.send_request(options) @@ -3104,10 +3212,12 @@ # # resp.group_name #=> String # resp.policy_name #=> String # resp.policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetGroupPolicy AWS API Documentation + # # @overload get_group_policy(params = {}) # @param [Hash] params ({}) def get_group_policy(params = {}, options = {}) req = build_request(:get_group_policy, params) req.send_request(options) @@ -3157,10 +3267,12 @@ # resp.instance_profile.roles[0].role_id #=> String # resp.instance_profile.roles[0].arn #=> String # resp.instance_profile.roles[0].create_date #=> Time # resp.instance_profile.roles[0].assume_role_policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetInstanceProfile AWS API Documentation + # # @overload get_instance_profile(params = {}) # @param [Hash] params ({}) def get_instance_profile(params = {}, options = {}) req = build_request(:get_instance_profile, params) req.send_request(options) @@ -3196,10 +3308,12 @@ # # resp.login_profile.user_name #=> String # resp.login_profile.create_date #=> Time # resp.login_profile.password_reset_required #=> Boolean # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetLoginProfile AWS API Documentation + # # @overload get_login_profile(params = {}) # @param [Hash] params ({}) def get_login_profile(params = {}, options = {}) req = build_request(:get_login_profile, params) req.send_request(options) @@ -3240,10 +3354,12 @@ # resp.client_id_list[0] #=> String # resp.thumbprint_list #=> Array # resp.thumbprint_list[0] #=> String # resp.create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetOpenIDConnectProvider AWS API Documentation + # # @overload get_open_id_connect_provider(params = {}) # @param [Hash] params ({}) def get_open_id_connect_provider(params = {}, options = {}) req = build_request(:get_open_id_connect_provider, params) req.send_request(options) @@ -3301,10 +3417,12 @@ # resp.policy.is_attachable #=> Boolean # resp.policy.description #=> String # resp.policy.create_date #=> Time # resp.policy.update_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetPolicy AWS API Documentation + # # @overload get_policy(params = {}) # @param [Hash] params ({}) def get_policy(params = {}, options = {}) req = build_request(:get_policy, params) req.send_request(options) @@ -3378,10 +3496,12 @@ # resp.policy_version.document #=> String # resp.policy_version.version_id #=> String # resp.policy_version.is_default_version #=> Boolean # resp.policy_version.create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetPolicyVersion AWS API Documentation + # # @overload get_policy_version(params = {}) # @param [Hash] params ({}) def get_policy_version(params = {}, options = {}) req = build_request(:get_policy_version, params) req.send_request(options) @@ -3434,10 +3554,12 @@ # resp.role.role_id #=> String # resp.role.arn #=> String # resp.role.create_date #=> Time # resp.role.assume_role_policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetRole AWS API Documentation + # # @overload get_role(params = {}) # @param [Hash] params ({}) def get_role(params = {}, options = {}) req = build_request(:get_role, params) req.send_request(options) @@ -3512,10 +3634,12 @@ # # resp.role_name #=> String # resp.policy_name #=> String # resp.policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetRolePolicy AWS API Documentation + # # @overload get_role_policy(params = {}) # @param [Hash] params ({}) def get_role_policy(params = {}, options = {}) req = build_request(:get_role_policy, params) req.send_request(options) @@ -3559,10 +3683,12 @@ # # resp.saml_metadata_document #=> String # resp.create_date #=> Time # resp.valid_until #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetSAMLProvider AWS API Documentation + # # @overload get_saml_provider(params = {}) # @param [Hash] params ({}) def get_saml_provider(params = {}, options = {}) req = build_request(:get_saml_provider, params) req.send_request(options) @@ -3628,10 +3754,12 @@ # resp.ssh_public_key.fingerprint #=> String # resp.ssh_public_key.ssh_public_key_body #=> String # resp.ssh_public_key.status #=> String, one of "Active", "Inactive" # resp.ssh_public_key.upload_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetSSHPublicKey AWS API Documentation + # # @overload get_ssh_public_key(params = {}) # @param [Hash] params ({}) def get_ssh_public_key(params = {}, options = {}) req = build_request(:get_ssh_public_key, params) req.send_request(options) @@ -3681,10 +3809,12 @@ # resp.server_certificate.server_certificate_metadata.upload_date #=> Time # resp.server_certificate.server_certificate_metadata.expiration #=> Time # resp.server_certificate.certificate_body #=> String # resp.server_certificate.certificate_chain #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetServerCertificate AWS API Documentation + # # @overload get_server_certificate(params = {}) # @param [Hash] params ({}) def get_server_certificate(params = {}, options = {}) req = build_request(:get_server_certificate, params) req.send_request(options) @@ -3727,10 +3857,12 @@ # resp.user.user_id #=> String # resp.user.arn #=> String # resp.user.create_date #=> Time # resp.user.password_last_used #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetUser AWS API Documentation + # # @overload get_user(params = {}) # @param [Hash] params ({}) def get_user(params = {}, options = {}) req = build_request(:get_user, params) req.send_request(options) @@ -3801,10 +3933,12 @@ # # resp.user_name #=> String # resp.policy_name #=> String # resp.policy_document #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/GetUserPolicy AWS API Documentation + # # @overload get_user_policy(params = {}) # @param [Hash] params ({}) def get_user_policy(params = {}, options = {}) req = build_request(:get_user_policy, params) req.send_request(options) @@ -3880,10 +4014,12 @@ # resp.access_key_metadata[0].status #=> String, one of "Active", "Inactive" # resp.access_key_metadata[0].create_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListAccessKeys AWS API Documentation + # # @overload list_access_keys(params = {}) # @param [Hash] params ({}) def list_access_keys(params = {}, options = {}) req = build_request(:list_access_keys, params) req.send_request(options) @@ -3933,10 +4069,12 @@ # resp.account_aliases #=> Array # resp.account_aliases[0] #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListAccountAliases AWS API Documentation + # # @overload list_account_aliases(params = {}) # @param [Hash] params ({}) def list_account_aliases(params = {}, options = {}) req = build_request(:list_account_aliases, params) req.send_request(options) @@ -4028,10 +4166,12 @@ # resp.attached_policies[0].policy_name #=> String # resp.attached_policies[0].policy_arn #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListAttachedGroupPolicies AWS API Documentation + # # @overload list_attached_group_policies(params = {}) # @param [Hash] params ({}) def list_attached_group_policies(params = {}, options = {}) req = build_request(:list_attached_group_policies, params) req.send_request(options) @@ -4123,10 +4263,12 @@ # resp.attached_policies[0].policy_name #=> String # resp.attached_policies[0].policy_arn #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListAttachedRolePolicies AWS API Documentation + # # @overload list_attached_role_policies(params = {}) # @param [Hash] params ({}) def list_attached_role_policies(params = {}, options = {}) req = build_request(:list_attached_role_policies, params) req.send_request(options) @@ -4218,10 +4360,12 @@ # resp.attached_policies[0].policy_name #=> String # resp.attached_policies[0].policy_arn #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListAttachedUserPolicies AWS API Documentation + # # @overload list_attached_user_policies(params = {}) # @param [Hash] params ({}) def list_attached_user_policies(params = {}, options = {}) req = build_request(:list_attached_user_policies, params) req.send_request(options) @@ -4322,10 +4466,12 @@ # resp.policy_roles[0].role_name #=> String # resp.policy_roles[0].role_id #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListEntitiesForPolicy AWS API Documentation + # # @overload list_entities_for_policy(params = {}) # @param [Hash] params ({}) def list_entities_for_policy(params = {}, options = {}) req = build_request(:list_entities_for_policy, params) req.send_request(options) @@ -4396,10 +4542,12 @@ # resp.policy_names #=> Array # resp.policy_names[0] #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListGroupPolicies AWS API Documentation + # # @overload list_group_policies(params = {}) # @param [Hash] params ({}) def list_group_policies(params = {}, options = {}) req = build_request(:list_group_policies, params) req.send_request(options) @@ -4468,10 +4616,12 @@ # resp.groups[0].arn #=> String # resp.groups[0].create_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListGroups AWS API Documentation + # # @overload list_groups(params = {}) # @param [Hash] params ({}) def list_groups(params = {}, options = {}) req = build_request(:list_groups, params) req.send_request(options) @@ -4535,10 +4685,12 @@ # resp.groups[0].arn #=> String # resp.groups[0].create_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListGroupsForUser AWS API Documentation + # # @overload list_groups_for_user(params = {}) # @param [Hash] params ({}) def list_groups_for_user(params = {}, options = {}) req = build_request(:list_groups_for_user, params) req.send_request(options) @@ -4620,10 +4772,12 @@ # resp.instance_profiles[0].roles[0].create_date #=> Time # resp.instance_profiles[0].roles[0].assume_role_policy_document #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListInstanceProfiles AWS API Documentation + # # @overload list_instance_profiles(params = {}) # @param [Hash] params ({}) def list_instance_profiles(params = {}, options = {}) req = build_request(:list_instance_profiles, params) req.send_request(options) @@ -4701,10 +4855,12 @@ # resp.instance_profiles[0].roles[0].create_date #=> Time # resp.instance_profiles[0].roles[0].assume_role_policy_document #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListInstanceProfilesForRole AWS API Documentation + # # @overload list_instance_profiles_for_role(params = {}) # @param [Hash] params ({}) def list_instance_profiles_for_role(params = {}, options = {}) req = build_request(:list_instance_profiles_for_role, params) req.send_request(options) @@ -4770,10 +4926,12 @@ # resp.mfa_devices[0].serial_number #=> String # resp.mfa_devices[0].enable_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListMFADevices AWS API Documentation + # # @overload list_mfa_devices(params = {}) # @param [Hash] params ({}) def list_mfa_devices(params = {}, options = {}) req = build_request(:list_mfa_devices, params) req.send_request(options) @@ -4789,10 +4947,12 @@ # @example Response structure # # resp.open_id_connect_provider_list #=> Array # resp.open_id_connect_provider_list[0].arn #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListOpenIDConnectProviders AWS API Documentation + # # @overload list_open_id_connect_providers(params = {}) # @param [Hash] params ({}) def list_open_id_connect_providers(params = {}, options = {}) req = build_request(:list_open_id_connect_providers, params) req.send_request(options) @@ -4898,10 +5058,12 @@ # resp.policies[0].create_date #=> Time # resp.policies[0].update_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListPolicies AWS API Documentation + # # @overload list_policies(params = {}) # @param [Hash] params ({}) def list_policies(params = {}, options = {}) req = build_request(:list_policies, params) req.send_request(options) @@ -4969,10 +5131,12 @@ # resp.versions[0].is_default_version #=> Boolean # resp.versions[0].create_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListPolicyVersions AWS API Documentation + # # @overload list_policy_versions(params = {}) # @param [Hash] params ({}) def list_policy_versions(params = {}, options = {}) req = build_request(:list_policy_versions, params) req.send_request(options) @@ -5043,10 +5207,12 @@ # resp.policy_names #=> Array # resp.policy_names[0] #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListRolePolicies AWS API Documentation + # # @overload list_role_policies(params = {}) # @param [Hash] params ({}) def list_role_policies(params = {}, options = {}) req = build_request(:list_role_policies, params) req.send_request(options) @@ -5122,10 +5288,12 @@ # resp.roles[0].create_date #=> Time # resp.roles[0].assume_role_policy_document #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListRoles AWS API Documentation + # # @overload list_roles(params = {}) # @param [Hash] params ({}) def list_roles(params = {}, options = {}) req = build_request(:list_roles, params) req.send_request(options) @@ -5151,10 +5319,12 @@ # resp.saml_provider_list #=> Array # resp.saml_provider_list[0].arn #=> String # resp.saml_provider_list[0].valid_until #=> Time # resp.saml_provider_list[0].create_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListSAMLProviders AWS API Documentation + # # @overload list_saml_providers(params = {}) # @param [Hash] params ({}) def list_saml_providers(params = {}, options = {}) req = build_request(:list_saml_providers, params) req.send_request(options) @@ -5231,10 +5401,12 @@ # resp.ssh_public_keys[0].status #=> String, one of "Active", "Inactive" # resp.ssh_public_keys[0].upload_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListSSHPublicKeys AWS API Documentation + # # @overload list_ssh_public_keys(params = {}) # @param [Hash] params ({}) def list_ssh_public_keys(params = {}, options = {}) req = build_request(:list_ssh_public_keys, params) req.send_request(options) @@ -5314,10 +5486,12 @@ # resp.server_certificate_metadata_list[0].upload_date #=> Time # resp.server_certificate_metadata_list[0].expiration #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListServerCertificates AWS API Documentation + # # @overload list_server_certificates(params = {}) # @param [Hash] params ({}) def list_server_certificates(params = {}, options = {}) req = build_request(:list_server_certificates, params) req.send_request(options) @@ -5373,10 +5547,12 @@ # resp.service_specific_credentials[0].service_user_name #=> String # resp.service_specific_credentials[0].create_date #=> Time # resp.service_specific_credentials[0].service_specific_credential_id #=> String # resp.service_specific_credentials[0].service_name #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListServiceSpecificCredentials AWS API Documentation + # # @overload list_service_specific_credentials(params = {}) # @param [Hash] params ({}) def list_service_specific_credentials(params = {}, options = {}) req = build_request(:list_service_specific_credentials, params) req.send_request(options) @@ -5450,10 +5626,12 @@ # resp.certificates[0].status #=> String, one of "Active", "Inactive" # resp.certificates[0].upload_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListSigningCertificates AWS API Documentation + # # @overload list_signing_certificates(params = {}) # @param [Hash] params ({}) def list_signing_certificates(params = {}, options = {}) req = build_request(:list_signing_certificates, params) req.send_request(options) @@ -5524,10 +5702,12 @@ # resp.policy_names #=> Array # resp.policy_names[0] #=> String # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListUserPolicies AWS API Documentation + # # @overload list_user_policies(params = {}) # @param [Hash] params ({}) def list_user_policies(params = {}, options = {}) req = build_request(:list_user_policies, params) req.send_request(options) @@ -5599,10 +5779,12 @@ # resp.users[0].create_date #=> Time # resp.users[0].password_last_used #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListUsers AWS API Documentation + # # @overload list_users(params = {}) # @param [Hash] params ({}) def list_users(params = {}, options = {}) req = build_request(:list_users, params) req.send_request(options) @@ -5667,10 +5849,12 @@ # resp.virtual_mfa_devices[0].user.password_last_used #=> Time # resp.virtual_mfa_devices[0].enable_date #=> Time # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ListVirtualMFADevices AWS API Documentation + # # @overload list_virtual_mfa_devices(params = {}) # @param [Hash] params ({}) def list_virtual_mfa_devices(params = {}, options = {}) req = build_request(:list_virtual_mfa_devices, params) req.send_request(options) @@ -5748,10 +5932,12 @@ # group_name: "groupNameType", # required # policy_name: "policyNameType", # required # policy_document: "policyDocumentType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/PutGroupPolicy AWS API Documentation + # # @overload put_group_policy(params = {}) # @param [Hash] params ({}) def put_group_policy(params = {}, options = {}) req = build_request(:put_group_policy, params) req.send_request(options) @@ -5837,10 +6023,12 @@ # role_name: "roleNameType", # required # policy_name: "policyNameType", # required # policy_document: "policyDocumentType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/PutRolePolicy AWS API Documentation + # # @overload put_role_policy(params = {}) # @param [Hash] params ({}) def put_role_policy(params = {}, options = {}) req = build_request(:put_role_policy, params) req.send_request(options) @@ -5918,10 +6106,12 @@ # user_name: "existingUserNameType", # required # policy_name: "policyNameType", # required # policy_document: "policyDocumentType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/PutUserPolicy AWS API Documentation + # # @overload put_user_policy(params = {}) # @param [Hash] params ({}) def put_user_policy(params = {}, options = {}) req = build_request(:put_user_policy, params) req.send_request(options) @@ -5958,10 +6148,12 @@ # resp = client.remove_client_id_from_open_id_connect_provider({ # open_id_connect_provider_arn: "arnType", # required # client_id: "clientIDType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/RemoveClientIDFromOpenIDConnectProvider AWS API Documentation + # # @overload remove_client_id_from_open_id_connect_provider(params = {}) # @param [Hash] params ({}) def remove_client_id_from_open_id_connect_provider(params = {}, options = {}) req = build_request(:remove_client_id_from_open_id_connect_provider, params) req.send_request(options) @@ -6015,10 +6207,12 @@ # resp = client.remove_role_from_instance_profile({ # instance_profile_name: "instanceProfileNameType", # required # role_name: "roleNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/RemoveRoleFromInstanceProfile AWS API Documentation + # # @overload remove_role_from_instance_profile(params = {}) # @param [Hash] params ({}) def remove_role_from_instance_profile(params = {}, options = {}) req = build_request(:remove_role_from_instance_profile, params) req.send_request(options) @@ -6057,10 +6251,12 @@ # resp = client.remove_user_from_group({ # group_name: "groupNameType", # required # user_name: "existingUserNameType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/RemoveUserFromGroup AWS API Documentation + # # @overload remove_user_from_group(params = {}) # @param [Hash] params ({}) def remove_user_from_group(params = {}, options = {}) req = build_request(:remove_user_from_group, params) req.send_request(options) @@ -6115,10 +6311,12 @@ # resp.service_specific_credential.service_password #=> String # resp.service_specific_credential.service_specific_credential_id #=> String # resp.service_specific_credential.user_name #=> String # resp.service_specific_credential.status #=> String, one of "Active", "Inactive" # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ResetServiceSpecificCredential AWS API Documentation + # # @overload reset_service_specific_credential(params = {}) # @param [Hash] params ({}) def reset_service_specific_credential(params = {}, options = {}) req = build_request(:reset_service_specific_credential, params) req.send_request(options) @@ -6178,10 +6376,12 @@ # serial_number: "serialNumberType", # required # authentication_code_1: "authenticationCodeType", # required # authentication_code_2: "authenticationCodeType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/ResyncMFADevice AWS API Documentation + # # @overload resync_mfa_device(params = {}) # @param [Hash] params ({}) def resync_mfa_device(params = {}, options = {}) req = build_request(:resync_mfa_device, params) req.send_request(options) @@ -6229,10 +6429,12 @@ # resp = client.set_default_policy_version({ # policy_arn: "arnType", # required # version_id: "policyVersionIdType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/SetDefaultPolicyVersion AWS API Documentation + # # @overload set_default_policy_version(params = {}) # @param [Hash] params ({}) def set_default_policy_version(params = {}, options = {}) req = build_request(:set_default_policy_version, params) req.send_request(options) @@ -6460,10 +6662,11 @@ # resp.evaluation_results[0].matched_statements[0].start_position.column #=> Integer # resp.evaluation_results[0].matched_statements[0].end_position.line #=> Integer # resp.evaluation_results[0].matched_statements[0].end_position.column #=> Integer # resp.evaluation_results[0].missing_context_values #=> Array # resp.evaluation_results[0].missing_context_values[0] #=> String + # resp.evaluation_results[0].organizations_decision_detail.allowed_by_organizations #=> Boolean # resp.evaluation_results[0].eval_decision_details #=> Hash # resp.evaluation_results[0].eval_decision_details["EvalDecisionSourceType"] #=> String, one of "allowed", "explicitDeny", "implicitDeny" # resp.evaluation_results[0].resource_specific_results #=> Array # resp.evaluation_results[0].resource_specific_results[0].eval_resource_name #=> String # resp.evaluation_results[0].resource_specific_results[0].eval_resource_decision #=> String, one of "allowed", "explicitDeny", "implicitDeny" @@ -6479,10 +6682,12 @@ # resp.evaluation_results[0].resource_specific_results[0].eval_decision_details #=> Hash # resp.evaluation_results[0].resource_specific_results[0].eval_decision_details["EvalDecisionSourceType"] #=> String, one of "allowed", "explicitDeny", "implicitDeny" # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/SimulateCustomPolicy AWS API Documentation + # # @overload simulate_custom_policy(params = {}) # @param [Hash] params ({}) def simulate_custom_policy(params = {}, options = {}) req = build_request(:simulate_custom_policy, params) req.send_request(options) @@ -6743,10 +6948,11 @@ # resp.evaluation_results[0].matched_statements[0].start_position.column #=> Integer # resp.evaluation_results[0].matched_statements[0].end_position.line #=> Integer # resp.evaluation_results[0].matched_statements[0].end_position.column #=> Integer # resp.evaluation_results[0].missing_context_values #=> Array # resp.evaluation_results[0].missing_context_values[0] #=> String + # resp.evaluation_results[0].organizations_decision_detail.allowed_by_organizations #=> Boolean # resp.evaluation_results[0].eval_decision_details #=> Hash # resp.evaluation_results[0].eval_decision_details["EvalDecisionSourceType"] #=> String, one of "allowed", "explicitDeny", "implicitDeny" # resp.evaluation_results[0].resource_specific_results #=> Array # resp.evaluation_results[0].resource_specific_results[0].eval_resource_name #=> String # resp.evaluation_results[0].resource_specific_results[0].eval_resource_decision #=> String, one of "allowed", "explicitDeny", "implicitDeny" @@ -6762,10 +6968,12 @@ # resp.evaluation_results[0].resource_specific_results[0].eval_decision_details #=> Hash # resp.evaluation_results[0].resource_specific_results[0].eval_decision_details["EvalDecisionSourceType"] #=> String, one of "allowed", "explicitDeny", "implicitDeny" # resp.is_truncated #=> Boolean # resp.marker #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/SimulatePrincipalPolicy AWS API Documentation + # # @overload simulate_principal_policy(params = {}) # @param [Hash] params ({}) def simulate_principal_policy(params = {}, options = {}) req = build_request(:simulate_principal_policy, params) req.send_request(options) @@ -6824,10 +7032,12 @@ # user_name: "existingUserNameType", # access_key_id: "accessKeyIdType", # required # status: "Active", # required, accepts Active, Inactive # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateAccessKey AWS API Documentation + # # @overload update_access_key(params = {}) # @param [Hash] params ({}) def update_access_key(params = {}, options = {}) req = build_request(:update_access_key, params) req.send_request(options) @@ -6924,10 +7134,12 @@ # max_password_age: 1, # password_reuse_prevention: 1, # hard_expiry: false, # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateAccountPasswordPolicy AWS API Documentation + # # @overload update_account_password_policy(params = {}) # @param [Hash] params ({}) def update_account_password_policy(params = {}, options = {}) req = build_request(:update_account_password_policy, params) req.send_request(options) @@ -6976,10 +7188,12 @@ # resp = client.update_assume_role_policy({ # role_name: "roleNameType", # required # policy_document: "policyDocumentType", # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateAssumeRolePolicy AWS API Documentation + # # @overload update_assume_role_policy(params = {}) # @param [Hash] params ({}) def update_assume_role_policy(params = {}, options = {}) req = build_request(:update_assume_role_policy, params) req.send_request(options) @@ -7054,10 +7268,12 @@ # group_name: "groupNameType", # required # new_path: "pathType", # new_group_name: "groupNameType", # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateGroup AWS API Documentation + # # @overload update_group(params = {}) # @param [Hash] params ({}) def update_group(params = {}, options = {}) req = build_request(:update_group, params) req.send_request(options) @@ -7114,10 +7330,12 @@ # user_name: "userNameType", # required # password: "passwordType", # password_reset_required: false, # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateLoginProfile AWS API Documentation + # # @overload update_login_profile(params = {}) # @param [Hash] params ({}) def update_login_profile(params = {}, options = {}) req = build_request(:update_login_profile, params) req.send_request(options) @@ -7168,10 +7386,12 @@ # resp = client.update_open_id_connect_provider_thumbprint({ # open_id_connect_provider_arn: "arnType", # required # thumbprint_list: ["thumbprintType"], # required # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateOpenIDConnectProviderThumbprint AWS API Documentation + # # @overload update_open_id_connect_provider_thumbprint(params = {}) # @param [Hash] params ({}) def update_open_id_connect_provider_thumbprint(params = {}, options = {}) req = build_request(:update_open_id_connect_provider_thumbprint, params) req.send_request(options) @@ -7219,10 +7439,12 @@ # # @example Response structure # # resp.saml_provider_arn #=> String # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateSAMLProvider AWS API Documentation + # # @overload update_saml_provider(params = {}) # @param [Hash] params ({}) def update_saml_provider(params = {}, options = {}) req = build_request(:update_saml_provider, params) req.send_request(options) @@ -7279,10 +7501,12 @@ # user_name: "userNameType", # required # ssh_public_key_id: "publicKeyIdType", # required # status: "Active", # required, accepts Active, Inactive # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateSSHPublicKey AWS API Documentation + # # @overload update_ssh_public_key(params = {}) # @param [Hash] params ({}) def update_ssh_public_key(params = {}, options = {}) req = build_request(:update_ssh_public_key, params) req.send_request(options) @@ -7365,10 +7589,12 @@ # server_certificate_name: "serverCertificateNameType", # required # new_path: "pathType", # new_server_certificate_name: "serverCertificateNameType", # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateServerCertificate AWS API Documentation + # # @overload update_server_certificate(params = {}) # @param [Hash] params ({}) def update_server_certificate(params = {}, options = {}) req = build_request(:update_server_certificate, params) req.send_request(options) @@ -7416,10 +7642,12 @@ # user_name: "userNameType", # service_specific_credential_id: "serviceSpecificCredentialId", # required # status: "Active", # required, accepts Active, Inactive # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateServiceSpecificCredential AWS API Documentation + # # @overload update_service_specific_credential(params = {}) # @param [Hash] params ({}) def update_service_specific_credential(params = {}, options = {}) req = build_request(:update_service_specific_credential, params) req.send_request(options) @@ -7472,10 +7700,12 @@ # user_name: "existingUserNameType", # certificate_id: "certificateIdType", # required # status: "Active", # required, accepts Active, Inactive # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateSigningCertificate AWS API Documentation + # # @overload update_signing_certificate(params = {}) # @param [Hash] params ({}) def update_signing_certificate(params = {}, options = {}) req = build_request(:update_signing_certificate, params) req.send_request(options) @@ -7550,10 +7780,12 @@ # user_name: "existingUserNameType", # required # new_path: "pathType", # new_user_name: "userNameType", # }) # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateUser AWS API Documentation + # # @overload update_user(params = {}) # @param [Hash] params ({}) def update_user(params = {}, options = {}) req = build_request(:update_user, params) req.send_request(options) @@ -7618,10 +7850,12 @@ # resp.ssh_public_key.fingerprint #=> String # resp.ssh_public_key.ssh_public_key_body #=> String # resp.ssh_public_key.status #=> String, one of "Active", "Inactive" # resp.ssh_public_key.upload_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UploadSSHPublicKey AWS API Documentation + # # @overload upload_ssh_public_key(params = {}) # @param [Hash] params ({}) def upload_ssh_public_key(params = {}, options = {}) req = build_request(:upload_ssh_public_key, params) req.send_request(options) @@ -7629,35 +7863,44 @@ # Uploads a server certificate entity for the AWS account. The server # certificate entity includes a public key certificate, a private key, # and an optional certificate chain, which should all be PEM-encoded. # + # We recommend that you use [AWS Certificate Manager][1] to provision, + # manage, and deploy your server certificates. With ACM you can request + # a certificate, deploy it to AWS resources, and let ACM handle + # certificate renewals for you. Certificates provided by ACM are free. + # For more information about using ACM, see the [AWS Certificate Manager + # User Guide][2]. + # # For more information about working with server certificates, including # a list of AWS services that can use the server certificates that you - # manage with IAM, go to [Working with Server Certificates][1] in the + # manage with IAM, go to [Working with Server Certificates][3] in the # *IAM User Guide*. # # For information about the number of server certificates you can - # upload, see [Limitations on IAM Entities and Objects][2] in the *IAM + # upload, see [Limitations on IAM Entities and Objects][4] in the *IAM # User Guide*. # # <note markdown="1"> Because the body of the public key certificate, private key, and the # certificate chain can be large, you should use POST rather than GET # when calling `UploadServerCertificate`. For information about setting # up signatures and authorization through the API, go to [Signing AWS - # API Requests][3] in the *AWS General Reference*. For general + # API Requests][5] in the *AWS General Reference*. For general # information about using the Query API with IAM, go to [Calling the API - # by Making HTTP Query Requests][4] in the *IAM User Guide*. + # by Making HTTP Query Requests][6] in the *IAM User Guide*. # # </note> # # # - # [1]: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html - # [2]: http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html - # [3]: http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html - # [4]: http://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html + # [1]: https://aws.amazon.com/certificate-manager/ + # [2]: http://docs.aws.amazon.com/acm/latest/userguide/ + # [3]: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html + # [4]: http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html + # [5]: http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html + # [6]: http://docs.aws.amazon.com/IAM/latest/UserGuide/programming.html # # @option params [String] :path # The path for the server certificate. For more information about paths, # see [IAM Identifiers][1] in the *IAM User Guide*. # @@ -7761,10 +8004,12 @@ # resp.server_certificate_metadata.server_certificate_id #=> String # resp.server_certificate_metadata.arn #=> String # resp.server_certificate_metadata.upload_date #=> Time # resp.server_certificate_metadata.expiration #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UploadServerCertificate AWS API Documentation + # # @overload upload_server_certificate(params = {}) # @param [Hash] params ({}) def upload_server_certificate(params = {}, options = {}) req = build_request(:upload_server_certificate, params) req.send_request(options) @@ -7839,10 +8084,12 @@ # resp.certificate.certificate_id #=> String # resp.certificate.certificate_body #=> String # resp.certificate.status #=> String, one of "Active", "Inactive" # resp.certificate.upload_date #=> Time # + # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UploadSigningCertificate AWS API Documentation + # # @overload upload_signing_certificate(params = {}) # @param [Hash] params ({}) def upload_signing_certificate(params = {}, options = {}) req = build_request(:upload_signing_certificate, params) req.send_request(options) @@ -7859,10 +8106,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-iam' - context[:gem_version] = '1.0.0.rc1' + context[:gem_version] = '1.0.0.rc3' Seahorse::Client::Request.new(handlers, context) end # Polls an API operation until a resource enters a desired state. #