Package com.pulumi.aws.glue.outputs
Class CatalogTableViewDefinition
- java.lang.Object
-
- com.pulumi.aws.glue.outputs.CatalogTableViewDefinition
-
public final class CatalogTableViewDefinition extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCatalogTableViewDefinition.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CatalogTableViewDefinition.Builderbuilder()static CatalogTableViewDefinition.Builderbuilder(CatalogTableViewDefinition defaults)java.util.Optional<java.lang.String>definer()java.util.Optional<java.lang.Boolean>isProtected()java.util.Optional<java.lang.String>lastRefreshType()java.util.Optional<java.lang.Integer>refreshSeconds()java.util.List<CatalogTableViewDefinitionRepresentation>representations()java.util.List<java.lang.String>subObjects()java.util.List<java.lang.Integer>subObjectVersionIds()java.util.Optional<java.lang.Integer>viewVersionId()java.util.Optional<java.lang.String>viewVersionToken()
-
-
-
Method Detail
-
definer
public java.util.Optional<java.lang.String> definer()
- Returns:
- Definer of a view in SQL.
-
isProtected
public java.util.Optional<java.lang.Boolean> isProtected()
- Returns:
- You can set this flag as true to instruct the engine not to push user-provided operations into the logical plan of the view during query planning. However, setting this flag does not guarantee that the engine will comply. Refer to the engine's documentation to understand the guarantees provided, if any.
-
lastRefreshType
public java.util.Optional<java.lang.String> lastRefreshType()
- Returns:
- Type of the materialized view's last refresh. Valid values: `Full`, `Incremental`.
-
refreshSeconds
public java.util.Optional<java.lang.Integer> refreshSeconds()
- Returns:
- Auto refresh interval in seconds for the materialized view.
-
representations
public java.util.List<CatalogTableViewDefinitionRepresentation> representations()
- Returns:
- List of structures that contains the dialect of the view, and the query that defines the view. See `representations` below.
-
subObjectVersionIds
public java.util.List<java.lang.Integer> subObjectVersionIds()
- Returns:
- List of the Apache Iceberg table versions referenced by the materialized view.
-
subObjects
public java.util.List<java.lang.String> subObjects()
- Returns:
- List of base table ARNs that make up the view.
-
viewVersionId
public java.util.Optional<java.lang.Integer> viewVersionId()
- Returns:
- ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
-
viewVersionToken
public java.util.Optional<java.lang.String> viewVersionToken()
- Returns:
- Version ID of the Apache Iceberg table.
-
builder
public static CatalogTableViewDefinition.Builder builder()
-
builder
public static CatalogTableViewDefinition.Builder builder(CatalogTableViewDefinition defaults)
-
-