Class IcebergCatalog.FederatedCatalogOptions.Builder (0.83.0)

public static final class IcebergCatalog.FederatedCatalogOptions.Builder extends GeneratedMessage.Builder<IcebergCatalog.FederatedCatalogOptions.Builder> implements IcebergCatalog.FederatedCatalogOptionsOrBuilder

Configuration options for a federated catalog.

Protobuf type google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public IcebergCatalog.FederatedCatalogOptions build()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions

buildPartial()

public IcebergCatalog.FederatedCatalogOptions buildPartial()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions

clear()

public IcebergCatalog.FederatedCatalogOptions.Builder clear()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder
Overrides

clearGlueCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.Builder clearGlueCatalogInfo()

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

clearRefreshOptions()

public IcebergCatalog.FederatedCatalogOptions.Builder clearRefreshOptions()

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

clearRefreshStatus()

public IcebergCatalog.FederatedCatalogOptions.Builder clearRefreshStatus()

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

clearRemoteCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.Builder clearRemoteCatalogInfo()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

clearSecretName()

public IcebergCatalog.FederatedCatalogOptions.Builder clearSecretName()

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

clearServiceDirectoryName()

public IcebergCatalog.FederatedCatalogOptions.Builder clearServiceDirectoryName()

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

clearSnowflakeCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.Builder clearSnowflakeCatalogInfo()

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

clearUnityCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.Builder clearUnityCatalogInfo()

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

getDefaultInstanceForType()

public IcebergCatalog.FederatedCatalogOptions getDefaultInstanceForType()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getGlueCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo getGlueCatalogInfo()

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo

The glueCatalogInfo.

getGlueCatalogInfoBuilder()

public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder getGlueCatalogInfoBuilder()

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder

getGlueCatalogInfoOrBuilder()

public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfoOrBuilder getGlueCatalogInfoOrBuilder()

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfoOrBuilder

getRefreshOptions()

public IcebergCatalog.FederatedCatalogOptions.RefreshOptions getRefreshOptions()

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshOptions

The refreshOptions.

getRefreshOptionsBuilder()

public IcebergCatalog.FederatedCatalogOptions.RefreshOptions.Builder getRefreshOptionsBuilder()

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshOptions.Builder

getRefreshOptionsOrBuilder()

public IcebergCatalog.FederatedCatalogOptions.RefreshOptionsOrBuilder getRefreshOptionsOrBuilder()

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshOptionsOrBuilder

getRefreshStatus()

public IcebergCatalog.FederatedCatalogOptions.RefreshStatus getRefreshStatus()

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshStatus

The refreshStatus.

getRefreshStatusBuilder()

public IcebergCatalog.FederatedCatalogOptions.RefreshStatus.Builder getRefreshStatusBuilder()

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshStatus.Builder

getRefreshStatusOrBuilder()

public IcebergCatalog.FederatedCatalogOptions.RefreshStatusOrBuilder getRefreshStatusOrBuilder()

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RefreshStatusOrBuilder

getRemoteCatalogInfoCase()

public IcebergCatalog.FederatedCatalogOptions.RemoteCatalogInfoCase getRemoteCatalogInfoCase()
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.RemoteCatalogInfoCase

getSecretName()

public String getSecretName()

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The secretName.

getSecretNameBytes()

public ByteString getSecretNameBytes()

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for secretName.

getServiceDirectoryName()

public String getServiceDirectoryName()

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The serviceDirectoryName.

getServiceDirectoryNameBytes()

public ByteString getServiceDirectoryNameBytes()

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for serviceDirectoryName.

getSnowflakeCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo getSnowflakeCatalogInfo()

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo

The snowflakeCatalogInfo.

getSnowflakeCatalogInfoBuilder()

public IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.Builder getSnowflakeCatalogInfoBuilder()

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.Builder

getSnowflakeCatalogInfoOrBuilder()

public IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfoOrBuilder getSnowflakeCatalogInfoOrBuilder()

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfoOrBuilder

getUnityCatalogInfo()

public IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo getUnityCatalogInfo()

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo

The unityCatalogInfo.

getUnityCatalogInfoBuilder()

public IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.Builder getUnityCatalogInfoBuilder()

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.Builder

getUnityCatalogInfoOrBuilder()

public IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfoOrBuilder getUnityCatalogInfoOrBuilder()

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfoOrBuilder

hasGlueCatalogInfo()

public boolean hasGlueCatalogInfo()

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the glueCatalogInfo field is set.

hasRefreshOptions()

public boolean hasRefreshOptions()

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the refreshOptions field is set.

hasRefreshStatus()

public boolean hasRefreshStatus()

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the refreshStatus field is set.

hasSecretName()

public boolean hasSecretName()

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
boolean

Whether the secretName field is set.

hasServiceDirectoryName()

public boolean hasServiceDirectoryName()

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Returns
Type Description
boolean

Whether the serviceDirectoryName field is set.

hasSnowflakeCatalogInfo()

public boolean hasSnowflakeCatalogInfo()

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the snowflakeCatalogInfo field is set.

hasUnityCatalogInfo()

public boolean hasUnityCatalogInfo()

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the unityCatalogInfo field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(IcebergCatalog.FederatedCatalogOptions other)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeFrom(IcebergCatalog.FederatedCatalogOptions other)
Parameter
Name Description
other IcebergCatalog.FederatedCatalogOptions
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder
Overrides

mergeGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo value)

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

mergeRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions value)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions value)

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.RefreshOptions
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

mergeRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus value)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus value)

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.RefreshStatus
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

mergeSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo value)

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

mergeUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder mergeUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo value)

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder setGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo value)

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder builderForValue)

public IcebergCatalog.FederatedCatalogOptions.Builder setGlueCatalogInfo(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder builderForValue)

Optional. Info specific to an AWS Glue Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo glue_catalog_info = 4 [json_name = "glue-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions value)

public IcebergCatalog.FederatedCatalogOptions.Builder setRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions value)

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.RefreshOptions
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions.Builder builderForValue)

public IcebergCatalog.FederatedCatalogOptions.Builder setRefreshOptions(IcebergCatalog.FederatedCatalogOptions.RefreshOptions.Builder builderForValue)

Optional. Refresh configuration.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshOptions refresh_options = 3 [json_name = "refresh-options", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue IcebergCatalog.FederatedCatalogOptions.RefreshOptions.Builder
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus value)

public IcebergCatalog.FederatedCatalogOptions.Builder setRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus value)

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.RefreshStatus
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus.Builder builderForValue)

public IcebergCatalog.FederatedCatalogOptions.Builder setRefreshStatus(IcebergCatalog.FederatedCatalogOptions.RefreshStatus.Builder builderForValue)

Output only. The status of the background refresh operations.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.RefreshStatus refresh_status = 6 [json_name = "refresh-status", (.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
builderForValue IcebergCatalog.FederatedCatalogOptions.RefreshStatus.Builder
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setSecretName(String value)

public IcebergCatalog.FederatedCatalogOptions.Builder setSecretName(String value)

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The secretName to set.

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

setSecretNameBytes(ByteString value)

public IcebergCatalog.FederatedCatalogOptions.Builder setSecretNameBytes(ByteString value)

Optional. The secret resource name in Secret Manager, in the format projects/{project_id}/locations/{location}/secrets/{secret_id} or projects/{project_id}/locations/{location}/secrets/{secret_id}/versions/{version_id}.

The project ID must match the catalog's project and location must match the catalog's location. If the version is not specified, the latest version will be used.

This field is not used when google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.service_principal_application_id or google.cloud.biglake.v1main.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.snowflake_role is set.

optional string secret_name = 1 [json_name = "secret-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for secretName to set.

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

setServiceDirectoryName(String value)

public IcebergCatalog.FederatedCatalogOptions.Builder setServiceDirectoryName(String value)

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The serviceDirectoryName to set.

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

setServiceDirectoryNameBytes(ByteString value)

public IcebergCatalog.FederatedCatalogOptions.Builder setServiceDirectoryNameBytes(ByteString value)

Optional. The service directory resource name for routing traffic over a private network connection through Cross-Cloud Interconnect, in the format projects/{project_id}/locations/{location_id}/namespaces/{namespace_id}/services/{service_id}.

optional string service_directory_name = 5 [json_name = "service-directory-name", (.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for serviceDirectoryName to set.

Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

This builder for chaining.

setSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder setSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo value)

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.Builder builderForValue)

public IcebergCatalog.FederatedCatalogOptions.Builder setSnowflakeCatalogInfo(IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.Builder builderForValue)

Optional. Info specific to a Snowflake Catalog.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo snowflake_catalog_info = 7 [json_name = "snowflake-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue IcebergCatalog.FederatedCatalogOptions.SnowflakeCatalogInfo.Builder
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo value)

public IcebergCatalog.FederatedCatalogOptions.Builder setUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo value)

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder

setUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.Builder builderForValue)

public IcebergCatalog.FederatedCatalogOptions.Builder setUnityCatalogInfo(IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.Builder builderForValue)

Optional. Info specific to a Unity Catalog by Databricks.

.google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo unity_catalog_info = 2 [json_name = "unity-catalog-info", (.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue IcebergCatalog.FederatedCatalogOptions.UnityCatalogInfo.Builder
Returns
Type Description
IcebergCatalog.FederatedCatalogOptions.Builder