Class EventConfig
- java.lang.Object
-
- software.amazon.awssdk.services.appsync.model.EventConfig
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EventConfig.Builder,EventConfig>
@Generated("software.amazon.awssdk:codegen") public final class EventConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EventConfig.Builder,EventConfig>
Describes the authorization configuration for connections, message publishing, message subscriptions, and logging for an Event API.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEventConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<AuthProvider>authProviders()A list of authorization providers.static EventConfig.Builderbuilder()List<AuthMode>connectionAuthModes()A list of valid authorization modes for the Event API connections.List<AuthMode>defaultPublishAuthModes()A list of valid authorization modes for the Event API publishing.List<AuthMode>defaultSubscribeAuthModes()A list of valid authorization modes for the Event API subscriptions.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAuthProviders()For responses, this returns true if the service returned a value for the AuthProviders property.booleanhasConnectionAuthModes()For responses, this returns true if the service returned a value for the ConnectionAuthModes property.booleanhasDefaultPublishAuthModes()For responses, this returns true if the service returned a value for the DefaultPublishAuthModes property.booleanhasDefaultSubscribeAuthModes()For responses, this returns true if the service returned a value for the DefaultSubscribeAuthModes property.inthashCode()EventLogConfiglogConfig()The CloudWatch Logs configuration for the Event API.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends EventConfig.Builder>serializableBuilderClass()EventConfig.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
hasAuthProviders
public final boolean hasAuthProviders()
For responses, this returns true if the service returned a value for the AuthProviders property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
authProviders
public final List<AuthProvider> authProviders()
A list of authorization providers.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAuthProviders()method.- Returns:
- A list of authorization providers.
-
hasConnectionAuthModes
public final boolean hasConnectionAuthModes()
For responses, this returns true if the service returned a value for the ConnectionAuthModes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
connectionAuthModes
public final List<AuthMode> connectionAuthModes()
A list of valid authorization modes for the Event API connections.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasConnectionAuthModes()method.- Returns:
- A list of valid authorization modes for the Event API connections.
-
hasDefaultPublishAuthModes
public final boolean hasDefaultPublishAuthModes()
For responses, this returns true if the service returned a value for the DefaultPublishAuthModes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
defaultPublishAuthModes
public final List<AuthMode> defaultPublishAuthModes()
A list of valid authorization modes for the Event API publishing.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasDefaultPublishAuthModes()method.- Returns:
- A list of valid authorization modes for the Event API publishing.
-
hasDefaultSubscribeAuthModes
public final boolean hasDefaultSubscribeAuthModes()
For responses, this returns true if the service returned a value for the DefaultSubscribeAuthModes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
defaultSubscribeAuthModes
public final List<AuthMode> defaultSubscribeAuthModes()
A list of valid authorization modes for the Event API subscriptions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasDefaultSubscribeAuthModes()method.- Returns:
- A list of valid authorization modes for the Event API subscriptions.
-
logConfig
public final EventLogConfig logConfig()
The CloudWatch Logs configuration for the Event API.
- Returns:
- The CloudWatch Logs configuration for the Event API.
-
toBuilder
public EventConfig.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EventConfig.Builder,EventConfig>
-
builder
public static EventConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends EventConfig.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-