public static final class IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo extends GeneratedMessage implements IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfoOrBuilder
AWS Glue Catalog info. We support regional AWS Glue default account
catalog and S3 Table Buckets.
Protobuf type
google.cloud.biglake.v1.IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
AWS_REGION_FIELD_NUMBER
public static final int AWS_REGION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
AWS_ROLE_ARN_FIELD_NUMBER
public static final int AWS_ROLE_ARN_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
WAREHOUSE_FIELD_NUMBER
public static final int WAREHOUSE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder newBuilder()
newBuilder(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo prototype)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder newBuilder(IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo prototype)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseDelimitedFrom(InputStream input)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(CodedInputStream input)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(InputStream input)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAwsRegion()
public 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 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 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 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.
|
getDefaultInstanceForType()
public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo getDefaultInstanceForType()
getParserForType()
public Parser<IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getWarehouse()
public 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 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 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 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 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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public IcebergCatalog.FederatedCatalogOptions.GlueCatalogInfo.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides