Interface IamCondition
- All Superinterfaces:
ToCopyableBuilder<IamCondition.Builder,
IamCondition>
- All Known Implementing Classes:
DefaultIamCondition
Condition
element of a IamStatement
, specifying the conditions in which the statement is in effect.- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic IamCondition.Builder
builder()
Create aIamCondition.Builder
for anIamCondition
.static IamCondition
Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(String)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).static IamCondition
create
(IamConditionOperator operator, String key, String value) Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).static IamCondition
create
(IamConditionOperator operator, IamConditionKey key, String value) Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(IamConditionKey)
andIamCondition.Builder.value(String)
).static List
<IamCondition> createAll
(String operator, String key, Collection<String> values) Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(String)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).static List
<IamCondition> createAll
(IamConditionOperator operator, String key, Collection<String> values) Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).static List
<IamCondition> createAll
(IamConditionOperator operator, IamConditionKey key, Collection<String> values) Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(IamConditionKey)
andIamCondition.Builder.value(String)
).key()
Retrieve the value set byIamCondition.Builder.key(IamConditionKey)
.operator()
Retrieve the value set byIamCondition.Builder.operator(IamConditionOperator)
.value()
Retrieve the value set byIamCondition.Builder.value(String)
.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy, toBuilder
-
Method Details
-
create
Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(IamConditionKey)
andIamCondition.Builder.value(String)
).All of operator, key and value are required. This is equivalent to
IamCondition.builder().operator(operator) .key(key).value(value).build()
. -
create
Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).All of operator, key and value are required. This is equivalent to
IamCondition.builder().operator(operator) .key(key).value(value).build()
. -
create
Create anIamCondition
of the supplied operator, key and value (seeIamCondition.Builder.operator(String)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).All of operator, key and value are required. This is equivalent to
IamCondition.builder().operator(operator) .key(key).value(value).build()
. -
createAll
static List<IamCondition> createAll(IamConditionOperator operator, IamConditionKey key, Collection<String> values) Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(IamConditionKey)
andIamCondition.Builder.value(String)
).Operator and key are required, and the values in the value list must not be null. This is equivalent to calling
create(IamConditionOperator, IamConditionKey, String)
multiple times and collecting the results into a list. -
createAll
static List<IamCondition> createAll(IamConditionOperator operator, String key, Collection<String> values) Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(IamConditionOperator)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).Operator and key are required, and the values in the value list must not be null. This is equivalent to calling
create(IamConditionOperator, String, String)
multiple times and collecting the results into a list. -
createAll
Create multipleIamCondition
s with the sameIamConditionOperator
andIamConditionKey
, but different values (seeIamCondition.Builder.operator(String)
},IamCondition.Builder.key(String)
andIamCondition.Builder.value(String)
).Operator and key are required, and the values in the value list must not be null. This is equivalent to calling
create(String, String, String)
multiple times and collecting the results into a list. -
builder
Create aIamCondition.Builder
for anIamCondition
. -
operator
IamConditionOperator operator()Retrieve the value set byIamCondition.Builder.operator(IamConditionOperator)
. -
key
IamConditionKey key()Retrieve the value set byIamCondition.Builder.key(IamConditionKey)
. -
value
String value()Retrieve the value set byIamCondition.Builder.value(String)
.
-