public sealed class AzureSourceDetails : IMessage<AzureSourceDetails>, IEquatable<AzureSourceDetails>, IDeepCloneable<AzureSourceDetails>, IBufferMessage, IMessage
Reference documentation and code samples for the VM Migration v1 API class AzureSourceDetails.
AzureSourceDetails message describes a specific source details for the Azure source type.
Implements
IMessageAzureSourceDetails, IEquatableAzureSourceDetails, IDeepCloneableAzureSourceDetails, IBufferMessage, IMessageNamespace
Google.Cloud.VMMigration.V1Assembly
Google.Cloud.VMMigration.V1.dll
Constructors
AzureSourceDetails()
public AzureSourceDetails()
AzureSourceDetails(AzureSourceDetails)
public AzureSourceDetails(AzureSourceDetails other)
Parameter | |
---|---|
Name | Description |
other |
AzureSourceDetails |
Properties
AzureLocation
public string AzureLocation { get; set; }
Immutable. The Azure location (region) that the source VMs will be migrated from.
Property Value | |
---|---|
Type | Description |
string |
ClientSecretCreds
public AzureSourceDetails.Types.ClientSecretCredentials ClientSecretCreds { get; set; }
Azure Credentials using tenant ID, client ID and secret.
Property Value | |
---|---|
Type | Description |
AzureSourceDetailsTypesClientSecretCredentials |
CredentialsTypeCase
public AzureSourceDetails.CredentialsTypeOneofCase CredentialsTypeCase { get; }
Property Value | |
---|---|
Type | Description |
AzureSourceDetailsCredentialsTypeOneofCase |
Error
public Status Error { get; set; }
Output only. Provides details on the state of the Source in case of an error.
Property Value | |
---|---|
Type | Description |
Status |
MigrationResourcesUserTags
public MapField<string, string> MigrationResourcesUserTags { get; }
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
.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
ResourceGroupId
public string ResourceGroupId { get; set; }
Output only. The ID of the Azure resource group that contains all resources related to the migration process of this source.
Property Value | |
---|---|
Type | Description |
string |
State
public AzureSourceDetails.Types.State State { get; set; }
Output only. State of the source as determined by the health check.
Property Value | |
---|---|
Type | Description |
AzureSourceDetailsTypesState |
SubscriptionId
public string SubscriptionId { get; set; }
Immutable. Azure subscription ID.
Property Value | |
---|---|
Type | Description |
string |