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 interface
AthenaIntegration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AthenaIntegration.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
integrationResultS3DestinationArn()
The location in Amazon S3 to store the generated CloudFormation template.Instant
partitionEndDate()
The end date for the partition.PartitionLoadFrequency
partitionLoadFrequency()
The schedule for adding new partitions to the table.String
partitionLoadFrequencyAsString()
The schedule for adding new partitions to the table.Instant
partitionStartDate()
The start date for the partition.List<SdkField<?>>
sdkFields()
static Class<? extends AthenaIntegration.Builder>
serializableBuilderClass()
AthenaIntegration.Builder
toBuilder()
String
toString()
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,
partitionLoadFrequency
will 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,
partitionLoadFrequency
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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.
-
-