Interface IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfoOrBuilder (0.83.0)

public static interface IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfoOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAwsRegion()

public abstract String getAwsRegion()

Required. Immutable. The AWS region of the Glue catalog to connect to. The region should be in the same geographical region and jurisdiction as the federated catalog. Must be non-empty and is immutable.

optional string aws_region = 2 [json_name = "aws-region", (.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The awsRegion.

getAwsRegionBytes()

public abstract ByteString getAwsRegionBytes()

Required. Immutable. The AWS region of the Glue catalog to connect to. The region should be in the same geographical region and jurisdiction as the federated catalog. Must be non-empty and is immutable.

optional string aws_region = 2 [json_name = "aws-region", (.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for awsRegion.

getAwsRoleArn()

public abstract String getAwsRoleArn()

Required. The AWS role ARN of the Glue catalog that the federated catalog will assume to access the catalog. Must be non-empty. Can be updated.

optional string aws_role_arn = 3 [json_name = "aws-role-arn", (.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The awsRoleArn.

getAwsRoleArnBytes()

public abstract ByteString getAwsRoleArnBytes()

Required. The AWS role ARN of the Glue catalog that the federated catalog will assume to access the catalog. Must be non-empty. Can be updated.

optional string aws_role_arn = 3 [json_name = "aws-role-arn", (.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for awsRoleArn.

getWarehouse()

public abstract String getWarehouse()

Required. Immutable. The warehouse to connect to a regional AWS Glue Iceberg REST Catalog. For top level access, use the AWS account ID (e.g. 111222333444). For an S3 table bucket, the warehouse is of the form: 111222333444:s3tablescatalog/<table-bucket-name>. The URL to access catalog will be https://glue.{aws_region}.amazonaws.com/iceberg/v1?warehouse={warehouse}. Must be non-empty and is immutable.

optional string warehouse = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The warehouse.

getWarehouseBytes()

public abstract ByteString getWarehouseBytes()

Required. Immutable. The warehouse to connect to a regional AWS Glue Iceberg REST Catalog. For top level access, use the AWS account ID (e.g. 111222333444). For an S3 table bucket, the warehouse is of the form: 111222333444:s3tablescatalog/<table-bucket-name>. The URL to access catalog will be https://glue.{aws_region}.amazonaws.com/iceberg/v1?warehouse={warehouse}. Must be non-empty and is immutable.

optional string warehouse = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for warehouse.

hasAwsRegion()

public abstract boolean hasAwsRegion()

Required. Immutable. The AWS region of the Glue catalog to connect to. The region should be in the same geographical region and jurisdiction as the federated catalog. Must be non-empty and is immutable.

optional string aws_region = 2 [json_name = "aws-region", (.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the awsRegion field is set.

hasAwsRoleArn()

public abstract boolean hasAwsRoleArn()

Required. The AWS role ARN of the Glue catalog that the federated catalog will assume to access the catalog. Must be non-empty. Can be updated.

optional string aws_role_arn = 3 [json_name = "aws-role-arn", (.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the awsRoleArn field is set.

hasWarehouse()

public abstract boolean hasWarehouse()

Required. Immutable. The warehouse to connect to a regional AWS Glue Iceberg REST Catalog. For top level access, use the AWS account ID (e.g. 111222333444). For an S3 table bucket, the warehouse is of the form: 111222333444:s3tablescatalog/<table-bucket-name>. The URL to access catalog will be https://glue.{aws_region}.amazonaws.com/iceberg/v1?warehouse={warehouse}. Must be non-empty and is immutable.

optional string warehouse = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the warehouse field is set.