Class CatalogTableViewDefinitionArgs.Builder

    • Method Detail

      • definer

        public CatalogTableViewDefinitionArgs.Builder definer​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> definer)
        Parameters:
        definer - Definer of a view in SQL.
        Returns:
        builder
      • isProtected

        public CatalogTableViewDefinitionArgs.Builder isProtected​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> isProtected)
        Parameters:
        isProtected - 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.
        Returns:
        builder
      • isProtected

        public CatalogTableViewDefinitionArgs.Builder isProtected​(java.lang.Boolean isProtected)
        Parameters:
        isProtected - 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.
        Returns:
        builder
      • lastRefreshType

        public CatalogTableViewDefinitionArgs.Builder lastRefreshType​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> lastRefreshType)
        Parameters:
        lastRefreshType - Type of the materialized view's last refresh. Valid values: `Full`, `Incremental`.
        Returns:
        builder
      • lastRefreshType

        public CatalogTableViewDefinitionArgs.Builder lastRefreshType​(java.lang.String lastRefreshType)
        Parameters:
        lastRefreshType - Type of the materialized view's last refresh. Valid values: `Full`, `Incremental`.
        Returns:
        builder
      • refreshSeconds

        public CatalogTableViewDefinitionArgs.Builder refreshSeconds​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.Integer> refreshSeconds)
        Parameters:
        refreshSeconds - Auto refresh interval in seconds for the materialized view.
        Returns:
        builder
      • refreshSeconds

        public CatalogTableViewDefinitionArgs.Builder refreshSeconds​(java.lang.Integer refreshSeconds)
        Parameters:
        refreshSeconds - Auto refresh interval in seconds for the materialized view.
        Returns:
        builder
      • subObjectVersionIds

        public CatalogTableViewDefinitionArgs.Builder subObjectVersionIds​(@Nullable
                                                                          com.pulumi.core.Output<java.util.List<java.lang.Integer>> subObjectVersionIds)
        Parameters:
        subObjectVersionIds - List of the Apache Iceberg table versions referenced by the materialized view.
        Returns:
        builder
      • subObjectVersionIds

        public CatalogTableViewDefinitionArgs.Builder subObjectVersionIds​(java.util.List<java.lang.Integer> subObjectVersionIds)
        Parameters:
        subObjectVersionIds - List of the Apache Iceberg table versions referenced by the materialized view.
        Returns:
        builder
      • subObjectVersionIds

        public CatalogTableViewDefinitionArgs.Builder subObjectVersionIds​(java.lang.Integer... subObjectVersionIds)
        Parameters:
        subObjectVersionIds - List of the Apache Iceberg table versions referenced by the materialized view.
        Returns:
        builder
      • subObjects

        public CatalogTableViewDefinitionArgs.Builder subObjects​(@Nullable
                                                                 com.pulumi.core.Output<java.util.List<java.lang.String>> subObjects)
        Parameters:
        subObjects - List of base table ARNs that make up the view.
        Returns:
        builder
      • subObjects

        public CatalogTableViewDefinitionArgs.Builder subObjects​(java.util.List<java.lang.String> subObjects)
        Parameters:
        subObjects - List of base table ARNs that make up the view.
        Returns:
        builder
      • subObjects

        public CatalogTableViewDefinitionArgs.Builder subObjects​(java.lang.String... subObjects)
        Parameters:
        subObjects - List of base table ARNs that make up the view.
        Returns:
        builder
      • viewVersionId

        public CatalogTableViewDefinitionArgs.Builder viewVersionId​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Integer> viewVersionId)
        Parameters:
        viewVersionId - ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
        Returns:
        builder
      • viewVersionId

        public CatalogTableViewDefinitionArgs.Builder viewVersionId​(java.lang.Integer viewVersionId)
        Parameters:
        viewVersionId - ID value that identifies this view's version. For materialized views, the version ID is the Apache Iceberg table's snapshot ID.
        Returns:
        builder
      • viewVersionToken

        public CatalogTableViewDefinitionArgs.Builder viewVersionToken​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> viewVersionToken)
        Parameters:
        viewVersionToken - Version ID of the Apache Iceberg table.
        Returns:
        builder
      • viewVersionToken

        public CatalogTableViewDefinitionArgs.Builder viewVersionToken​(java.lang.String viewVersionToken)
        Parameters:
        viewVersionToken - Version ID of the Apache Iceberg table.
        Returns:
        builder