View Source GoogleApi.DataMigration.V1.Model.PrimaryInstanceSettings (google_api_data_migration v0.21.0)

Settings for the cluster's primary instance

Attributes

  • databaseFlags (type: map(), default: nil) - Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
  • id (type: String.t, default: nil) - Required. The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
  • instanceNetworkConfig (type: GoogleApi.DataMigration.V1.Model.InstanceNetworkConfig.t, default: nil) - Optional. Metadata related to instance level network configuration.
  • labels (type: map(), default: nil) - Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
  • machineConfig (type: GoogleApi.DataMigration.V1.Model.MachineConfig.t, default: nil) - Configuration for the machines that host the underlying database engine.
  • outboundPublicIpAddresses (type: list(String.t), default: nil) - Output only. All outbound public IP addresses configured for the instance.
  • privateIp (type: String.t, default: nil) - Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.DataMigration.V1.Model.PrimaryInstanceSettings{
  databaseFlags: map() | nil,
  id: String.t() | nil,
  instanceNetworkConfig:
    GoogleApi.DataMigration.V1.Model.InstanceNetworkConfig.t() | nil,
  labels: map() | nil,
  machineConfig: GoogleApi.DataMigration.V1.Model.MachineConfig.t() | nil,
  outboundPublicIpAddresses: [String.t()] | nil,
  privateIp: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.