View Source GoogleApi.DataMigration.V1.Model.AlloyDbSettings (google_api_data_migration v0.15.0)

Settings for creating an AlloyDB cluster.

Attributes

  • databaseVersion (type: String.t, default: nil) - Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
  • encryptionConfig (type: GoogleApi.DataMigration.V1.Model.EncryptionConfig.t, default: nil) - Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
  • initialUser (type: GoogleApi.DataMigration.V1.Model.UserPassword.t, default: nil) - Required. Input only. Initial user to setup during cluster creation. Required.
  • labels (type: map(), default: nil) - Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
  • primaryInstanceSettings (type: GoogleApi.DataMigration.V1.Model.PrimaryInstanceSettings.t, default: nil) -
  • vpcNetwork (type: String.t, default: nil) - Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DataMigration.V1.Model.AlloyDbSettings{
  databaseVersion: String.t() | nil,
  encryptionConfig: GoogleApi.DataMigration.V1.Model.EncryptionConfig.t() | nil,
  initialUser: GoogleApi.DataMigration.V1.Model.UserPassword.t() | nil,
  labels: map() | nil,
  primaryInstanceSettings:
    GoogleApi.DataMigration.V1.Model.PrimaryInstanceSettings.t() | nil,
  vpcNetwork: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.