Smallrye nessie catalog gcs buckets
Per-bucket configurations. The effective value for a bucket is taken from the per-bucket setting. If no per-bucket setting is present, uses the defaults from the top-level GCS settings in default-options
.
Property | Default Value | Type | Description |
---|---|---|---|
nessie.catalog.service.gcs.buckets. <key> .host | uri | The default endpoint override to use. The endpoint is almost always used for testing purposes. If the endpoint URIs for the Nessie server and clients differ, this one defines the endpoint used for the Nessie server. | |
nessie.catalog.service.gcs.buckets. <key> .external-host | uri | When using a specific endpoint, see host , and the endpoint URIs for the Nessie server differ, you can specify the URI passed down to clients using this setting. Otherwise, clients will receive the value from the host setting. | |
nessie.catalog.service.gcs.buckets. <key> .user-project | string | Optionally specify the user project (Google term). | |
nessie.catalog.service.gcs.buckets. <key> .project-id | string | The Google project ID. | |
nessie.catalog.service.gcs.buckets. <key> .quota-project-id | string | The Google quota project ID. | |
nessie.catalog.service.gcs.buckets. <key> .client-lib-token | string | The Google client lib token. | |
nessie.catalog.service.gcs.buckets. <key> .auth-type | NONE, USER, SERVICE_ACCOUNT, ACCESS_TOKEN, APPLICATION_DEFAULT | The authentication type to use. If not set, the default is NONE . | |
nessie.catalog.service.gcs.buckets. <key> .auth-credentials-json | uri | Name of the key-secret containing the auth-credentials-JSON, this value is the name of the credential to use, the actual credential is defined via secrets. | |
nessie.catalog.service.gcs.buckets. <key> .oauth2-token | uri | Name of the token-secret containing the OAuth2 token, this value is the name of the credential to use, the actual credential is defined via secrets. | |
nessie.catalog.service.gcs.buckets. <key> .downscoped-credentials.enable | boolean | Flag to enable the currently experimental option to send short-lived and scoped-down credentials to clients. The current default is to not enable short-lived and scoped-down credentials, but the default may change to enable in the future. | |
nessie.catalog.service.gcs.buckets. <key> .downscoped-credentials.expiration-margin | duration | The expiration margin for the scoped down OAuth2 token. Defaults to the Google defaults. | |
nessie.catalog.service.gcs.buckets. <key> .downscoped-credentials.refresh-margin | duration | The refresh margin for the scoped down OAuth2 token. Defaults to the Google defaults. | |
nessie.catalog.service.gcs.buckets. <key> .read-chunk-size | int | The read chunk size in bytes. | |
nessie.catalog.service.gcs.buckets. <key> .write-chunk-size | int | The write chunk size in bytes. | |
nessie.catalog.service.gcs.buckets. <key> .delete-batch-size | int | The delete batch size. | |
nessie.catalog.service.gcs.buckets. <key> .encryption-key | uri | Name of the key-secret containing the customer-supplied AES256 key for blob encryption when writing. | |
nessie.catalog.service.gcs.buckets. <key> .decryption-key | uri | Name of the key-secret containing the customer-supplied AES256 key for blob decryption when reading. | |
nessie.catalog.service.gcs.buckets. <key> .name | string | The human consumable name of the bucket. If unset, the name of the bucket will be extracted from the configuration option name, e.g. if nessie.catalog.service.s3.bucket1.name=my-bucket is set, the bucket name will be my-bucket ; otherwise, it will be bucket1 . This can be used; if the bucket name contains non-alphanumeric characters, such as dots or dashes. | |
nessie.catalog.service.gcs.buckets. <key> .authority | string | The authority part in a storage location URI. This is the bucket name for S3 and GCS, for ADLS this is the storage account name (optionally prefixed with the container/file-system name). Defaults to (#name() ). For S3 and GCS this option should mention the name of the bucket. For ADLS: The value of this option is using the container@storageAccount syntax. It is mentioned as <file_system>@<account_name> in the Azure Docs . Note that the <file_system>@ part is optional, <account_name> is the fully qualified name, usually ending in .dfs.core.windows.net . | |
nessie.catalog.service.gcs.buckets. <key> .path-prefix | string | The path prefix for this storage location. |