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 request.
|
boolean |
equals(Object obj) |
List<String> |
getActionNames()
A list of names of API actions to evaluate in the simulation.
|
String |
getCallerArn()
The ARN of the user that you want to specify as the simulated caller of
the APIs.
|
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> |
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 AWS resources to include in the simulation.
|
String |
getResourceHandlingOption()
Specifies the type of simulation to run.
|
String |
getResourceOwner()
An AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as an S3 bucket or
object.
|
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 actions to evaluate in the simulation.
|
void |
setCallerArn(String callerArn)
The ARN of the user that you want to specify as the simulated caller of
the APIs.
|
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 |
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 AWS resources to include in the simulation.
|
void |
setResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run.
|
void |
setResourceOwner(String resourceOwner)
An AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as an S3 bucket or
object.
|
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; useful for testing and
debugging.
|
SimulatePrincipalPolicyRequest |
withActionNames(Collection<String> actionNames)
A list of names of API actions to evaluate in the simulation.
|
SimulatePrincipalPolicyRequest |
withActionNames(String... actionNames)
A list of names of API actions to evaluate in the simulation.
|
SimulatePrincipalPolicyRequest |
withCallerArn(String callerArn)
The ARN of the user that you want to specify as the simulated caller of
the APIs.
|
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 |
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 AWS resources to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withResourceArns(String... resourceArns)
A list of ARNs of AWS resources to include in the simulation.
|
SimulatePrincipalPolicyRequest |
withResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run.
|
SimulatePrincipalPolicyRequest |
withResourceOwner(String resourceOwner)
An AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as an S3 bucket or
object.
|
SimulatePrincipalPolicyRequest |
withResourcePolicy(String resourcePolicy)
A resource-based policy to include in the simulation provided as a
string.
|
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, 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.
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.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.
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.
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.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.
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.
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.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.
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.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.
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.public List<String> getActionNames()
A list of names of API actions to evaluate in the simulation. Each action
is evaluated for each resource. Each action must include the service
identifier, such as iam:CreateUser
.
iam:CreateUser
.public void setActionNames(Collection<String> actionNames)
A list of names of API actions to evaluate in the simulation. Each action
is evaluated for each resource. Each action must include the service
identifier, such as iam:CreateUser
.
actionNames
- A list of names of API actions to evaluate in the simulation. Each
action is evaluated for each resource. Each action must include
the service identifier, such as iam:CreateUser
.public SimulatePrincipalPolicyRequest withActionNames(String... actionNames)
A list of names of API actions to evaluate in the simulation. Each action
is evaluated for each resource. Each action 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 actions to evaluate in the simulation. Each
action is evaluated for each resource. Each action must include
the service identifier, such as iam:CreateUser
.public SimulatePrincipalPolicyRequest withActionNames(Collection<String> actionNames)
A list of names of API actions to evaluate in the simulation. Each action
is evaluated for each resource. Each action must include the service
identifier, such as iam:CreateUser
.
actionNames
- A list of names of API actions to evaluate in the simulation. Each
action is evaluated for each resource. Each action must include
the service identifier, such as iam:CreateUser
.public List<String> getResourceArns()
A list of ARNs of AWS 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.
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.
*
(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.
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.
public void setResourceArns(Collection<String> resourceArns)
A list of ARNs of AWS 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.
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.
resourceArns
- A list of ARNs of AWS 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.
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.
public SimulatePrincipalPolicyRequest withResourceArns(String... resourceArns)
A list of ARNs of AWS 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.
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.
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 AWS 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.
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.
public SimulatePrincipalPolicyRequest withResourceArns(Collection<String> resourceArns)
A list of ARNs of AWS 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.
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.
resourceArns
- A list of ARNs of AWS 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.
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.
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.
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.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.
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.
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.public void setResourceOwner(String resourceOwner)
An AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as 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 AWS account ID that specifies the owner of any simulated
resource that does not identify its owner in the resource ARN,
such as 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 AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as 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 AWS account ID that specifies the owner of any simulated resource that
does not identify its owner in the resource ARN, such as 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 AWS account ID that specifies the owner of any simulated
resource that does not identify its owner in the resource ARN,
such as 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 user that you want to specify as the simulated caller of
the APIs. 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 APIs 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.
callerArn
- The ARN of the user that you want to specify as the simulated
caller of the APIs. 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 APIs 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.
public String getCallerArn()
The ARN of the user that you want to specify as the simulated caller of
the APIs. 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 APIs 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.
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 APIs 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.
public SimulatePrincipalPolicyRequest withCallerArn(String callerArn)
The ARN of the user that you want to specify as the simulated caller of
the APIs. 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 APIs 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.
callerArn
- The ARN of the user that you want to specify as the simulated
caller of the APIs. 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 APIs 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.
public List<ContextEntry> getContextEntries()
A list of context keys and corresponding values for the simulation to
use. Whenever a context key is evaluated by a Condition
element in one of the simulated policies, the corresponding value is
supplied.
Condition
element in one of the simulated 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 by a Condition
element in one of the simulated 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 by a
Condition
element in one of the simulated 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 by a Condition
element in one of the simulated 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 by a
Condition
element in one of the simulated 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 by a Condition
element in one of the simulated 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 by a
Condition
element in one of the simulated policies,
the corresponding value is supplied.public void setResourceHandlingOption(String resourceHandlingOption)
Specifies the type of simulation to run. Different APIs 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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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 APIs 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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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 APIs 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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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 APIs 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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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 APIs 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 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 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 EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
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
.
This parameter is optional. If you do not include it, it 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
.
This parameter is optional. If you do not include it, it 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
.
This parameter is optional. If you do not include it, it 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
.
This parameter is optional. If you do not include it, it 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
.
This parameter is optional. If you do not include it, it 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
.
This parameter is optional. If you do not include it, it 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()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.