Class TableResource
- java.lang.Object
-
- software.amazon.awssdk.services.lakeformation.model.TableResource
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TableResource.Builder,TableResource>
@Generated("software.amazon.awssdk:codegen") public final class TableResource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TableResource.Builder,TableResource>
A structure for the table object. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TableResource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TableResource.Builder
builder()
String
catalogId()
The identifier for the Data Catalog.String
databaseName()
The name of the database for the table.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
name()
The name of the table.List<SdkField<?>>
sdkFields()
static Class<? extends TableResource.Builder>
serializableBuilderClass()
TableWildcard
tableWildcard()
A wildcard object representing every table under a database.TableResource.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
-
catalogId
public final String catalogId()
The identifier for the Data Catalog. By default, it is the account ID of the caller.
- Returns:
- The identifier for the Data Catalog. By default, it is the account ID of the caller.
-
databaseName
public final String databaseName()
The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
- Returns:
- The name of the database for the table. Unique to a Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
-
name
public final String name()
The name of the table.
- Returns:
- The name of the table.
-
tableWildcard
public final TableWildcard tableWildcard()
A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.- Returns:
- A wildcard object representing every table under a database.
At least one of
TableResource$Name
orTableResource$TableWildcard
is required.
-
toBuilder
public TableResource.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<TableResource.Builder,TableResource>
-
builder
public static TableResource.Builder builder()
-
serializableBuilderClass
public static Class<? extends TableResource.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.
-
-