@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SimulatePrincipalPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
SimulatePrincipalPolicyRequest() |
Modifier and Type | Method and Description |
---|---|
SimulatePrincipalPolicyRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<String> |
getActionNames()
A list of names of API operations to evaluate in the simulation.
|
String |
getCallerArn()
The ARN of the IAM user that you want to specify as the simulated caller of the API operations.
|
List<ContextEntry> |
getContextEntries()
A list of context keys and corresponding values for the simulation to use.
|
String |
getMarker()
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated.
|
Integer |
getMaxItems()
Use this only when paginating results to indicate the maximum number of items you want in the response.
|
List<String> |
getPermissionsBoundaryPolicyInputList()
The IAM permissions boundary policy to simulate.
|
List<String> |
getPolicyInputList()
An optional list of additional policy documents to include in the simulation.
|
String |
getPolicySourceArn()
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation.
|
List<String> |
getResourceArns()
A list of ARNs of Amazon Web Services resources to include in the simulation.
|
String |
getResourceHandlingOption()
Specifies the type of simulation to run.
|
String |
getResourceOwner()
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN.
|
String |
getResourcePolicy()
A resource-based policy to include in the simulation provided as a string.
|
int |
hashCode() |
void |
setActionNames(Collection<String> actionNames)
A list of names of API operations to evaluate in the simulation.
|
void |
setCallerArn(String callerArn)
The ARN of the IAM user that you want to specify as the simulated caller of the API operations.
|
void |
setContextEntries(Collection<ContextEntry> contextEntries)
A list of context keys and corresponding values for the simulation to use.
|
void |
setMarker(String marker)
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated.
|
void |
setMaxItems(Integer maxItems)
Use this only when paginating results to indicate the maximum number of items you want in the response.
|
void |
setPermissionsBoundaryPolicyInputList(Collection<String> permissionsBoundaryPolicyInputList)
The IAM permissions boundary policy to simulate.
|
void |
setPolicyInputList(Collection<String> policyInputList)
An optional list of additional policy documents to include in the simulation.
|
void |
setPolicySourceArn(String policySourceArn)
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation.
|
void |
setResourceArns(Collection<String> resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation.
|
void |
setResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run.
|
void |
setResourceOwner(String resourceOwner)
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN.
|
void |
setResourcePolicy(String resourcePolicy)
A resource-based policy to include in the simulation provided as a string.
|
String |
toString()
Returns a string representation of this object.
|
SimulatePrincipalPolicyRequest |
withActionNames(Collection<String> actionNames)
A list of names of API operations to evaluate in the simulation.
|
SimulatePrincipalPolicyRequest |
withActionNames(String... actionNames)
A list of names of API operations to evaluate in the simulation.
|
SimulatePrincipalPolicyRequest |
withCallerArn(String callerArn)
The ARN of the IAM user that you want to specify as the simulated caller of the API operations.
|
SimulatePrincipalPolicyRequest |
withContextEntries(Collection<ContextEntry> contextEntries)
A list of context keys and corresponding values for the simulation to use.
|
SimulatePrincipalPolicyRequest |
withContextEntries(ContextEntry... contextEntries)
A list of context keys and corresponding values for the simulation to use.
|
SimulatePrincipalPolicyRequest |
withMarker(String marker)
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated.
|
SimulatePrincipalPolicyRequest |
withMaxItems(Integer maxItems)
Use this only when paginating results to indicate the maximum number of items you want in the response.
|
SimulatePrincipalPolicyRequest |
withPermissionsBoundaryPolicyInputList(Collection<String> permissionsBoundaryPolicyInputList)
The IAM permissions boundary policy to simulate.
|
SimulatePrincipalPolicyRequest |
withPermissionsBoundaryPolicyInputList(String... permissionsBoundaryPolicyInputList)
The IAM permissions boundary policy to simulate.
|
SimulatePrincipalPolicyRequest |
withPolicyInputList(Collection<String> policyInputList)
An optional list of additional policy documents to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withPolicyInputList(String... policyInputList)
An optional list of additional policy documents to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withPolicySourceArn(String policySourceArn)
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withResourceArns(Collection<String> resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withResourceArns(String... resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run.
|
SimulatePrincipalPolicyRequest |
withResourceOwner(String resourceOwner)
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN.
|
SimulatePrincipalPolicyRequest |
withResourcePolicy(String resourcePolicy)
A resource-based policy to include in the simulation provided as a string.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setPolicySourceArn(String policySourceArn)
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
policySourceArn
- The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the
simulation. If you specify a user, group, or role, the simulation includes all policies that are
associated with that entity. If you specify a user, the simulation also includes all policies that are
attached to any groups the user belongs to.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public String getPolicySourceArn()
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public SimulatePrincipalPolicyRequest withPolicySourceArn(String policySourceArn)
The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the simulation. If you specify a user, group, or role, the simulation includes all policies that are associated with that entity. If you specify a user, the simulation also includes all policies that are attached to any groups the user belongs to.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
policySourceArn
- The Amazon Resource Name (ARN) of a user, group, or role whose policies you want to include in the
simulation. If you specify a user, group, or role, the simulation includes all policies that are
associated with that entity. If you specify a user, the simulation also includes all policies that are
attached to any groups the user belongs to.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public List<String> getPolicyInputList()
An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public void setPolicyInputList(Collection<String> policyInputList)
An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
policyInputList
- An optional list of additional policy documents to include in the simulation. Each document is specified
as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public SimulatePrincipalPolicyRequest withPolicyInputList(String... policyInputList)
An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
NOTE: This method appends the values to the existing list (if any). Use
setPolicyInputList(java.util.Collection)
or withPolicyInputList(java.util.Collection)
if you
want to override the existing values.
policyInputList
- An optional list of additional policy documents to include in the simulation. Each document is specified
as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public SimulatePrincipalPolicyRequest withPolicyInputList(Collection<String> policyInputList)
An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
policyInputList
- An optional list of additional policy documents to include in the simulation. Each document is specified
as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public List<String> getPermissionsBoundaryPolicyInputList()
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 permissions boundary policy is used for the simulation. For more information about permissions boundaries, see Permissions boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public void setPermissionsBoundaryPolicyInputList(Collection<String> permissionsBoundaryPolicyInputList)
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 permissions boundary policy is used for the simulation. For more information about permissions boundaries, see Permissions boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
permissionsBoundaryPolicyInputList
- 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 permissions boundary policy is used for the simulation. For more
information about permissions boundaries, see Permissions
boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public SimulatePrincipalPolicyRequest withPermissionsBoundaryPolicyInputList(String... permissionsBoundaryPolicyInputList)
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 permissions boundary policy is used for the simulation. For more information about permissions boundaries, see Permissions boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
NOTE: This method appends the values to the existing list (if any). Use
setPermissionsBoundaryPolicyInputList(java.util.Collection)
or
withPermissionsBoundaryPolicyInputList(java.util.Collection)
if you want to override the existing
values.
permissionsBoundaryPolicyInputList
- 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 permissions boundary policy is used for the simulation. For more
information about permissions boundaries, see Permissions
boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public SimulatePrincipalPolicyRequest withPermissionsBoundaryPolicyInputList(Collection<String> permissionsBoundaryPolicyInputList)
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 permissions boundary policy is used for the simulation. For more information about permissions boundaries, see Permissions boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
permissionsBoundaryPolicyInputList
- 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 permissions boundary policy is used for the simulation. For more
information about permissions boundaries, see Permissions
boundaries for IAM entities 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 maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
public List<String> getActionNames()
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
.
iam:CreateUser
.public void setActionNames(Collection<String> actionNames)
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
.
actionNames
- 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
.public SimulatePrincipalPolicyRequest withActionNames(String... actionNames)
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
.
NOTE: This method appends the values to the existing list (if any). Use
setActionNames(java.util.Collection)
or withActionNames(java.util.Collection)
if you want to
override the existing values.
actionNames
- 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
.public SimulatePrincipalPolicyRequest withActionNames(Collection<String> actionNames)
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
.
actionNames
- 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
.public List<String> getResourceArns()
A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided,
then the value defaults to *
(all resources). Each API in the ActionNames
parameter is
evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each
combination and reports it in the response. You can simulate resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a
resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
*
(all resources). Each API in the
ActionNames
parameter is evaluated for each resource in this list. The simulation determines
the access result (allowed or denied) of each combination and reports it in the response. You can
simulate resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to
include a resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
public void setResourceArns(Collection<String> resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided,
then the value defaults to *
(all resources). Each API in the ActionNames
parameter is
evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each
combination and reports it in the response. You can simulate resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a
resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
resourceArns
- A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not
provided, then the value defaults to *
(all resources). Each API in the
ActionNames
parameter is evaluated for each resource in this list. The simulation determines
the access result (allowed or denied) of each combination and reports it in the response. You can simulate
resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to
include a resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
public SimulatePrincipalPolicyRequest withResourceArns(String... resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided,
then the value defaults to *
(all resources). Each API in the ActionNames
parameter is
evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each
combination and reports it in the response. You can simulate resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a
resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
NOTE: This method appends the values to the existing list (if any). Use
setResourceArns(java.util.Collection)
or withResourceArns(java.util.Collection)
if you want to
override the existing values.
resourceArns
- A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not
provided, then the value defaults to *
(all resources). Each API in the
ActionNames
parameter is evaluated for each resource in this list. The simulation determines
the access result (allowed or denied) of each combination and reports it in the response. You can simulate
resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to
include a resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
public SimulatePrincipalPolicyRequest withResourceArns(Collection<String> resourceArns)
A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not provided,
then the value defaults to *
(all resources). Each API in the ActionNames
parameter is
evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each
combination and reports it in the response. You can simulate resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a
resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
resourceArns
- A list of ARNs of Amazon Web Services resources to include in the simulation. If this parameter is not
provided, then the value defaults to *
(all resources). Each API in the
ActionNames
parameter is evaluated for each resource in this list. The simulation determines
the access result (allowed or denied) of each combination and reports it in the response. You can simulate
resources that don't exist in your account.
The simulation does not automatically retrieve policies for the specified resources. If you want to
include a resource policy in the simulation, then you must include the policy as a string in the
ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
Simulation of resource-based policies isn't supported for IAM roles.
public void setResourcePolicy(String resourcePolicy)
A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
resourcePolicy
- A resource-based policy to include in the simulation provided as a string. Each resource in the simulation
is treated as if it had this policy attached. You can include only one resource-based policy in a
simulation.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
public String getResourcePolicy()
A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
public SimulatePrincipalPolicyRequest withResourcePolicy(String resourcePolicy)
A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of the ASCII
character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
resourcePolicy
- A resource-based policy to include in the simulation provided as a string. Each resource in the simulation
is treated as if it had this policy attached. You can include only one resource-based policy in a
simulation.
The maximum length of the policy document that you can pass in this operation, including whitespace, is listed below. To view the maximum character counts of a managed policy with no whitespaces, see IAM and STS character quotas.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (
) through the end of
the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through
ÿ
)
The special characters tab (
), line feed (
), and carriage return (
)
Simulation of resource-based policies isn't supported for IAM roles.
public void setResourceOwner(String resourceOwner)
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If
ResourceOwner
is specified, it is also used as the account owner of any ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is not specified, then the owner of the
resources and the resource policy defaults to the account of the identity provided in CallerArn
.
This parameter is required only if you specify a resource-based policy and account that owns the resource is
different from the account that owns the simulated calling user CallerArn
.
resourceOwner
- An Amazon Web Services account ID that specifies the owner of any simulated resource that does not
identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If
ResourceOwner
is specified, it is also used as the account owner of any
ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is not
specified, then the owner of the resources and the resource policy defaults to the account of the identity
provided in CallerArn
. This parameter is required only if you specify a resource-based policy
and account that owns the resource is different from the account that owns the simulated calling user
CallerArn
.public String getResourceOwner()
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If
ResourceOwner
is specified, it is also used as the account owner of any ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is not specified, then the owner of the
resources and the resource policy defaults to the account of the identity provided in CallerArn
.
This parameter is required only if you specify a resource-based policy and account that owns the resource is
different from the account that owns the simulated calling user CallerArn
.
ResourceOwner
is specified, it is also used as the account owner of any
ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is
not specified, then the owner of the resources and the resource policy defaults to the account of the
identity provided in CallerArn
. This parameter is required only if you specify a
resource-based policy and account that owns the resource is different from the account that owns the
simulated calling user CallerArn
.public SimulatePrincipalPolicyRequest withResourceOwner(String resourceOwner)
An Amazon Web Services account ID that specifies the owner of any simulated resource that does not identify its
owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If
ResourceOwner
is specified, it is also used as the account owner of any ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is not specified, then the owner of the
resources and the resource policy defaults to the account of the identity provided in CallerArn
.
This parameter is required only if you specify a resource-based policy and account that owns the resource is
different from the account that owns the simulated calling user CallerArn
.
resourceOwner
- An Amazon Web Services account ID that specifies the owner of any simulated resource that does not
identify its owner in the resource ARN. Examples of resource ARNs include an S3 bucket or object. If
ResourceOwner
is specified, it is also used as the account owner of any
ResourcePolicy
included in the simulation. If the ResourceOwner
parameter is not
specified, then the owner of the resources and the resource policy defaults to the account of the identity
provided in CallerArn
. This parameter is required only if you specify a resource-based policy
and account that owns the resource is different from the account that owns the simulated calling user
CallerArn
.public void setCallerArn(String callerArn)
The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not
specify a CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for
example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for example,
arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API operations as
Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based policy's
Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
callerArn
- The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do
not specify a CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for
example, arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API
operations as Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based
policy's Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public String getCallerArn()
The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not
specify a CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for
example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for example,
arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API operations as
Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based policy's
Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for
example, arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the
API operations as Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based
policy's Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public SimulatePrincipalPolicyRequest withCallerArn(String callerArn)
The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not
specify a CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for
example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for example,
arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API operations as
Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based policy's
Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
callerArn
- The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do
not specify a CallerArn
, it defaults to the ARN of the user that you specify in
PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for
example, arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API
operations as Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the
PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based
policy's Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
public List<ContextEntry> getContextEntries()
A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.
public void setContextEntries(Collection<ContextEntry> contextEntries)
A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.
contextEntries
- A list of context keys and corresponding values for the simulation to use. Whenever a context key is
evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.public SimulatePrincipalPolicyRequest withContextEntries(ContextEntry... contextEntries)
A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.
NOTE: This method appends the values to the existing list (if any). Use
setContextEntries(java.util.Collection)
or withContextEntries(java.util.Collection)
if you want
to override the existing values.
contextEntries
- A list of context keys and corresponding values for the simulation to use. Whenever a context key is
evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.public SimulatePrincipalPolicyRequest withContextEntries(Collection<ContextEntry> contextEntries)
A list of context keys and corresponding values for the simulation to use. Whenever a context key is evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.
contextEntries
- A list of context keys and corresponding values for the simulation to use. Whenever a context key is
evaluated in one of the simulated IAM permissions policies, the corresponding value is supplied.public void setResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
resourceHandlingOption
- Specifies the type of simulation to run. Different API operations that support resource-based policies
require different combinations of resources. By specifying the type of simulation to run, you enable the
policy simulator to enforce the presence of the required resources to ensure reliable simulation results.
If your simulation does not match one of the following scenarios, then you can omit this parameter. The
following list shows each of the supported scenario values and the resources that you must define to run
the simulation.
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
public String getResourceHandlingOption()
Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
public SimulatePrincipalPolicyRequest withResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
resourceHandlingOption
- Specifies the type of simulation to run. Different API operations that support resource-based policies
require different combinations of resources. By specifying the type of simulation to run, you enable the
policy simulator to enforce the presence of the required resources to ensure reliable simulation results.
If your simulation does not match one of the following scenarios, then you can omit this parameter. The
following list shows each of the supported scenario values and the resources that you must define to run
the simulation.
Each of the Amazon EC2 scenarios requires that you specify instance, image, and security group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the Amazon EC2 scenario includes VPC, then you must supply the network interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the Amazon EC2 scenario options, see Supported platforms in the Amazon EC2 User Guide.
EC2-VPC-InstanceStore
instance, image, security group, network interface
EC2-VPC-InstanceStore-Subnet
instance, image, security group, network interface, subnet
EC2-VPC-EBS
instance, image, security group, network interface, volume
EC2-VPC-EBS-Subnet
instance, image, security group, network interface, subnet, volume
public void setMaxItems(Integer maxItems)
Use this only when paginating results to indicate the maximum number of items you want in the response. If
additional items exist beyond the maximum you specify, the IsTruncated
response element is
true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer
results, even when there are more results available. In that case, the IsTruncated
response element
returns true
, and Marker
contains a value to include in the subsequent call that tells
the service where to continue from.
maxItems
- Use this only when paginating results to indicate the maximum number of items you want in the response. If
additional items exist beyond the maximum you specify, the IsTruncated
response element is
true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return
fewer results, even when there are more results available. In that case, the IsTruncated
response element returns true
, and Marker
contains a value to include in the
subsequent call that tells the service where to continue from.
public Integer getMaxItems()
Use this only when paginating results to indicate the maximum number of items you want in the response. If
additional items exist beyond the maximum you specify, the IsTruncated
response element is
true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer
results, even when there are more results available. In that case, the IsTruncated
response element
returns true
, and Marker
contains a value to include in the subsequent call that tells
the service where to continue from.
IsTruncated
response element
is true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return
fewer results, even when there are more results available. In that case, the IsTruncated
response element returns true
, and Marker
contains a value to include in the
subsequent call that tells the service where to continue from.
public SimulatePrincipalPolicyRequest withMaxItems(Integer maxItems)
Use this only when paginating results to indicate the maximum number of items you want in the response. If
additional items exist beyond the maximum you specify, the IsTruncated
response element is
true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return fewer
results, even when there are more results available. In that case, the IsTruncated
response element
returns true
, and Marker
contains a value to include in the subsequent call that tells
the service where to continue from.
maxItems
- Use this only when paginating results to indicate the maximum number of items you want in the response. If
additional items exist beyond the maximum you specify, the IsTruncated
response element is
true
.
If you do not include this parameter, the number of items defaults to 100. Note that IAM might return
fewer results, even when there are more results available. In that case, the IsTruncated
response element returns true
, and Marker
contains a value to include in the
subsequent call that tells the service where to continue from.
public void setMarker(String marker)
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated. Set it to the value of the Marker
element in the response that you received to
indicate where the next call should start.
marker
- Use this parameter only when paginating results and only after you receive a response indicating that the
results are truncated. Set it to the value of the Marker
element in the response that you
received to indicate where the next call should start.public String getMarker()
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated. Set it to the value of the Marker
element in the response that you received to
indicate where the next call should start.
Marker
element in the response that you
received to indicate where the next call should start.public SimulatePrincipalPolicyRequest withMarker(String marker)
Use this parameter only when paginating results and only after you receive a response indicating that the results
are truncated. Set it to the value of the Marker
element in the response that you received to
indicate where the next call should start.
marker
- Use this parameter only when paginating results and only after you receive a response indicating that the
results are truncated. Set it to the value of the Marker
element in the response that you
received to indicate where the next call should start.public String toString()
toString
in class Object
Object.toString()
public SimulatePrincipalPolicyRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()