CloudAiPlatformTenantresourceInfraSpannerConfig

GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceInfraSpannerConfig


Table of Contents ▼

Jump to a specific part of the page:

Description

The configuration for a spanner database provisioning. Next ID: 8

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. createDatabaseOptions (type: GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceInfraSpannerConfigCreateDatabaseOptions, default: nil)
    - Input [Optional]. The options to create a spanner database. Note: give the right options to ensure the right KMS key access audit logging and AxT logging in expected logging category.
  2. kmsKeyReference (type: String.t, default: nil)
    - Input [Optional]. The KMS key name or the KMS grant name used for CMEK encryption. Only set this field when provisioning new Infra Spanner databases. For existing Infra Spanner databases, this field will be ignored because CMEK re-encryption is not supported. For example, projects//locations//keyRings//cryptoKeys/
  3. sdlBundlePath (type: String.t, default: nil)
    - Input [Required]. The file path to the spanner SDL bundle.
  4. spannerBorgServiceAccount (type: String.t, default: nil)
    - Input [Optional]. The spanner borg service account for delegating the kms key to. For example, spanner-infra-cmek-nonprod@system.gserviceaccount.com, for the nonprod universe.
  5. spannerLocalNamePrefix (type: String.t, default: nil)
    -
  6. spannerNamespace (type: String.t, default: nil)
    -
  7. spannerUniverse (type: String.t, default: nil)
    - Input [Required]. Every database in Spanner can be identified by the following path name: /span//:

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceInfraSpannerConfig{
createDatabaseOptions: GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceInfraSpannerConfigCreateDatabaseOptions.t() | nil,
kmsKeyReference: String.t() | nil,
sdlBundlePath: String.t() | nil,
spannerBorgServiceAccount: String.t() | nil,
spannerLocalNamePrefix: String.t() | nil,
spannerNamespace: String.t() | nil,
spannerUniverse: String.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceInfraSpannerConfig