Interface IamCondition
-
- All Superinterfaces:
ToCopyableBuilder<IamCondition.Builder,IamCondition>
- All Known Implementing Classes:
DefaultIamCondition
@ThreadSafe public interface IamCondition extends ToCopyableBuilder<IamCondition.Builder,IamCondition>
TheConditionelement of aIamStatement, specifying the conditions in which the statement is in effect.- See Also:
- Condition user guide
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIamCondition.Builder
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy, toBuilder
-
-
-
-
Method Detail
-
create
static IamCondition create(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)).All of operator, key and value are required. This is equivalent to
IamCondition.builder().operator(operator) .key(key).value(value).build().
-
create
static IamCondition create(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)).All of operator, key and value are required. This is equivalent to
IamCondition.builder().operator(operator) .key(key).value(value).build().
-
create
static IamCondition create(String operator, String key, String value)
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
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)).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
static IamCondition.Builder 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).
-
-