@Generated(value="software.amazon.awssdk:codegen") public final class ConfiguredTable extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ConfiguredTable.Builder,ConfiguredTable>
A table that has been configured for use in a collaboration.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ConfiguredTable.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
allowedColumns()
The columns within the underlying AWS Glue table that can be utilized within collaborations.
|
AnalysisMethod |
analysisMethod()
The analysis method for the configured table.
|
String |
analysisMethodAsString()
The analysis method for the configured table.
|
List<ConfiguredTableAnalysisRuleType> |
analysisRuleTypes()
The types of analysis rules associated with this configured table.
|
List<String> |
analysisRuleTypesAsStrings()
The types of analysis rules associated with this configured table.
|
String |
arn()
The unique ARN for the configured table.
|
static ConfiguredTable.Builder |
builder() |
Instant |
createTime()
The time the configured table was created.
|
String |
description()
A description for the configured table.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAllowedColumns()
For responses, this returns true if the service returned a value for the AllowedColumns property.
|
boolean |
hasAnalysisRuleTypes()
For responses, this returns true if the service returned a value for the AnalysisRuleTypes property.
|
int |
hashCode() |
String |
id()
The unique ID for the configured table.
|
String |
name()
A name for the configured table.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ConfiguredTable.Builder> |
serializableBuilderClass() |
TableReference |
tableReference()
The AWS Glue table that this configured table represents.
|
ConfiguredTable.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Instant |
updateTime()
The time the configured table was last updated
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The unique ID for the configured table.
public final String arn()
The unique ARN for the configured table.
public final String name()
A name for the configured table.
public final String description()
A description for the configured table.
public final TableReference tableReference()
The AWS Glue table that this configured table represents.
public final Instant createTime()
The time the configured table was created.
public final Instant updateTime()
The time the configured table was last updated
public final List<ConfiguredTableAnalysisRuleType> analysisRuleTypes()
The types of analysis rules associated with this configured table. Valid values are `AGGREGATION` and `LIST`. Currently, only one analysis rule may be associated with a configured table.
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 hasAnalysisRuleTypes() method.
public final boolean hasAnalysisRuleTypes()
isEmpty() 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.public final List<String> analysisRuleTypesAsStrings()
The types of analysis rules associated with this configured table. Valid values are `AGGREGATION` and `LIST`. Currently, only one analysis rule may be associated with a configured table.
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 hasAnalysisRuleTypes() method.
public final AnalysisMethod analysisMethod()
The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
If the service returns an enum value that is not available in the current SDK version, analysisMethod
will return AnalysisMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from analysisMethodAsString().
AnalysisMethodpublic final String analysisMethodAsString()
The analysis method for the configured table. The only valid value is currently `DIRECT_QUERY`.
If the service returns an enum value that is not available in the current SDK version, analysisMethod
will return AnalysisMethod.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from analysisMethodAsString().
AnalysisMethodpublic final boolean hasAllowedColumns()
isEmpty() 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.public final List<String> allowedColumns()
The columns within the underlying AWS Glue table that can be utilized within collaborations.
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 hasAllowedColumns() method.
public ConfiguredTable.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ConfiguredTable.Builder,ConfiguredTable>public static ConfiguredTable.Builder builder()
public static Class<? extends ConfiguredTable.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.