Class Condition
- java.lang.Object
-
- software.amazon.awssdk.services.eventbridge.model.Condition
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Condition.Builder,Condition>
@Generated("software.amazon.awssdk:codegen") public final class Condition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Condition.Builder,Condition>
A JSON string which you can use to limit the event bus permissions you are granting to only accounts that fulfill the condition. Currently, the only supported condition is membership in a certain Amazon Web Services organization. The string must contain
Type,Key, andValuefields. TheValuefield specifies the ID of the Amazon Web Services organization. Following is an example value forCondition:'{"Type" : "StringEquals", "Key": "aws:PrincipalOrgID", "Value": "o-1234567890"}'- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCondition.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Condition.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringkey()Specifies the key for the condition.List<SdkField<?>>sdkFields()static Class<? extends Condition.Builder>serializableBuilderClass()Condition.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringtype()Specifies the type of condition.Stringvalue()Specifies the value for the key.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final String type()
Specifies the type of condition. Currently the only supported value is
StringEquals.- Returns:
- Specifies the type of condition. Currently the only supported value is
StringEquals.
-
key
public final String key()
Specifies the key for the condition. Currently the only supported key is
aws:PrincipalOrgID.- Returns:
- Specifies the key for the condition. Currently the only supported key is
aws:PrincipalOrgID.
-
value
public final String value()
Specifies the value for the key. Currently, this must be the ID of the organization.
- Returns:
- Specifies the value for the key. Currently, this must be the ID of the organization.
-
toBuilder
public Condition.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Condition.Builder,Condition>
-
builder
public static Condition.Builder builder()
-
serializableBuilderClass
public static Class<? extends Condition.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-