Package com.oracle.bmc.goldengate.model
Class PolarisIcebergCatalog.Builder
- java.lang.Object
-
- com.oracle.bmc.goldengate.model.PolarisIcebergCatalog.Builder
-
- Enclosing class:
- PolarisIcebergCatalog
public static class PolarisIcebergCatalog.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolarisIcebergCatalog
build()
PolarisIcebergCatalog.Builder
clientId(String clientId)
The OAuth client ID used for authentication.PolarisIcebergCatalog.Builder
clientSecretSecretId(String clientSecretSecretId)
The OCID of the Secret that stores the password Oracle GoldenGate uses to connect to Snowflake platform.PolarisIcebergCatalog.Builder
copy(PolarisIcebergCatalog model)
PolarisIcebergCatalog.Builder
name(String name)
The catalog name within Polaris where Iceberg tables are registered.PolarisIcebergCatalog.Builder
principalRole(String principalRole)
The Snowflake role used to access Polaris.PolarisIcebergCatalog.Builder
uri(String uri)
The URL endpoint for the Polaris API.
-
-
-
Method Detail
-
uri
public PolarisIcebergCatalog.Builder uri(String uri)
The URL endpoint for the Polaris API.e.g.: ‘https://
.snowflakecomputing.com/polaris/api/catalog’ - Parameters:
uri
- the value to set- Returns:
- this builder
-
name
public PolarisIcebergCatalog.Builder name(String name)
The catalog name within Polaris where Iceberg tables are registered.- Parameters:
name
- the value to set- Returns:
- this builder
-
clientId
public PolarisIcebergCatalog.Builder clientId(String clientId)
The OAuth client ID used for authentication.- Parameters:
clientId
- the value to set- Returns:
- this builder
-
clientSecretSecretId
public PolarisIcebergCatalog.Builder clientSecretSecretId(String clientSecretSecretId)
The OCID of the Secret that stores the password Oracle GoldenGate uses to connect to Snowflake platform.- Parameters:
clientSecretSecretId
- the value to set- Returns:
- this builder
-
principalRole
public PolarisIcebergCatalog.Builder principalRole(String principalRole)
The Snowflake role used to access Polaris.- Parameters:
principalRole
- the value to set- Returns:
- this builder
-
build
public PolarisIcebergCatalog build()
-
copy
public PolarisIcebergCatalog.Builder copy(PolarisIcebergCatalog model)
-
-