1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. Project
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi

azure-native.migrate.Project

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi

    Azure Migrate Project. Azure REST API version: 2019-10-01. Prior API version in Azure Native 1.x: 2019-10-01.

    Other available API versions: 2018-02-02.

    Example Usage

    Projects_Create

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var project = new AzureNative.Migrate.Project("project", new()
        {
            ETag = "",
            Location = "West Europe",
            ProjectName = "abGoyalProject2",
            Properties = new AzureNative.Migrate.Inputs.ProjectPropertiesArgs
            {
                AssessmentSolutionId = "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
                ProjectStatus = AzureNative.Migrate.ProjectStatus.Active,
            },
            ResourceGroupName = "abgoyal-westEurope",
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	migrate "github.com/pulumi/pulumi-azure-native-sdk/migrate/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := migrate.NewProject(ctx, "project", &migrate.ProjectArgs{
    			ETag:        pulumi.String(""),
    			Location:    pulumi.String("West Europe"),
    			ProjectName: pulumi.String("abGoyalProject2"),
    			Properties: &migrate.ProjectPropertiesArgs{
    				AssessmentSolutionId: pulumi.String("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment"),
    				ProjectStatus:        pulumi.String(migrate.ProjectStatusActive),
    			},
    			ResourceGroupName: pulumi.String("abgoyal-westEurope"),
    			Tags:              pulumi.Any(map[string]interface{}{}),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.migrate.Project;
    import com.pulumi.azurenative.migrate.ProjectArgs;
    import com.pulumi.azurenative.migrate.inputs.ProjectPropertiesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var project = new Project("project", ProjectArgs.builder()
                .eTag("")
                .location("West Europe")
                .projectName("abGoyalProject2")
                .properties(ProjectPropertiesArgs.builder()
                    .assessmentSolutionId("/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment")
                    .projectStatus("Active")
                    .build())
                .resourceGroupName("abgoyal-westEurope")
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    project = azure_native.migrate.Project("project",
        e_tag="",
        location="West Europe",
        project_name="abGoyalProject2",
        properties={
            "assessment_solution_id": "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
            "project_status": azure_native.migrate.ProjectStatus.ACTIVE,
        },
        resource_group_name="abgoyal-westEurope",
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const project = new azure_native.migrate.Project("project", {
        eTag: "",
        location: "West Europe",
        projectName: "abGoyalProject2",
        properties: {
            assessmentSolutionId: "/subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment",
            projectStatus: azure_native.migrate.ProjectStatus.Active,
        },
        resourceGroupName: "abgoyal-westEurope",
        tags: {},
    });
    
    resources:
      project:
        type: azure-native:migrate:Project
        properties:
          eTag: ""
          location: West Europe
          projectName: abGoyalProject2
          properties:
            assessmentSolutionId: /subscriptions/6393a73f-8d55-47ef-b6dd-179b3e0c7910/resourcegroups/abgoyal-westeurope/providers/microsoft.migrate/migrateprojects/abgoyalweselfhost/Solutions/Servers-Assessment-ServerAssessment
            projectStatus: Active
          resourceGroupName: abgoyal-westEurope
          tags: {}
    

    Create Project Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Project(name: string, args: ProjectArgs, opts?: CustomResourceOptions);
    @overload
    def Project(resource_name: str,
                args: ProjectArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Project(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                resource_group_name: Optional[str] = None,
                e_tag: Optional[str] = None,
                location: Optional[str] = None,
                project_name: Optional[str] = None,
                properties: Optional[ProjectPropertiesArgs] = None,
                tags: Optional[Any] = None)
    func NewProject(ctx *Context, name string, args ProjectArgs, opts ...ResourceOption) (*Project, error)
    public Project(string name, ProjectArgs args, CustomResourceOptions? opts = null)
    public Project(String name, ProjectArgs args)
    public Project(String name, ProjectArgs args, CustomResourceOptions options)
    
    type: azure-native:migrate:Project
    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 ProjectArgs
    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 ProjectArgs
    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 ProjectArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProjectArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProjectArgs
    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 exampleprojectResourceResourceFromMigrate = new AzureNative.Migrate.Project("exampleprojectResourceResourceFromMigrate", new()
    {
        ResourceGroupName = "string",
        ETag = "string",
        Location = "string",
        ProjectName = "string",
        Properties = new AzureNative.Migrate.Inputs.ProjectPropertiesArgs
        {
            AssessmentSolutionId = "string",
            CustomerStorageAccountArmId = "string",
            CustomerWorkspaceId = "string",
            CustomerWorkspaceLocation = "string",
            ProjectStatus = "string",
            PublicNetworkAccess = "string",
        },
        Tags = "any",
    });
    
    example, err := migrate.NewProject(ctx, "exampleprojectResourceResourceFromMigrate", &migrate.ProjectArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ETag:              pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	ProjectName:       pulumi.String("string"),
    	Properties: &migrate.ProjectPropertiesArgs{
    		AssessmentSolutionId:        pulumi.String("string"),
    		CustomerStorageAccountArmId: pulumi.String("string"),
    		CustomerWorkspaceId:         pulumi.String("string"),
    		CustomerWorkspaceLocation:   pulumi.String("string"),
    		ProjectStatus:               pulumi.String("string"),
    		PublicNetworkAccess:         pulumi.String("string"),
    	},
    	Tags: pulumi.Any("any"),
    })
    
    var exampleprojectResourceResourceFromMigrate = new Project("exampleprojectResourceResourceFromMigrate", ProjectArgs.builder()
        .resourceGroupName("string")
        .eTag("string")
        .location("string")
        .projectName("string")
        .properties(ProjectPropertiesArgs.builder()
            .assessmentSolutionId("string")
            .customerStorageAccountArmId("string")
            .customerWorkspaceId("string")
            .customerWorkspaceLocation("string")
            .projectStatus("string")
            .publicNetworkAccess("string")
            .build())
        .tags("any")
        .build());
    
    exampleproject_resource_resource_from_migrate = azure_native.migrate.Project("exampleprojectResourceResourceFromMigrate",
        resource_group_name="string",
        e_tag="string",
        location="string",
        project_name="string",
        properties={
            "assessment_solution_id": "string",
            "customer_storage_account_arm_id": "string",
            "customer_workspace_id": "string",
            "customer_workspace_location": "string",
            "project_status": "string",
            "public_network_access": "string",
        },
        tags="any")
    
    const exampleprojectResourceResourceFromMigrate = new azure_native.migrate.Project("exampleprojectResourceResourceFromMigrate", {
        resourceGroupName: "string",
        eTag: "string",
        location: "string",
        projectName: "string",
        properties: {
            assessmentSolutionId: "string",
            customerStorageAccountArmId: "string",
            customerWorkspaceId: "string",
            customerWorkspaceLocation: "string",
            projectStatus: "string",
            publicNetworkAccess: "string",
        },
        tags: "any",
    });
    
    type: azure-native:migrate:Project
    properties:
        eTag: string
        location: string
        projectName: string
        properties:
            assessmentSolutionId: string
            customerStorageAccountArmId: string
            customerWorkspaceId: string
            customerWorkspaceLocation: string
            projectStatus: string
            publicNetworkAccess: string
        resourceGroupName: string
        tags: any
    

    Project 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 Project resource accepts the following input properties:

    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    ETag string
    For optimistic concurrency control.
    Location string
    Azure location in which project is created.
    ProjectName string
    Name of the Azure Migrate project.
    Properties Pulumi.AzureNative.Migrate.Inputs.ProjectProperties
    Properties of the project.
    Tags object
    Tags provided by Azure Tagging service.
    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    ETag string
    For optimistic concurrency control.
    Location string
    Azure location in which project is created.
    ProjectName string
    Name of the Azure Migrate project.
    Properties ProjectPropertiesArgs
    Properties of the project.
    Tags interface{}
    Tags provided by Azure Tagging service.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.
    eTag String
    For optimistic concurrency control.
    location String
    Azure location in which project is created.
    projectName String
    Name of the Azure Migrate project.
    properties ProjectProperties
    Properties of the project.
    tags Object
    Tags provided by Azure Tagging service.
    resourceGroupName string
    Name of the Azure Resource Group that project is part of.
    eTag string
    For optimistic concurrency control.
    location string
    Azure location in which project is created.
    projectName string
    Name of the Azure Migrate project.
    properties ProjectProperties
    Properties of the project.
    tags any
    Tags provided by Azure Tagging service.
    resource_group_name str
    Name of the Azure Resource Group that project is part of.
    e_tag str
    For optimistic concurrency control.
    location str
    Azure location in which project is created.
    project_name str
    Name of the Azure Migrate project.
    properties ProjectPropertiesArgs
    Properties of the project.
    tags Any
    Tags provided by Azure Tagging service.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.
    eTag String
    For optimistic concurrency control.
    location String
    Azure location in which project is created.
    projectName String
    Name of the Azure Migrate project.
    properties Property Map
    Properties of the project.
    tags Any
    Tags provided by Azure Tagging service.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the project.
    Type string
    Type of the object = [Microsoft.Migrate/assessmentProjects].
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the project.
    Type string
    Type of the object = [Microsoft.Migrate/assessmentProjects].
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the project.
    type String
    Type of the object = [Microsoft.Migrate/assessmentProjects].
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the project.
    type string
    Type of the object = [Microsoft.Migrate/assessmentProjects].
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the project.
    type str
    Type of the object = [Microsoft.Migrate/assessmentProjects].
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the project.
    type String
    Type of the object = [Microsoft.Migrate/assessmentProjects].

    Supporting Types

    PrivateEndpointConnectionPropertiesResponse, PrivateEndpointConnectionPropertiesResponseArgs

    PrivateEndpoint Pulumi.AzureNative.Migrate.Inputs.ResourceIdResponse
    ARM id for the private endpoint resource corresponding to the connection.
    ProvisioningState string
    Indicates whether there is an ongoing operation on the private endpoint.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateResponse
    State of the private endpoint connection.
    PrivateEndpoint ResourceIdResponse
    ARM id for the private endpoint resource corresponding to the connection.
    ProvisioningState string
    Indicates whether there is an ongoing operation on the private endpoint.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    State of the private endpoint connection.
    privateEndpoint ResourceIdResponse
    ARM id for the private endpoint resource corresponding to the connection.
    provisioningState String
    Indicates whether there is an ongoing operation on the private endpoint.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    State of the private endpoint connection.
    privateEndpoint ResourceIdResponse
    ARM id for the private endpoint resource corresponding to the connection.
    provisioningState string
    Indicates whether there is an ongoing operation on the private endpoint.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    State of the private endpoint connection.
    private_endpoint ResourceIdResponse
    ARM id for the private endpoint resource corresponding to the connection.
    provisioning_state str
    Indicates whether there is an ongoing operation on the private endpoint.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    State of the private endpoint connection.
    privateEndpoint Property Map
    ARM id for the private endpoint resource corresponding to the connection.
    provisioningState String
    Indicates whether there is an ongoing operation on the private endpoint.
    privateLinkServiceConnectionState Property Map
    State of the private endpoint connection.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    Id string
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    Name string
    Name of the private endpoint endpoint connection.
    Properties Pulumi.AzureNative.Migrate.Inputs.PrivateEndpointConnectionPropertiesResponse
    Properties of the private endpoint endpoint connection.
    Type string
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    ETag string
    For optimistic concurrency control.
    GroupIds List<string>
    The group ids for the private endpoint resource.
    PrivateEndpoint Pulumi.AzureNative.Migrate.Inputs.PrivateEndpointResponse
    The private endpoint resource.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Migrate.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    SystemData Pulumi.AzureNative.Migrate.Inputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Id string
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    Name string
    Name of the private endpoint endpoint connection.
    Properties PrivateEndpointConnectionPropertiesResponse
    Properties of the private endpoint endpoint connection.
    Type string
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    ETag string
    For optimistic concurrency control.
    GroupIds []string
    The group ids for the private endpoint resource.
    PrivateEndpoint PrivateEndpointResponse
    The private endpoint resource.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    ProvisioningState string
    The provisioning state of the private endpoint connection resource.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id String
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    name String
    Name of the private endpoint endpoint connection.
    properties PrivateEndpointConnectionPropertiesResponse
    Properties of the private endpoint endpoint connection.
    type String
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    eTag String
    For optimistic concurrency control.
    groupIds List<String>
    The group ids for the private endpoint resource.
    privateEndpoint PrivateEndpointResponse
    The private endpoint resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id string
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    name string
    Name of the private endpoint endpoint connection.
    properties PrivateEndpointConnectionPropertiesResponse
    Properties of the private endpoint endpoint connection.
    type string
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    eTag string
    For optimistic concurrency control.
    groupIds string[]
    The group ids for the private endpoint resource.
    privateEndpoint PrivateEndpointResponse
    The private endpoint resource.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState string
    The provisioning state of the private endpoint connection resource.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id str
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    name str
    Name of the private endpoint endpoint connection.
    properties PrivateEndpointConnectionPropertiesResponse
    Properties of the private endpoint endpoint connection.
    type str
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    e_tag str
    For optimistic concurrency control.
    group_ids Sequence[str]
    The group ids for the private endpoint resource.
    private_endpoint PrivateEndpointResponse
    The private endpoint resource.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    provisioning_state str
    The provisioning state of the private endpoint connection resource.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    id String
    Path reference to this private endpoint endpoint connection. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName}/privateEndpointConnections/{privateEndpointConnectionName}
    name String
    Name of the private endpoint endpoint connection.
    properties Property Map
    Properties of the private endpoint endpoint connection.
    type String
    Type of the object = [Microsoft.Migrate/assessmentProjects/privateEndpointConnections].
    eTag String
    For optimistic concurrency control.
    groupIds List<String>
    The group ids for the private endpoint resource.
    privateEndpoint Property Map
    The private endpoint resource.
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.
    provisioningState String
    The provisioning state of the private endpoint connection resource.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Id string
    The ARM identifier for private endpoint.
    Id string
    The ARM identifier for private endpoint.
    id String
    The ARM identifier for private endpoint.
    id string
    The ARM identifier for private endpoint.
    id str
    The ARM identifier for private endpoint.
    id String
    The ARM identifier for private endpoint.

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired string
    Actions required on the private endpoint connection.
    Description string
    Description of the private endpoint connection.
    Status string
    Connection status of the private endpoint connection.
    ActionsRequired string
    Actions required on the private endpoint connection.
    Description string
    Description of the private endpoint connection.
    Status string
    Connection status of the private endpoint connection.
    actionsRequired String
    Actions required on the private endpoint connection.
    description String
    Description of the private endpoint connection.
    status String
    Connection status of the private endpoint connection.
    actionsRequired string
    Actions required on the private endpoint connection.
    description string
    Description of the private endpoint connection.
    status string
    Connection status of the private endpoint connection.
    actions_required str
    Actions required on the private endpoint connection.
    description str
    Description of the private endpoint connection.
    status str
    Connection status of the private endpoint connection.
    actionsRequired String
    Actions required on the private endpoint connection.
    description String
    Description of the private endpoint connection.
    status String
    Connection status of the private endpoint connection.

    ProjectProperties, ProjectPropertiesArgs

    AssessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    CustomerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    CustomerWorkspaceId string
    The ARM id of service map workspace created by customer.
    CustomerWorkspaceLocation string
    Location of service map workspace created by customer.
    ProjectStatus string | Pulumi.AzureNative.Migrate.ProjectStatus
    Assessment project status.
    PublicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    AssessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    CustomerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    CustomerWorkspaceId string
    The ARM id of service map workspace created by customer.
    CustomerWorkspaceLocation string
    Location of service map workspace created by customer.
    ProjectStatus string | ProjectStatus
    Assessment project status.
    PublicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    assessmentSolutionId String
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId String
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId String
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation String
    Location of service map workspace created by customer.
    projectStatus String | ProjectStatus
    Assessment project status.
    publicNetworkAccess String
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    assessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId string
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation string
    Location of service map workspace created by customer.
    projectStatus string | ProjectStatus
    Assessment project status.
    publicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    assessment_solution_id str
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customer_storage_account_arm_id str
    The ARM id of the storage account used for interactions when public access is disabled.
    customer_workspace_id str
    The ARM id of service map workspace created by customer.
    customer_workspace_location str
    Location of service map workspace created by customer.
    project_status str | ProjectStatus
    Assessment project status.
    public_network_access str
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    assessmentSolutionId String
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId String
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId String
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation String
    Location of service map workspace created by customer.
    projectStatus String | "Active" | "Inactive"
    Assessment project status.
    publicNetworkAccess String
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.

    ProjectPropertiesResponse, ProjectPropertiesResponseArgs

    CreatedTimestamp string
    Time when this project was created. Date-Time represented in ISO-8601 format.
    LastAssessmentTimestamp string
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    NumberOfAssessments int
    Number of assessments created in the project.
    NumberOfGroups int
    Number of groups created in the project.
    NumberOfMachines int
    Number of machines in the project.
    PrivateEndpointConnections List<Pulumi.AzureNative.Migrate.Inputs.PrivateEndpointConnectionResponse>
    The list of private endpoint connections to the project.
    ProvisioningState string
    Provisioning state of the project.
    ServiceEndpoint string
    Endpoint at which the collector agent can call agent REST API.
    UpdatedTimestamp string
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    AssessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    CustomerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    CustomerWorkspaceId string
    The ARM id of service map workspace created by customer.
    CustomerWorkspaceLocation string
    Location of service map workspace created by customer.
    ProjectStatus string
    Assessment project status.
    PublicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    CreatedTimestamp string
    Time when this project was created. Date-Time represented in ISO-8601 format.
    LastAssessmentTimestamp string
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    NumberOfAssessments int
    Number of assessments created in the project.
    NumberOfGroups int
    Number of groups created in the project.
    NumberOfMachines int
    Number of machines in the project.
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    The list of private endpoint connections to the project.
    ProvisioningState string
    Provisioning state of the project.
    ServiceEndpoint string
    Endpoint at which the collector agent can call agent REST API.
    UpdatedTimestamp string
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    AssessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    CustomerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    CustomerWorkspaceId string
    The ARM id of service map workspace created by customer.
    CustomerWorkspaceLocation string
    Location of service map workspace created by customer.
    ProjectStatus string
    Assessment project status.
    PublicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    createdTimestamp String
    Time when this project was created. Date-Time represented in ISO-8601 format.
    lastAssessmentTimestamp String
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    numberOfAssessments Integer
    Number of assessments created in the project.
    numberOfGroups Integer
    Number of groups created in the project.
    numberOfMachines Integer
    Number of machines in the project.
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    The list of private endpoint connections to the project.
    provisioningState String
    Provisioning state of the project.
    serviceEndpoint String
    Endpoint at which the collector agent can call agent REST API.
    updatedTimestamp String
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    assessmentSolutionId String
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId String
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId String
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation String
    Location of service map workspace created by customer.
    projectStatus String
    Assessment project status.
    publicNetworkAccess String
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    createdTimestamp string
    Time when this project was created. Date-Time represented in ISO-8601 format.
    lastAssessmentTimestamp string
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    numberOfAssessments number
    Number of assessments created in the project.
    numberOfGroups number
    Number of groups created in the project.
    numberOfMachines number
    Number of machines in the project.
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    The list of private endpoint connections to the project.
    provisioningState string
    Provisioning state of the project.
    serviceEndpoint string
    Endpoint at which the collector agent can call agent REST API.
    updatedTimestamp string
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    assessmentSolutionId string
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId string
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId string
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation string
    Location of service map workspace created by customer.
    projectStatus string
    Assessment project status.
    publicNetworkAccess string
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    created_timestamp str
    Time when this project was created. Date-Time represented in ISO-8601 format.
    last_assessment_timestamp str
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    number_of_assessments int
    Number of assessments created in the project.
    number_of_groups int
    Number of groups created in the project.
    number_of_machines int
    Number of machines in the project.
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    The list of private endpoint connections to the project.
    provisioning_state str
    Provisioning state of the project.
    service_endpoint str
    Endpoint at which the collector agent can call agent REST API.
    updated_timestamp str
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    assessment_solution_id str
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customer_storage_account_arm_id str
    The ARM id of the storage account used for interactions when public access is disabled.
    customer_workspace_id str
    The ARM id of service map workspace created by customer.
    customer_workspace_location str
    Location of service map workspace created by customer.
    project_status str
    Assessment project status.
    public_network_access str
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.
    createdTimestamp String
    Time when this project was created. Date-Time represented in ISO-8601 format.
    lastAssessmentTimestamp String
    Time when last assessment was created. Date-Time represented in ISO-8601 format. This value will be null until assessment is created.
    numberOfAssessments Number
    Number of assessments created in the project.
    numberOfGroups Number
    Number of groups created in the project.
    numberOfMachines Number
    Number of machines in the project.
    privateEndpointConnections List<Property Map>
    The list of private endpoint connections to the project.
    provisioningState String
    Provisioning state of the project.
    serviceEndpoint String
    Endpoint at which the collector agent can call agent REST API.
    updatedTimestamp String
    Time when this project was last updated. Date-Time represented in ISO-8601 format.
    assessmentSolutionId String
    Assessment solution ARM id tracked by Microsoft.Migrate/migrateProjects.
    customerStorageAccountArmId String
    The ARM id of the storage account used for interactions when public access is disabled.
    customerWorkspaceId String
    The ARM id of service map workspace created by customer.
    customerWorkspaceLocation String
    Location of service map workspace created by customer.
    projectStatus String
    Assessment project status.
    publicNetworkAccess String
    This value can be set to 'enabled' to avoid breaking changes on existing customer resources and templates. If set to 'disabled', traffic over public interface is not allowed, and private endpoint connections would be the exclusive access method.

    ProjectStatus, ProjectStatusArgs

    Active
    Active
    Inactive
    Inactive
    ProjectStatusActive
    Active
    ProjectStatusInactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    Active
    Active
    Inactive
    Inactive
    ACTIVE
    Active
    INACTIVE
    Inactive
    "Active"
    Active
    "Inactive"
    Inactive

    ResourceIdResponse, ResourceIdResponseArgs

    Id string
    Id string
    id String
    id string
    id str
    id String

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:migrate:Project abGoyalProject2 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/assessmentProjects/{projectName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi