Class ApplicationUpdate
- java.lang.Object
-
- software.amazon.awssdk.services.kinesisanalytics.model.ApplicationUpdate
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ApplicationUpdate.Builder,ApplicationUpdate>
@Generated("software.amazon.awssdk:codegen") public final class ApplicationUpdate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ApplicationUpdate.Builder,ApplicationUpdate>
Describes updates to apply to an existing Amazon Kinesis Analytics application.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceApplicationUpdate.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringapplicationCodeUpdate()Describes application code updates.static ApplicationUpdate.Builderbuilder()List<CloudWatchLoggingOptionUpdate>cloudWatchLoggingOptionUpdates()Describes application CloudWatch logging option updates.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasCloudWatchLoggingOptionUpdates()For responses, this returns true if the service returned a value for the CloudWatchLoggingOptionUpdates property.inthashCode()booleanhasInputUpdates()For responses, this returns true if the service returned a value for the InputUpdates property.booleanhasOutputUpdates()For responses, this returns true if the service returned a value for the OutputUpdates property.booleanhasReferenceDataSourceUpdates()For responses, this returns true if the service returned a value for the ReferenceDataSourceUpdates property.List<InputUpdate>inputUpdates()Describes application input configuration updates.List<OutputUpdate>outputUpdates()Describes application output configuration updates.List<ReferenceDataSourceUpdate>referenceDataSourceUpdates()Describes application reference data source updates.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ApplicationUpdate.Builder>serializableBuilderClass()ApplicationUpdate.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
-
hasInputUpdates
public final boolean hasInputUpdates()
For responses, this returns true if the service returned a value for the InputUpdates 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.
-
inputUpdates
public final List<InputUpdate> inputUpdates()
Describes application input configuration updates.
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
hasInputUpdates()method.- Returns:
- Describes application input configuration updates.
-
applicationCodeUpdate
public final String applicationCodeUpdate()
Describes application code updates.
- Returns:
- Describes application code updates.
-
hasOutputUpdates
public final boolean hasOutputUpdates()
For responses, this returns true if the service returned a value for the OutputUpdates 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.
-
outputUpdates
public final List<OutputUpdate> outputUpdates()
Describes application output configuration updates.
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
hasOutputUpdates()method.- Returns:
- Describes application output configuration updates.
-
hasReferenceDataSourceUpdates
public final boolean hasReferenceDataSourceUpdates()
For responses, this returns true if the service returned a value for the ReferenceDataSourceUpdates 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.
-
referenceDataSourceUpdates
public final List<ReferenceDataSourceUpdate> referenceDataSourceUpdates()
Describes application reference data source updates.
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
hasReferenceDataSourceUpdates()method.- Returns:
- Describes application reference data source updates.
-
hasCloudWatchLoggingOptionUpdates
public final boolean hasCloudWatchLoggingOptionUpdates()
For responses, this returns true if the service returned a value for the CloudWatchLoggingOptionUpdates 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.
-
cloudWatchLoggingOptionUpdates
public final List<CloudWatchLoggingOptionUpdate> cloudWatchLoggingOptionUpdates()
Describes application CloudWatch logging option updates.
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
hasCloudWatchLoggingOptionUpdates()method.- Returns:
- Describes application CloudWatch logging option updates.
-
toBuilder
public ApplicationUpdate.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ApplicationUpdate.Builder,ApplicationUpdate>
-
builder
public static ApplicationUpdate.Builder builder()
-
serializableBuilderClass
public static Class<? extends ApplicationUpdate.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
-
-