Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1alpha1.Source
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Source in a given project and location. Auto-naming is currently not supported for this resource.
Create Source Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Source(name: string, args: SourceArgs, opts?: CustomResourceOptions);@overload
def Source(resource_name: str,
           args: SourceArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def Source(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           source_id: Optional[str] = None,
           aws: Optional[AwsSourceDetailsArgs] = None,
           azure: Optional[AzureSourceDetailsArgs] = None,
           description: Optional[str] = None,
           encryption: Optional[EncryptionArgs] = None,
           labels: Optional[Mapping[str, str]] = None,
           location: Optional[str] = None,
           project: Optional[str] = None,
           request_id: Optional[str] = None,
           vmware: Optional[VmwareSourceDetailsArgs] = None)func NewSource(ctx *Context, name string, args SourceArgs, opts ...ResourceOption) (*Source, error)public Source(string name, SourceArgs args, CustomResourceOptions? opts = null)
public Source(String name, SourceArgs args)
public Source(String name, SourceArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1alpha1:Source
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SourceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplesourceResourceResourceFromVmmigrationv1alpha1 = new GoogleNative.VMMigration.V1Alpha1.Source("examplesourceResourceResourceFromVmmigrationv1alpha1", new()
{
    SourceId = "string",
    Aws = new GoogleNative.VMMigration.V1Alpha1.Inputs.AwsSourceDetailsArgs
    {
        AccessKeyCreds = new GoogleNative.VMMigration.V1Alpha1.Inputs.AccessKeyCredentialsArgs
        {
            AccessKeyId = "string",
            SecretAccessKey = "string",
            SessionToken = "string",
        },
        AwsRegion = "string",
        InventorySecurityGroupNames = new[]
        {
            "string",
        },
        InventoryTagList = new[]
        {
            new GoogleNative.VMMigration.V1Alpha1.Inputs.TagArgs
            {
                Key = "string",
                Value = "string",
            },
        },
        MigrationResourcesUserTags = 
        {
            { "string", "string" },
        },
    },
    Azure = new GoogleNative.VMMigration.V1Alpha1.Inputs.AzureSourceDetailsArgs
    {
        AzureLocation = "string",
        ClientSecretCreds = new GoogleNative.VMMigration.V1Alpha1.Inputs.ClientSecretCredentialsArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            TenantId = "string",
        },
        MigrationResourcesUserTags = 
        {
            { "string", "string" },
        },
        SubscriptionId = "string",
    },
    Description = "string",
    Encryption = new GoogleNative.VMMigration.V1Alpha1.Inputs.EncryptionArgs
    {
        KmsKey = "string",
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Project = "string",
    RequestId = "string",
    Vmware = new GoogleNative.VMMigration.V1Alpha1.Inputs.VmwareSourceDetailsArgs
    {
        Password = "string",
        ResolvedVcenterHost = "string",
        Thumbprint = "string",
        Username = "string",
        VcenterIp = "string",
    },
});
example, err := vmmigrationv1alpha1.NewSource(ctx, "examplesourceResourceResourceFromVmmigrationv1alpha1", &vmmigrationv1alpha1.SourceArgs{
	SourceId: pulumi.String("string"),
	Aws: &vmmigration.AwsSourceDetailsArgs{
		AccessKeyCreds: &vmmigration.AccessKeyCredentialsArgs{
			AccessKeyId:     pulumi.String("string"),
			SecretAccessKey: pulumi.String("string"),
			SessionToken:    pulumi.String("string"),
		},
		AwsRegion: pulumi.String("string"),
		InventorySecurityGroupNames: pulumi.StringArray{
			pulumi.String("string"),
		},
		InventoryTagList: vmmigration.TagArray{
			&vmmigration.TagArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
		MigrationResourcesUserTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
	Azure: &vmmigration.AzureSourceDetailsArgs{
		AzureLocation: pulumi.String("string"),
		ClientSecretCreds: &vmmigration.ClientSecretCredentialsArgs{
			ClientId:     pulumi.String("string"),
			ClientSecret: pulumi.String("string"),
			TenantId:     pulumi.String("string"),
		},
		MigrationResourcesUserTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		SubscriptionId: pulumi.String("string"),
	},
	Description: pulumi.String("string"),
	Encryption: &vmmigration.EncryptionArgs{
		KmsKey: pulumi.String("string"),
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:  pulumi.String("string"),
	Project:   pulumi.String("string"),
	RequestId: pulumi.String("string"),
	Vmware: &vmmigration.VmwareSourceDetailsArgs{
		Password:            pulumi.String("string"),
		ResolvedVcenterHost: pulumi.String("string"),
		Thumbprint:          pulumi.String("string"),
		Username:            pulumi.String("string"),
		VcenterIp:           pulumi.String("string"),
	},
})
var examplesourceResourceResourceFromVmmigrationv1alpha1 = new Source("examplesourceResourceResourceFromVmmigrationv1alpha1", SourceArgs.builder()
    .sourceId("string")
    .aws(AwsSourceDetailsArgs.builder()
        .accessKeyCreds(AccessKeyCredentialsArgs.builder()
            .accessKeyId("string")
            .secretAccessKey("string")
            .sessionToken("string")
            .build())
        .awsRegion("string")
        .inventorySecurityGroupNames("string")
        .inventoryTagList(TagArgs.builder()
            .key("string")
            .value("string")
            .build())
        .migrationResourcesUserTags(Map.of("string", "string"))
        .build())
    .azure(AzureSourceDetailsArgs.builder()
        .azureLocation("string")
        .clientSecretCreds(ClientSecretCredentialsArgs.builder()
            .clientId("string")
            .clientSecret("string")
            .tenantId("string")
            .build())
        .migrationResourcesUserTags(Map.of("string", "string"))
        .subscriptionId("string")
        .build())
    .description("string")
    .encryption(EncryptionArgs.builder()
        .kmsKey("string")
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .project("string")
    .requestId("string")
    .vmware(VmwareSourceDetailsArgs.builder()
        .password("string")
        .resolvedVcenterHost("string")
        .thumbprint("string")
        .username("string")
        .vcenterIp("string")
        .build())
    .build());
examplesource_resource_resource_from_vmmigrationv1alpha1 = google_native.vmmigration.v1alpha1.Source("examplesourceResourceResourceFromVmmigrationv1alpha1",
    source_id="string",
    aws={
        "access_key_creds": {
            "access_key_id": "string",
            "secret_access_key": "string",
            "session_token": "string",
        },
        "aws_region": "string",
        "inventory_security_group_names": ["string"],
        "inventory_tag_list": [{
            "key": "string",
            "value": "string",
        }],
        "migration_resources_user_tags": {
            "string": "string",
        },
    },
    azure={
        "azure_location": "string",
        "client_secret_creds": {
            "client_id": "string",
            "client_secret": "string",
            "tenant_id": "string",
        },
        "migration_resources_user_tags": {
            "string": "string",
        },
        "subscription_id": "string",
    },
    description="string",
    encryption={
        "kms_key": "string",
    },
    labels={
        "string": "string",
    },
    location="string",
    project="string",
    request_id="string",
    vmware={
        "password": "string",
        "resolved_vcenter_host": "string",
        "thumbprint": "string",
        "username": "string",
        "vcenter_ip": "string",
    })
const examplesourceResourceResourceFromVmmigrationv1alpha1 = new google_native.vmmigration.v1alpha1.Source("examplesourceResourceResourceFromVmmigrationv1alpha1", {
    sourceId: "string",
    aws: {
        accessKeyCreds: {
            accessKeyId: "string",
            secretAccessKey: "string",
            sessionToken: "string",
        },
        awsRegion: "string",
        inventorySecurityGroupNames: ["string"],
        inventoryTagList: [{
            key: "string",
            value: "string",
        }],
        migrationResourcesUserTags: {
            string: "string",
        },
    },
    azure: {
        azureLocation: "string",
        clientSecretCreds: {
            clientId: "string",
            clientSecret: "string",
            tenantId: "string",
        },
        migrationResourcesUserTags: {
            string: "string",
        },
        subscriptionId: "string",
    },
    description: "string",
    encryption: {
        kmsKey: "string",
    },
    labels: {
        string: "string",
    },
    location: "string",
    project: "string",
    requestId: "string",
    vmware: {
        password: "string",
        resolvedVcenterHost: "string",
        thumbprint: "string",
        username: "string",
        vcenterIp: "string",
    },
});
type: google-native:vmmigration/v1alpha1:Source
properties:
    aws:
        accessKeyCreds:
            accessKeyId: string
            secretAccessKey: string
            sessionToken: string
        awsRegion: string
        inventorySecurityGroupNames:
            - string
        inventoryTagList:
            - key: string
              value: string
        migrationResourcesUserTags:
            string: string
    azure:
        azureLocation: string
        clientSecretCreds:
            clientId: string
            clientSecret: string
            tenantId: string
        migrationResourcesUserTags:
            string: string
        subscriptionId: string
    description: string
    encryption:
        kmsKey: string
    labels:
        string: string
    location: string
    project: string
    requestId: string
    sourceId: string
    vmware:
        password: string
        resolvedVcenterHost: string
        thumbprint: string
        username: string
        vcenterIp: string
Source Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Source resource accepts the following input properties:
- SourceId string
- Required. The source identifier.
- Aws
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Aws Source Details 
- AWS type source details.
- Azure
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Azure Source Details 
- Azure type source details.
- Description string
- User-provided description of the source.
- Encryption
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Encryption 
- Optional. Immutable. The encryption details of the source data stored by the service.
- Labels Dictionary<string, string>
- The labels of the source.
- Location string
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Vmware
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Vmware Source Details 
- Vmware type source details.
- SourceId string
- Required. The source identifier.
- Aws
AwsSource Details Args 
- AWS type source details.
- Azure
AzureSource Details Args 
- Azure type source details.
- Description string
- User-provided description of the source.
- Encryption
EncryptionArgs 
- Optional. Immutable. The encryption details of the source data stored by the service.
- Labels map[string]string
- The labels of the source.
- Location string
- Project string
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- Vmware
VmwareSource Details Args 
- Vmware type source details.
- sourceId String
- Required. The source identifier.
- aws
AwsSource Details 
- AWS type source details.
- azure
AzureSource Details 
- Azure type source details.
- description String
- User-provided description of the source.
- encryption Encryption
- Optional. Immutable. The encryption details of the source data stored by the service.
- labels Map<String,String>
- The labels of the source.
- location String
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- vmware
VmwareSource Details 
- Vmware type source details.
- sourceId string
- Required. The source identifier.
- aws
AwsSource Details 
- AWS type source details.
- azure
AzureSource Details 
- Azure type source details.
- description string
- User-provided description of the source.
- encryption Encryption
- Optional. Immutable. The encryption details of the source data stored by the service.
- labels {[key: string]: string}
- The labels of the source.
- location string
- project string
- requestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- vmware
VmwareSource Details 
- Vmware type source details.
- source_id str
- Required. The source identifier.
- aws
AwsSource Details Args 
- AWS type source details.
- azure
AzureSource Details Args 
- Azure type source details.
- description str
- User-provided description of the source.
- encryption
EncryptionArgs 
- Optional. Immutable. The encryption details of the source data stored by the service.
- labels Mapping[str, str]
- The labels of the source.
- location str
- project str
- request_id str
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- vmware
VmwareSource Details Args 
- Vmware type source details.
- sourceId String
- Required. The source identifier.
- aws Property Map
- AWS type source details.
- azure Property Map
- Azure type source details.
- description String
- User-provided description of the source.
- encryption Property Map
- Optional. Immutable. The encryption details of the source data stored by the service.
- labels Map<String>
- The labels of the source.
- location String
- project String
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- vmware Property Map
- Vmware type source details.
Outputs
All input properties are implicitly available as output properties. Additionally, the Source resource produces the following output properties:
- CreateTime string
- The create time timestamp.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. Outputs. Status Response 
- Provides details on the state of the Source in case of an error.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The Source name.
- UpdateTime string
- The update time timestamp.
- CreateTime string
- The create time timestamp.
- Error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The Source name.
- UpdateTime string
- The update time timestamp.
- createTime String
- The create time timestamp.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The Source name.
- updateTime String
- The update time timestamp.
- createTime string
- The create time timestamp.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The Source name.
- updateTime string
- The update time timestamp.
- create_time str
- The create time timestamp.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The Source name.
- update_time str
- The update time timestamp.
- createTime String
- The create time timestamp.
- error Property Map
- Provides details on the state of the Source in case of an error.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The Source name.
- updateTime String
- The update time timestamp.
Supporting Types
AccessKeyCredentials, AccessKeyCredentialsArgs      
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- Input only. AWS secret access key.
- SessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- Input only. AWS secret access key.
- SessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- Input only. AWS secret access key.
- sessionToken String
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey stringId 
- AWS access key ID.
- secretAccess stringKey 
- Input only. AWS secret access key.
- sessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- access_key_ strid 
- AWS access key ID.
- secret_access_ strkey 
- Input only. AWS secret access key.
- session_token str
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- Input only. AWS secret access key.
- sessionToken String
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
AccessKeyCredentialsResponse, AccessKeyCredentialsResponseArgs        
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- Input only. AWS secret access key.
- SessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- AccessKey stringId 
- AWS access key ID.
- SecretAccess stringKey 
- Input only. AWS secret access key.
- SessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- Input only. AWS secret access key.
- sessionToken String
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey stringId 
- AWS access key ID.
- secretAccess stringKey 
- Input only. AWS secret access key.
- sessionToken string
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- access_key_ strid 
- AWS access key ID.
- secret_access_ strkey 
- Input only. AWS secret access key.
- session_token str
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
- accessKey StringId 
- AWS access key ID.
- secretAccess StringKey 
- Input only. AWS secret access key.
- sessionToken String
- Input only. AWS session token. Used only when AWS security token service (STS) is responsible for creating the temporary credentials.
AwsSourceDetails, AwsSourceDetailsArgs      
- AccessKey Pulumi.Creds Google Native. VMMigration. V1Alpha1. Inputs. Access Key Credentials 
- AWS Credentials using access key id and secret.
- AwsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- InventorySecurity List<string>Group Names 
- AWS security group names to limit the scope of the source inventory.
- InventoryTag List<Pulumi.List Google Native. VMMigration. V1Alpha1. Inputs. Tag> 
- AWS resource tags to limit the scope of the source inventory.
- Dictionary<string, string>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- AccessKey AccessCreds Key Credentials 
- AWS Credentials using access key id and secret.
- AwsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- InventorySecurity []stringGroup Names 
- AWS security group names to limit the scope of the source inventory.
- InventoryTag []TagList 
- AWS resource tags to limit the scope of the source inventory.
- map[string]string
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- accessKey AccessCreds Key Credentials 
- AWS Credentials using access key id and secret.
- awsRegion String
- Immutable. The AWS region that the source VMs will be migrated from.
- inventorySecurity List<String>Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag List<Tag>List 
- AWS resource tags to limit the scope of the source inventory.
- Map<String,String>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- accessKey AccessCreds Key Credentials 
- AWS Credentials using access key id and secret.
- awsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- inventorySecurity string[]Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag Tag[]List 
- AWS resource tags to limit the scope of the source inventory.
- {[key: string]: string}
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- access_key_ Accesscreds Key Credentials 
- AWS Credentials using access key id and secret.
- aws_region str
- Immutable. The AWS region that the source VMs will be migrated from.
- inventory_security_ Sequence[str]group_ names 
- AWS security group names to limit the scope of the source inventory.
- inventory_tag_ Sequence[Tag]list 
- AWS resource tags to limit the scope of the source inventory.
- Mapping[str, str]
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- accessKey Property MapCreds 
- AWS Credentials using access key id and secret.
- awsRegion String
- Immutable. The AWS region that the source VMs will be migrated from.
- inventorySecurity List<String>Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag List<Property Map>List 
- AWS resource tags to limit the scope of the source inventory.
- Map<String>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
AwsSourceDetailsResponse, AwsSourceDetailsResponseArgs        
- AccessKey Pulumi.Creds Google Native. VMMigration. V1Alpha1. Inputs. Access Key Credentials Response 
- AWS Credentials using access key id and secret.
- AwsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Status Response 
- Provides details on the state of the Source in case of an error.
- InventorySecurity List<string>Group Names 
- AWS security group names to limit the scope of the source inventory.
- InventoryTag List<Pulumi.List Google Native. VMMigration. V1Alpha1. Inputs. Tag Response> 
- AWS resource tags to limit the scope of the source inventory.
- Dictionary<string, string>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- PublicIp string
- The source's public IP. All communication initiated by this source will originate from this IP.
- State string
- State of the source as determined by the health check.
- AccessKey AccessCreds Key Credentials Response 
- AWS Credentials using access key id and secret.
- AwsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- Error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- InventorySecurity []stringGroup Names 
- AWS security group names to limit the scope of the source inventory.
- InventoryTag []TagList Response 
- AWS resource tags to limit the scope of the source inventory.
- map[string]string
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- PublicIp string
- The source's public IP. All communication initiated by this source will originate from this IP.
- State string
- State of the source as determined by the health check.
- accessKey AccessCreds Key Credentials Response 
- AWS Credentials using access key id and secret.
- awsRegion String
- Immutable. The AWS region that the source VMs will be migrated from.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- inventorySecurity List<String>Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag List<TagList Response> 
- AWS resource tags to limit the scope of the source inventory.
- Map<String,String>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- publicIp String
- The source's public IP. All communication initiated by this source will originate from this IP.
- state String
- State of the source as determined by the health check.
- accessKey AccessCreds Key Credentials Response 
- AWS Credentials using access key id and secret.
- awsRegion string
- Immutable. The AWS region that the source VMs will be migrated from.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- inventorySecurity string[]Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag TagList Response[] 
- AWS resource tags to limit the scope of the source inventory.
- {[key: string]: string}
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- publicIp string
- The source's public IP. All communication initiated by this source will originate from this IP.
- state string
- State of the source as determined by the health check.
- access_key_ Accesscreds Key Credentials Response 
- AWS Credentials using access key id and secret.
- aws_region str
- Immutable. The AWS region that the source VMs will be migrated from.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- inventory_security_ Sequence[str]group_ names 
- AWS security group names to limit the scope of the source inventory.
- inventory_tag_ Sequence[Taglist Response] 
- AWS resource tags to limit the scope of the source inventory.
- Mapping[str, str]
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- public_ip str
- The source's public IP. All communication initiated by this source will originate from this IP.
- state str
- State of the source as determined by the health check.
- accessKey Property MapCreds 
- AWS Credentials using access key id and secret.
- awsRegion String
- Immutable. The AWS region that the source VMs will be migrated from.
- error Property Map
- Provides details on the state of the Source in case of an error.
- inventorySecurity List<String>Group Names 
- AWS security group names to limit the scope of the source inventory.
- inventoryTag List<Property Map>List 
- AWS resource tags to limit the scope of the source inventory.
- Map<String>
- User specified tags to add to every M2VM generated resource in AWS. 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 m2vm.
- publicIp String
- The source's public IP. All communication initiated by this source will originate from this IP.
- state String
- State of the source as determined by the health check.
AzureSourceDetails, AzureSourceDetailsArgs      
- AzureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- ClientSecret Pulumi.Creds Google Native. VMMigration. V1Alpha1. Inputs. Client Secret Credentials 
- Azure Credentials using tenant ID, client ID and secret.
- Dictionary<string, string>
- 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 m4ceorm2vm.
- SubscriptionId string
- Immutable. Azure subscription ID.
- AzureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- ClientSecret ClientCreds Secret Credentials 
- Azure Credentials using tenant ID, client ID and secret.
- map[string]string
- 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 m4ceorm2vm.
- SubscriptionId string
- Immutable. Azure subscription ID.
- azureLocation String
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret ClientCreds Secret Credentials 
- Azure Credentials using tenant ID, client ID and secret.
- Map<String,String>
- 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 m4ceorm2vm.
- subscriptionId String
- Immutable. Azure subscription ID.
- azureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret ClientCreds Secret Credentials 
- Azure Credentials using tenant ID, client ID and secret.
- {[key: string]: string}
- 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 m4ceorm2vm.
- subscriptionId string
- Immutable. Azure subscription ID.
- azure_location str
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- client_secret_ Clientcreds Secret Credentials 
- Azure Credentials using tenant ID, client ID and secret.
- Mapping[str, str]
- 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 m4ceorm2vm.
- subscription_id str
- Immutable. Azure subscription ID.
- azureLocation String
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret Property MapCreds 
- Azure Credentials using tenant ID, client ID and secret.
- Map<String>
- 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 m4ceorm2vm.
- subscriptionId String
- Immutable. Azure subscription ID.
AzureSourceDetailsResponse, AzureSourceDetailsResponseArgs        
- AzureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- ClientSecret Pulumi.Creds Google Native. VMMigration. V1Alpha1. Inputs. Client Secret Credentials Response 
- Azure Credentials using tenant ID, client ID and secret.
- Error
Pulumi.Google Native. VMMigration. V1Alpha1. Inputs. Status Response 
- Provides details on the state of the Source in case of an error.
- Dictionary<string, string>
- 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 m4ceorm2vm.
- ResourceGroup stringId 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- State string
- State of the source as determined by the health check.
- SubscriptionId string
- Immutable. Azure subscription ID.
- AzureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- ClientSecret ClientCreds Secret Credentials Response 
- Azure Credentials using tenant ID, client ID and secret.
- Error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- map[string]string
- 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 m4ceorm2vm.
- ResourceGroup stringId 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- State string
- State of the source as determined by the health check.
- SubscriptionId string
- Immutable. Azure subscription ID.
- azureLocation String
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret ClientCreds Secret Credentials Response 
- Azure Credentials using tenant ID, client ID and secret.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- Map<String,String>
- 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 m4ceorm2vm.
- resourceGroup StringId 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- state String
- State of the source as determined by the health check.
- subscriptionId String
- Immutable. Azure subscription ID.
- azureLocation string
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret ClientCreds Secret Credentials Response 
- Azure Credentials using tenant ID, client ID and secret.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- {[key: string]: string}
- 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 m4ceorm2vm.
- resourceGroup stringId 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- state string
- State of the source as determined by the health check.
- subscriptionId string
- Immutable. Azure subscription ID.
- azure_location str
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- client_secret_ Clientcreds Secret Credentials Response 
- Azure Credentials using tenant ID, client ID and secret.
- error
StatusResponse 
- Provides details on the state of the Source in case of an error.
- Mapping[str, str]
- 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 m4ceorm2vm.
- resource_group_ strid 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- state str
- State of the source as determined by the health check.
- subscription_id str
- Immutable. Azure subscription ID.
- azureLocation String
- Immutable. The Azure location (region) that the source VMs will be migrated from.
- clientSecret Property MapCreds 
- Azure Credentials using tenant ID, client ID and secret.
- error Property Map
- Provides details on the state of the Source in case of an error.
- Map<String>
- 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 m4ceorm2vm.
- resourceGroup StringId 
- The ID of the Azure resource group that contains all resources related to the migration process of this source.
- state String
- State of the source as determined by the health check.
- subscriptionId String
- Immutable. Azure subscription ID.
ClientSecretCredentials, ClientSecretCredentialsArgs      
- ClientId string
- Azure client ID.
- ClientSecret string
- Input only. Azure client secret.
- TenantId string
- Azure tenant ID.
- ClientId string
- Azure client ID.
- ClientSecret string
- Input only. Azure client secret.
- TenantId string
- Azure tenant ID.
- clientId String
- Azure client ID.
- clientSecret String
- Input only. Azure client secret.
- tenantId String
- Azure tenant ID.
- clientId string
- Azure client ID.
- clientSecret string
- Input only. Azure client secret.
- tenantId string
- Azure tenant ID.
- client_id str
- Azure client ID.
- client_secret str
- Input only. Azure client secret.
- tenant_id str
- Azure tenant ID.
- clientId String
- Azure client ID.
- clientSecret String
- Input only. Azure client secret.
- tenantId String
- Azure tenant ID.
ClientSecretCredentialsResponse, ClientSecretCredentialsResponseArgs        
- ClientId string
- Azure client ID.
- ClientSecret string
- Input only. Azure client secret.
- TenantId string
- Azure tenant ID.
- ClientId string
- Azure client ID.
- ClientSecret string
- Input only. Azure client secret.
- TenantId string
- Azure tenant ID.
- clientId String
- Azure client ID.
- clientSecret String
- Input only. Azure client secret.
- tenantId String
- Azure tenant ID.
- clientId string
- Azure client ID.
- clientSecret string
- Input only. Azure client secret.
- tenantId string
- Azure tenant ID.
- client_id str
- Azure client ID.
- client_secret str
- Input only. Azure client secret.
- tenant_id str
- Azure tenant ID.
- clientId String
- Azure client ID.
- clientSecret String
- Input only. Azure client secret.
- tenantId String
- Azure tenant ID.
Encryption, EncryptionArgs  
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kms_key str
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
EncryptionResponse, EncryptionResponseArgs    
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- KmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey string
- The name of the encryption key that is stored in Google Cloud KMS.
- kms_key str
- The name of the encryption key that is stored in Google Cloud KMS.
- kmsKey String
- The name of the encryption key that is stored in Google Cloud KMS.
StatusResponse, StatusResponseArgs    
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
Tag, TagArgs  
TagResponse, TagResponseArgs    
VmwareSourceDetails, VmwareSourceDetailsArgs      
- Password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- ResolvedVcenter stringHost 
- The hostname of the vcenter.
- Thumbprint string
- The thumbprint representing the certificate for the vcenter.
- Username string
- The credentials username.
- VcenterIp string
- The ip address of the vcenter this Source represents.
- Password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- ResolvedVcenter stringHost 
- The hostname of the vcenter.
- Thumbprint string
- The thumbprint representing the certificate for the vcenter.
- Username string
- The credentials username.
- VcenterIp string
- The ip address of the vcenter this Source represents.
- password String
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter StringHost 
- The hostname of the vcenter.
- thumbprint String
- The thumbprint representing the certificate for the vcenter.
- username String
- The credentials username.
- vcenterIp String
- The ip address of the vcenter this Source represents.
- password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter stringHost 
- The hostname of the vcenter.
- thumbprint string
- The thumbprint representing the certificate for the vcenter.
- username string
- The credentials username.
- vcenterIp string
- The ip address of the vcenter this Source represents.
- password str
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolved_vcenter_ strhost 
- The hostname of the vcenter.
- thumbprint str
- The thumbprint representing the certificate for the vcenter.
- username str
- The credentials username.
- vcenter_ip str
- The ip address of the vcenter this Source represents.
- password String
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter StringHost 
- The hostname of the vcenter.
- thumbprint String
- The thumbprint representing the certificate for the vcenter.
- username String
- The credentials username.
- vcenterIp String
- The ip address of the vcenter this Source represents.
VmwareSourceDetailsResponse, VmwareSourceDetailsResponseArgs        
- Password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- ResolvedVcenter stringHost 
- The hostname of the vcenter.
- Thumbprint string
- The thumbprint representing the certificate for the vcenter.
- Username string
- The credentials username.
- VcenterIp string
- The ip address of the vcenter this Source represents.
- Password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- ResolvedVcenter stringHost 
- The hostname of the vcenter.
- Thumbprint string
- The thumbprint representing the certificate for the vcenter.
- Username string
- The credentials username.
- VcenterIp string
- The ip address of the vcenter this Source represents.
- password String
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter StringHost 
- The hostname of the vcenter.
- thumbprint String
- The thumbprint representing the certificate for the vcenter.
- username String
- The credentials username.
- vcenterIp String
- The ip address of the vcenter this Source represents.
- password string
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter stringHost 
- The hostname of the vcenter.
- thumbprint string
- The thumbprint representing the certificate for the vcenter.
- username string
- The credentials username.
- vcenterIp string
- The ip address of the vcenter this Source represents.
- password str
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolved_vcenter_ strhost 
- The hostname of the vcenter.
- thumbprint str
- The thumbprint representing the certificate for the vcenter.
- username str
- The credentials username.
- vcenter_ip str
- The ip address of the vcenter this Source represents.
- password String
- Input only. The credentials password. This is write only and can not be read in a GET operation.
- resolvedVcenter StringHost 
- The hostname of the vcenter.
- thumbprint String
- The thumbprint representing the certificate for the vcenter.
- username String
- The credentials username.
- vcenterIp String
- The ip address of the vcenter this Source represents.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.