Class AthenaIntegration
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.AthenaIntegration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AthenaIntegration.Builder,AthenaIntegration>
@Generated("software.amazon.awssdk:codegen") public final class AthenaIntegration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AthenaIntegration.Builder,AthenaIntegration>
Describes integration options for Amazon Athena.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAthenaIntegration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AthenaIntegration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringintegrationResultS3DestinationArn()The location in Amazon S3 to store the generated CloudFormation template.InstantpartitionEndDate()The end date for the partition.PartitionLoadFrequencypartitionLoadFrequency()The schedule for adding new partitions to the table.StringpartitionLoadFrequencyAsString()The schedule for adding new partitions to the table.InstantpartitionStartDate()The start date for the partition.List<SdkField<?>>sdkFields()static Class<? extends AthenaIntegration.Builder>serializableBuilderClass()AthenaIntegration.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
-
integrationResultS3DestinationArn
public final String integrationResultS3DestinationArn()
The location in Amazon S3 to store the generated CloudFormation template.
- Returns:
- The location in Amazon S3 to store the generated CloudFormation template.
-
partitionLoadFrequency
public final PartitionLoadFrequency partitionLoadFrequency()
The schedule for adding new partitions to the table.
If the service returns an enum value that is not available in the current SDK version,
partitionLoadFrequencywill returnPartitionLoadFrequency.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompartitionLoadFrequencyAsString().- Returns:
- The schedule for adding new partitions to the table.
- See Also:
PartitionLoadFrequency
-
partitionLoadFrequencyAsString
public final String partitionLoadFrequencyAsString()
The schedule for adding new partitions to the table.
If the service returns an enum value that is not available in the current SDK version,
partitionLoadFrequencywill returnPartitionLoadFrequency.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompartitionLoadFrequencyAsString().- Returns:
- The schedule for adding new partitions to the table.
- See Also:
PartitionLoadFrequency
-
partitionStartDate
public final Instant partitionStartDate()
The start date for the partition.
- Returns:
- The start date for the partition.
-
partitionEndDate
public final Instant partitionEndDate()
The end date for the partition.
- Returns:
- The end date for the partition.
-
toBuilder
public AthenaIntegration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AthenaIntegration.Builder,AthenaIntegration>
-
builder
public static AthenaIntegration.Builder builder()
-
serializableBuilderClass
public static Class<? extends AthenaIntegration.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.
-
-