lib/aws-sdk-iam/client.rb in aws-sdk-iam-1.32.0 vs lib/aws-sdk-iam/client.rb in aws-sdk-iam-1.33.0

- old
+ new

@@ -645,16 +645,16 @@ # The new password. The new password must conform to the AWS account's # password policy, if one exists. # # The [regex pattern][1] that is used to validate this parameter is a # string of characters. That string can include almost any printable - # ASCII character from the space (\\u0020) through the end of the ASCII - # character range (\\u00FF). You can also include the tab (\\u0009), - # line feed (\\u000A), and carriage return (\\u000D) characters. Any of - # these characters are valid in a password. However, many tools, such as - # the AWS Management Console, might restrict the ability to type certain - # characters because they have special meaning within that tool. + # ASCII character from the space (`\u0020`) through the end of the ASCII + # character range (`\u00FF`). You can also include the tab (`\u0009`), + # line feed (`\u000A`), and carriage return (`\u000D`) characters. Any + # of these characters are valid in a password. However, many tools, such + # as the AWS Management Console, might restrict the ability to type + # certain characters because they have special meaning within that tool. # # # # [1]: http://wikipedia.org/wiki/regex # @@ -832,12 +832,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -930,12 +930,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -1033,16 +1033,16 @@ # @option params [required, String] :password # The new password for the user. # # The [regex pattern][1] that is used to validate this parameter is a # string of characters. That string can include almost any printable - # ASCII character from the space (\\u0020) through the end of the ASCII - # character range (\\u00FF). You can also include the tab (\\u0009), - # line feed (\\u000A), and carriage return (\\u000D) characters. Any of - # these characters are valid in a password. However, many tools, such as - # the AWS Management Console, might restrict the ability to type certain - # characters because they have special meaning within that tool. + # ASCII character from the space (`\u0020`) through the end of the ASCII + # character range (`\u00FF`). You can also include the tab (`\u0009`), + # line feed (`\u000A`), and carriage return (`\u000D`) characters. Any + # of these characters are valid in a password. However, many tools, such + # as the AWS Management Console, might restrict the ability to type + # certain characters because they have special meaning within that tool. # # # # [1]: http://wikipedia.org/wiki/regex # @@ -1111,11 +1111,12 @@ # # * A list of client IDs (also known as audiences) that identify the # application or applications that are allowed to authenticate using # the OIDC provider # - # * A list of thumbprints of the server certificate(s) that the IdP uses + # * A list of thumbprints of one or more server certificates that the + # IdP uses # # You get all of this information from the OIDC IdP that you want to use # to access AWS. # # <note markdown="1"> The trust for the OIDC provider is derived from the IAM provider that @@ -1258,12 +1259,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -1280,17 +1281,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -1379,17 +1380,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -1454,12 +1455,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -1484,17 +1485,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # Upon success, the response includes the same trust policy in JSON # format. # # @@ -1872,12 +1873,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -1999,12 +2000,12 @@ # slash (/). # # This parameter allows (through its [regex pattern][2]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html @@ -4145,17 +4146,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -4227,17 +4228,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -5976,12 +5977,12 @@ # policies. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -6072,12 +6073,12 @@ # policies. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -6168,12 +6169,12 @@ # policies. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -6264,12 +6265,12 @@ # entities. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -6449,11 +6450,11 @@ # This parameter is optional. If it is not included, it defaults to a # slash (/), listing all groups. This parameter allows (through its # [regex pattern][1]) a string of characters consisting of either a # forward slash (/) by itself or a string that must begin and end with # forward slashes. In addition, it can contain any ASCII character from - # the ! (\\u0021) through the DEL character (\\u007F), including most + # the ! (`\u0021`) through the DEL character (`\u007F`), including most # punctuation characters, digits, and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -6661,11 +6662,11 @@ # This parameter is optional. If it is not included, it defaults to a # slash (/), listing all instance profiles. This parameter allows # (through its [regex pattern][1]) a string of characters consisting of # either a forward slash (/) by itself or a string that must begin and # end with forward slashes. In addition, it can contain any ASCII - # character from the ! (\\u0021) through the DEL character (\\u007F), + # character from the ! (`\u0021`) through the DEL character (`\u007F`), # including most punctuation characters, digits, and upper and # lowercased letters. # # # @@ -6962,12 +6963,12 @@ # The path prefix for filtering the results. This parameter is optional. # If it is not included, it defaults to a slash (/), listing all # policies. This parameter allows (through its [regex pattern][1]) a # string of characters consisting of either a forward slash (/) by # itself or a string that must begin and end with forward slashes. In - # addition, it can contain any ASCII character from the ! (\\u0021) - # through the DEL character (\\u007F), including most punctuation + # addition, it can contain any ASCII character from the ! (`\u0021`) + # through the DEL character (`\u007F`), including most punctuation # characters, digits, and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -7455,11 +7456,11 @@ # This parameter is optional. If it is not included, it defaults to a # slash (/), listing all roles. This parameter allows (through its # [regex pattern][1]) a string of characters consisting of either a # forward slash (/) by itself or a string that must begin and end with # forward slashes. In addition, it can contain any ASCII character from - # the ! (\\u0021) through the DEL character (\\u007F), including most + # the ! (`\u0021`) through the DEL character (`\u007F`), including most # punctuation characters, digits, and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -7660,11 +7661,11 @@ # This parameter is optional. If it is not included, it defaults to a # slash (/), listing all server certificates. This parameter allows # (through its [regex pattern][1]) a string of characters consisting of # either a forward slash (/) by itself or a string that must begin and # end with forward slashes. In addition, it can contain any ASCII - # character from the ! (\\u0021) through the DEL character (\\u007F), + # character from the ! (`\u0021`) through the DEL character (`\u007F`), # including most punctuation characters, digits, and upper and # lowercased letters. # # # @@ -8066,11 +8067,11 @@ # This parameter is optional. If it is not included, it defaults to a # slash (/), listing all user names. This parameter allows (through its # [regex pattern][1]) a string of characters consisting of either a # forward slash (/) by itself or a string that must begin and end with # forward slashes. In addition, it can contain any ASCII character from - # the ! (\\u0021) through the DEL character (\\u007F), including most + # the ! (`\u0021`) through the DEL character (`\u007F`), including most # punctuation characters, digits, and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -8315,17 +8316,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -8470,17 +8471,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -8615,17 +8616,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -9079,18 +9080,18 @@ # # The simulation does not perform the API operations; it only checks the # authorization to determine if the simulated policies allow or deny the # operations. # - # If you want to simulate existing policies attached to an IAM user, - # group, or role, use SimulatePrincipalPolicy instead. + # If you want to simulate existing policies that are attached to an IAM + # user, group, or role, use SimulatePrincipalPolicy instead. # - # Context keys are variables maintained by AWS and its services that - # provide details about the context of an API query request. You can use - # the `Condition` element of an IAM policy to evaluate context keys. To - # get the list of context keys that the policies require for correct - # simulation, use GetContextKeysForCustomPolicy. + # Context keys are variables that are maintained by AWS and its services + # and which provide details about the context of an API query request. + # You can use the `Condition` element of an IAM policy to evaluate + # context keys. To get the list of context keys that the policies + # require for correct simulation, use GetContextKeysForCustomPolicy. # # If the output is long, you can use `MaxItems` and `Marker` parameters # to paginate the results. # # @option params [required, Array<String>] :policy_input_list @@ -9106,24 +9107,50 @@ # # The [regex pattern][3] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetFederationToken.html # [2]: https://docs.aws.amazon.com/IAM/latest/APIReference/API_AssumeRole.html # [3]: http://wikipedia.org/wiki/regex # + # @option params [Array<String>] :permissions_boundary_policy_input_list + # The IAM permissions boundary policy to simulate. The permissions + # boundary sets the maximum permissions that an IAM entity can have. You + # can input only one permissions boundary when you pass a policy to this + # operation. For more information about permissions boundaries, see + # [Permissions Boundaries for IAM Entities][1] in the *IAM User Guide*. + # The policy input is specified as a string that contains the complete, + # valid JSON text of a permissions boundary policy. + # + # The [regex pattern][2] used to validate this parameter is a string of + # characters consisting of the following: + # + # * Any printable ASCII character ranging from the space character + # (`\u0020`) through the end of the ASCII character range + # + # * The printable characters in the Basic Latin and Latin-1 Supplement + # character set (through `\u00FF`) + # + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) + # + # + # + # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html + # [2]: http://wikipedia.org/wiki/regex + # # @option params [required, Array<String>] :action_names # A list of names of API operations to evaluate in the simulation. Each # operation is evaluated against each resource. Each operation must # include the service identifier, such as `iam:CreateUser`. This # operation does not support using wildcards (*) in an action name. @@ -9160,17 +9187,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -9277,10 +9304,11 @@ # # @example Request syntax with placeholder values # # resp = client.simulate_custom_policy({ # policy_input_list: ["policyDocumentType"], # required + # permissions_boundary_policy_input_list: ["policyDocumentType"], # action_names: ["ActionNameType"], # required # resource_arns: ["ResourceNameType"], # resource_policy: "policyDocumentType", # resource_owner: "ResourceNameType", # caller_arn: "ResourceNameType", @@ -9310,10 +9338,11 @@ # 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].permissions_boundary_decision_detail.allowed_by_permissions_boundary #=> 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" @@ -9326,10 +9355,11 @@ # resp.evaluation_results[0].resource_specific_results[0].matched_statements[0].end_position.column #=> Integer # resp.evaluation_results[0].resource_specific_results[0].missing_context_values #=> Array # resp.evaluation_results[0].resource_specific_results[0].missing_context_values[0] #=> String # 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.evaluation_results[0].resource_specific_results[0].permissions_boundary_decision_detail.allowed_by_permissions_boundary #=> Boolean # resp.is_truncated #=> Boolean # resp.marker #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/SimulateCustomPolicy AWS API Documentation # @@ -9395,22 +9425,52 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # + # @option params [Array<String>] :permissions_boundary_policy_input_list + # The IAM permissions boundary policy to simulate. The permissions + # boundary sets the maximum permissions that the entity can have. You + # can input only one permissions boundary when you pass a policy to this + # operation. An IAM entity can only have one permissions boundary in + # effect at a time. For example, if a permissions boundary is attached + # to an entity and you pass in a different permissions boundary policy + # using this parameter, then the new permission boundary policy is used + # for the simulation. For more information about permissions boundaries, + # see [Permissions Boundaries for IAM Entities][1] in the *IAM User + # Guide*. The policy input is specified as a string containing the + # complete, valid JSON text of a permissions boundary policy. + # + # The [regex pattern][2] used to validate this parameter is a string of + # characters consisting of the following: + # + # * Any printable ASCII character ranging from the space character + # (`\u0020`) through the end of the ASCII character range + # + # * The printable characters in the Basic Latin and Latin-1 Supplement + # character set (through `\u00FF`) + # + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) + # + # + # + # [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html + # [2]: http://wikipedia.org/wiki/regex + # # @option params [required, Array<String>] :action_names # A list of names of API operations to evaluate in the simulation. Each # operation is evaluated for each resource. Each operation must include # the service identifier, such as `iam:CreateUser`. # @@ -9442,17 +9502,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -9570,10 +9630,11 @@ # @example Request syntax with placeholder values # # resp = client.simulate_principal_policy({ # policy_source_arn: "arnType", # required # policy_input_list: ["policyDocumentType"], + # permissions_boundary_policy_input_list: ["policyDocumentType"], # action_names: ["ActionNameType"], # required # resource_arns: ["ResourceNameType"], # resource_policy: "policyDocumentType", # resource_owner: "ResourceNameType", # caller_arn: "ResourceNameType", @@ -9603,10 +9664,11 @@ # 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].permissions_boundary_decision_detail.allowed_by_permissions_boundary #=> 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" @@ -9619,10 +9681,11 @@ # resp.evaluation_results[0].resource_specific_results[0].matched_statements[0].end_position.column #=> Integer # resp.evaluation_results[0].resource_specific_results[0].missing_context_values #=> Array # resp.evaluation_results[0].resource_specific_results[0].missing_context_values[0] #=> String # 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.evaluation_results[0].resource_specific_results[0].permissions_boundary_decision_detail.allowed_by_permissions_boundary #=> Boolean # resp.is_truncated #=> Boolean # resp.marker #=> String # # @see http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/SimulatePrincipalPolicy AWS API Documentation # @@ -10182,17 +10245,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -10263,12 +10326,12 @@ # path. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -10337,17 +10400,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # However, the format can be further restricted by the account # administrator by setting a password policy on the AWS account. For # more information, see UpdateAccountPasswordPolicy. # @@ -10703,12 +10766,12 @@ # updating the server certificate's path. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -10906,12 +10969,12 @@ # changing the user's path. # # This parameter allows (through its [regex pattern][1]) a string of # characters consisting of either a forward slash (/) by itself or a # string that must begin and end with forward slashes. In addition, it - # can contain any ASCII character from the ! (\\u0021) through the DEL - # character (\\u007F), including most punctuation characters, digits, + # can contain any ASCII character from the ! (`\u0021`) through the DEL + # character (`\u007F`), including most punctuation characters, digits, # and upper and lowercased letters. # # # # [1]: http://wikipedia.org/wiki/regex @@ -10986,17 +11049,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -11074,12 +11137,12 @@ # # This parameter is optional. If it is not included, it defaults to a # slash (/). This parameter allows (through its [regex pattern][2]) a # string of characters consisting of either a forward slash (/) by # itself or a string that must begin and end with forward slashes. In - # addition, it can contain any ASCII character from the ! (\\u0021) - # through the DEL character (\\u007F), including most punctuation + # addition, it can contain any ASCII character from the ! (`\u0021`) + # through the DEL character (`\u007F`), including most punctuation # characters, digits, and upper and lowercased letters. # # <note markdown="1"> If you are uploading a server certificate specifically for use with # Amazon CloudFront distributions, you must specify a path using the # `path` parameter. The path must begin with `/cloudfront` and must @@ -11110,17 +11173,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -11129,17 +11192,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -11149,17 +11212,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -11261,17 +11324,17 @@ # # The [regex pattern][1] used to validate this parameter is a string of # characters consisting of the following: # # * Any printable ASCII character ranging from the space character - # (\\u0020) through the end of the ASCII character range + # (`\u0020`) through the end of the ASCII character range # # * The printable characters in the Basic Latin and Latin-1 Supplement - # character set (through \\u00FF) + # character set (through `\u00FF`) # - # * The special characters tab (\\u0009), line feed (\\u000A), and - # carriage return (\\u000D) + # * The special characters tab (`\u0009`), line feed (`\u000A`), and + # carriage return (`\u000D`) # # # # [1]: http://wikipedia.org/wiki/regex # @@ -11335,10 +11398,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-iam' - context[:gem_version] = '1.32.0' + context[:gem_version] = '1.33.0' Seahorse::Client::Request.new(handlers, context) end # Polls an API operation until a resource enters a desired state. #