GoogleApi.VMMigration.V1.Model.AzureSourceDetails (google_api_vm_migration v0.11.0)

View Source

AzureSourceDetails message describes a specific source details for the Azure source type.

Attributes

  • azureLocation (type: String.t, default: nil) - Immutable. The Azure location (region) that the source VMs will be migrated from.
  • clientSecretCreds (type: GoogleApi.VMMigration.V1.Model.ClientSecretCredentials.t, default: nil) - Azure Credentials using tenant ID, client ID and secret.
  • error (type: GoogleApi.VMMigration.V1.Model.Status.t, default: nil) - Output only. Provides details on the state of the Source in case of an error.
  • migrationResourcesUserTags (type: map(), default: nil) - User specified tags to add to every M2VM generated resource in Azure. These tags will be set in addition to the default tags that are set as part of the migration process. The tags must not begin with the reserved prefix m4ce or m2vm.
  • resourceGroupId (type: String.t, default: nil) - Output only. The ID of the Azure resource group that contains all resources related to the migration process of this source.
  • state (type: String.t, default: nil) - Output only. State of the source as determined by the health check.
  • subscriptionId (type: String.t, default: nil) - Immutable. Azure subscription ID.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.VMMigration.V1.Model.AzureSourceDetails{
  azureLocation: String.t() | nil,
  clientSecretCreds:
    GoogleApi.VMMigration.V1.Model.ClientSecretCredentials.t() | nil,
  error: GoogleApi.VMMigration.V1.Model.Status.t() | nil,
  migrationResourcesUserTags: map() | nil,
  resourceGroupId: String.t() | nil,
  state: String.t() | nil,
  subscriptionId: String.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.