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
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic IamCondition.Builderbuilder()Create aIamCondition.Builderfor anIamCondition.static IamConditionCreate anIamConditionof the supplied operator, key and value (seeIamCondition.Builder.operator(String)},IamCondition.Builder.key(String)andIamCondition.Builder.value(String)).static IamConditioncreate(IamConditionOperator operator, String key, String value) Create anIamConditionof the supplied operator, key and value (seeIamCondition.Builder.operator(IamConditionOperator)},IamCondition.Builder.key(String)andIamCondition.Builder.value(String)).static IamConditioncreate(IamConditionOperator operator, IamConditionKey key, String value) Create anIamConditionof 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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 anIamConditionof 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 anIamConditionof 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 anIamConditionof 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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 multipleIamConditions with the sameIamConditionOperatorandIamConditionKey, 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.Builderfor 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).
-