Enum IcebergCatalog.CredentialMode (0.62.0)

public enum IcebergCatalog.CredentialMode extends Enum<IcebergCatalog.CredentialMode> implements ProtocolMessageEnum

The credential mode used for the catalog.

Protobuf enum google.cloud.biglake.v1.IcebergCatalog.CredentialMode

Implements

ProtocolMessageEnum

Static Fields

Name Description
CREDENTIAL_MODE_END_USER

End user credentials, default. The authenticating user must have access to the catalog resources and the corresponding Google Cloud Storage files.

CREDENTIAL_MODE_END_USER = 1;

CREDENTIAL_MODE_END_USER_VALUE

End user credentials, default. The authenticating user must have access to the catalog resources and the corresponding Google Cloud Storage files.

CREDENTIAL_MODE_END_USER = 1;

CREDENTIAL_MODE_UNSPECIFIED

Default value. This value is unused.

CREDENTIAL_MODE_UNSPECIFIED = 0;

CREDENTIAL_MODE_UNSPECIFIED_VALUE

Default value. This value is unused.

CREDENTIAL_MODE_UNSPECIFIED = 0;

CREDENTIAL_MODE_VENDED_CREDENTIALS

Use credential vending. The authenticating user must have access to the catalog resources and the system will provide the caller with downscoped credentials to access the Google Cloud Storage files. All table operations in this mode would require X-Iceberg-Access-Delegation header with vended-credentials value included. System will generate a service account and the catalog administrator must grant the service account appropriate permissions.

See: https://github.com/apache/iceberg/blob/931865ecaf40a827f9081dddb675bf1c95c05461/open-api/rest-catalog-open-api.yaml#L1854 for more details.

CREDENTIAL_MODE_VENDED_CREDENTIALS = 2;

CREDENTIAL_MODE_VENDED_CREDENTIALS_VALUE

Use credential vending. The authenticating user must have access to the catalog resources and the system will provide the caller with downscoped credentials to access the Google Cloud Storage files. All table operations in this mode would require X-Iceberg-Access-Delegation header with vended-credentials value included. System will generate a service account and the catalog administrator must grant the service account appropriate permissions.

See: https://github.com/apache/iceberg/blob/931865ecaf40a827f9081dddb675bf1c95c05461/open-api/rest-catalog-open-api.yaml#L1854 for more details.

CREDENTIAL_MODE_VENDED_CREDENTIALS = 2;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()