1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. getMigrateProjectsControllerMigrateProject
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.16.0
published on Friday, Mar 20, 2026 by Pulumi
azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Viewing docs for Azure Native v3.16.0
published on Friday, Mar 20, 2026 by Pulumi

    Get information related to a specific migrate project. Returns a json object of type ‘migrateProject’ as specified in the models section.

    Uses Azure REST API version 2020-05-01.

    Other available API versions: 2023-01-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native migrate [ApiVersion]. See the version guide for details.

    Using getMigrateProjectsControllerMigrateProject

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getMigrateProjectsControllerMigrateProject(args: GetMigrateProjectsControllerMigrateProjectArgs, opts?: InvokeOptions): Promise<GetMigrateProjectsControllerMigrateProjectResult>
    function getMigrateProjectsControllerMigrateProjectOutput(args: GetMigrateProjectsControllerMigrateProjectOutputArgs, opts?: InvokeOptions): Output<GetMigrateProjectsControllerMigrateProjectResult>
    def get_migrate_projects_controller_migrate_project(migrate_project_name: Optional[str] = None,
                                                        resource_group_name: Optional[str] = None,
                                                        opts: Optional[InvokeOptions] = None) -> GetMigrateProjectsControllerMigrateProjectResult
    def get_migrate_projects_controller_migrate_project_output(migrate_project_name: Optional[pulumi.Input[str]] = None,
                                                        resource_group_name: Optional[pulumi.Input[str]] = None,
                                                        opts: Optional[InvokeOptions] = None) -> Output[GetMigrateProjectsControllerMigrateProjectResult]
    func LookupMigrateProjectsControllerMigrateProject(ctx *Context, args *LookupMigrateProjectsControllerMigrateProjectArgs, opts ...InvokeOption) (*LookupMigrateProjectsControllerMigrateProjectResult, error)
    func LookupMigrateProjectsControllerMigrateProjectOutput(ctx *Context, args *LookupMigrateProjectsControllerMigrateProjectOutputArgs, opts ...InvokeOption) LookupMigrateProjectsControllerMigrateProjectResultOutput

    > Note: This function is named LookupMigrateProjectsControllerMigrateProject in the Go SDK.

    public static class GetMigrateProjectsControllerMigrateProject 
    {
        public static Task<GetMigrateProjectsControllerMigrateProjectResult> InvokeAsync(GetMigrateProjectsControllerMigrateProjectArgs args, InvokeOptions? opts = null)
        public static Output<GetMigrateProjectsControllerMigrateProjectResult> Invoke(GetMigrateProjectsControllerMigrateProjectInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMigrateProjectsControllerMigrateProjectResult> getMigrateProjectsControllerMigrateProject(GetMigrateProjectsControllerMigrateProjectArgs args, InvokeOptions options)
    public static Output<GetMigrateProjectsControllerMigrateProjectResult> getMigrateProjectsControllerMigrateProject(GetMigrateProjectsControllerMigrateProjectArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:migrate:getMigrateProjectsControllerMigrateProject
      arguments:
        # arguments dictionary

    The following arguments are supported:

    MigrateProjectName string
    Migrate project name.
    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    MigrateProjectName string
    Migrate project name.
    ResourceGroupName string
    Name of the Azure Resource Group that project is part of.
    migrateProjectName String
    Migrate project name.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.
    migrateProjectName string
    Migrate project name.
    resourceGroupName string
    Name of the Azure Resource Group that project is part of.
    migrate_project_name str
    Migrate project name.
    resource_group_name str
    Name of the Azure Resource Group that project is part of.
    migrateProjectName String
    Migrate project name.
    resourceGroupName String
    Name of the Azure Resource Group that project is part of.

    getMigrateProjectsControllerMigrateProject Result

    The following output properties are available:

    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    Name string
    Name of the project.
    Properties Pulumi.AzureNative.Migrate.Outputs.MigrateProjectPropertiesResponse
    Properties of a migrate project.
    SystemData Pulumi.AzureNative.Migrate.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Type of the object = [Microsoft.Migrate/migrateProjects].
    ETag string
    For optimistic concurrency control.
    Location string
    Azure location in which project is created.
    AzureApiVersion string
    The Azure API version of the resource.
    Id string
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    Name string
    Name of the project.
    Properties MigrateProjectPropertiesResponse
    Properties of a migrate project.
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Type of the object = [Microsoft.Migrate/migrateProjects].
    ETag string
    For optimistic concurrency control.
    Location string
    Azure location in which project is created.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    name String
    Name of the project.
    properties MigrateProjectPropertiesResponse
    Properties of a migrate project.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    Type of the object = [Microsoft.Migrate/migrateProjects].
    eTag String
    For optimistic concurrency control.
    location String
    Azure location in which project is created.
    azureApiVersion string
    The Azure API version of the resource.
    id string
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    name string
    Name of the project.
    properties MigrateProjectPropertiesResponse
    Properties of a migrate project.
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    Type of the object = [Microsoft.Migrate/migrateProjects].
    eTag string
    For optimistic concurrency control.
    location string
    Azure location in which project is created.
    azure_api_version str
    The Azure API version of the resource.
    id str
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    name str
    Name of the project.
    properties MigrateProjectPropertiesResponse
    Properties of a migrate project.
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    Type of the object = [Microsoft.Migrate/migrateProjects].
    e_tag str
    For optimistic concurrency control.
    location str
    Azure location in which project is created.
    azureApiVersion String
    The Azure API version of the resource.
    id String
    Path reference to this project /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{projectName}
    name String
    Name of the project.
    properties Property Map
    Properties of a migrate project.
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    Type of the object = [Microsoft.Migrate/migrateProjects].
    eTag String
    For optimistic concurrency control.
    location String
    Azure location in which project is created.

    Supporting Types

    DatabaseProjectSummaryResponse

    ExtendedSummary Dictionary<string, string>
    Gets or sets the extended summary.
    LastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    RefreshSummaryState string
    Gets or sets the state of refresh summary.
    ExtendedSummary map[string]string
    Gets or sets the extended summary.
    LastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    RefreshSummaryState string
    Gets or sets the state of refresh summary.
    extendedSummary Map<String,String>
    Gets or sets the extended summary.
    lastSummaryRefreshedTime String
    Gets or sets the time when summary was last refreshed.
    refreshSummaryState String
    Gets or sets the state of refresh summary.
    extendedSummary {[key: string]: string}
    Gets or sets the extended summary.
    lastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    refreshSummaryState string
    Gets or sets the state of refresh summary.
    extended_summary Mapping[str, str]
    Gets or sets the extended summary.
    last_summary_refreshed_time str
    Gets or sets the time when summary was last refreshed.
    refresh_summary_state str
    Gets or sets the state of refresh summary.
    extendedSummary Map<String>
    Gets or sets the extended summary.
    lastSummaryRefreshedTime String
    Gets or sets the time when summary was last refreshed.
    refreshSummaryState String
    Gets or sets the state of refresh summary.

    MigrateProjectPropertiesResponse

    LastSummaryRefreshedTime string
    Gets the last time the project summary was refreshed.
    RefreshSummaryState string
    Gets the refresh summary state.
    Summary Dictionary<string, Union<Pulumi.AzureNative.Migrate.Inputs.DatabaseProjectSummaryResponse, Pulumi.AzureNative.Migrate.Inputs.ServersProjectSummaryResponse>>
    Gets the summary of the migrate project.
    ProvisioningState string
    Provisioning state of the migrate project.
    RegisteredTools List<string>
    Gets or sets the list of tools registered with the migrate project.
    LastSummaryRefreshedTime string
    Gets the last time the project summary was refreshed.
    RefreshSummaryState string
    Gets the refresh summary state.
    Summary map[string]interface{}
    Gets the summary of the migrate project.
    ProvisioningState string
    Provisioning state of the migrate project.
    RegisteredTools []string
    Gets or sets the list of tools registered with the migrate project.
    lastSummaryRefreshedTime String
    Gets the last time the project summary was refreshed.
    refreshSummaryState String
    Gets the refresh summary state.
    summary Map<String,Either<DatabaseProjectSummaryResponse,ServersProjectSummaryResponse>>
    Gets the summary of the migrate project.
    provisioningState String
    Provisioning state of the migrate project.
    registeredTools List<String>
    Gets or sets the list of tools registered with the migrate project.
    lastSummaryRefreshedTime string
    Gets the last time the project summary was refreshed.
    refreshSummaryState string
    Gets the refresh summary state.
    summary {[key: string]: DatabaseProjectSummaryResponse | ServersProjectSummaryResponse}
    Gets the summary of the migrate project.
    provisioningState string
    Provisioning state of the migrate project.
    registeredTools string[]
    Gets or sets the list of tools registered with the migrate project.
    last_summary_refreshed_time str
    Gets the last time the project summary was refreshed.
    refresh_summary_state str
    Gets the refresh summary state.
    summary Mapping[str, Union[DatabaseProjectSummaryResponse, ServersProjectSummaryResponse]]
    Gets the summary of the migrate project.
    provisioning_state str
    Provisioning state of the migrate project.
    registered_tools Sequence[str]
    Gets or sets the list of tools registered with the migrate project.
    lastSummaryRefreshedTime String
    Gets the last time the project summary was refreshed.
    refreshSummaryState String
    Gets the refresh summary state.
    summary Map<Property Map | Property Map>
    Gets the summary of the migrate project.
    provisioningState String
    Provisioning state of the migrate project.
    registeredTools List<String>
    Gets or sets the list of tools registered with the migrate project.

    ServersProjectSummaryResponse

    AssessedCount int
    Gets or sets the count of entities assessed.
    DiscoveredCount int
    Gets or sets the count of entities discovered.
    ExtendedSummary Dictionary<string, string>
    Gets or sets the extended summary.
    LastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    MigratedCount int
    Gets or sets the count of entities migrated.
    RefreshSummaryState string
    Gets or sets the state of refresh summary.
    ReplicatingCount int
    Gets or sets the count of entities being replicated.
    TestMigratedCount int
    Gets or sets the count of entities test migrated.
    AssessedCount int
    Gets or sets the count of entities assessed.
    DiscoveredCount int
    Gets or sets the count of entities discovered.
    ExtendedSummary map[string]string
    Gets or sets the extended summary.
    LastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    MigratedCount int
    Gets or sets the count of entities migrated.
    RefreshSummaryState string
    Gets or sets the state of refresh summary.
    ReplicatingCount int
    Gets or sets the count of entities being replicated.
    TestMigratedCount int
    Gets or sets the count of entities test migrated.
    assessedCount Integer
    Gets or sets the count of entities assessed.
    discoveredCount Integer
    Gets or sets the count of entities discovered.
    extendedSummary Map<String,String>
    Gets or sets the extended summary.
    lastSummaryRefreshedTime String
    Gets or sets the time when summary was last refreshed.
    migratedCount Integer
    Gets or sets the count of entities migrated.
    refreshSummaryState String
    Gets or sets the state of refresh summary.
    replicatingCount Integer
    Gets or sets the count of entities being replicated.
    testMigratedCount Integer
    Gets or sets the count of entities test migrated.
    assessedCount number
    Gets or sets the count of entities assessed.
    discoveredCount number
    Gets or sets the count of entities discovered.
    extendedSummary {[key: string]: string}
    Gets or sets the extended summary.
    lastSummaryRefreshedTime string
    Gets or sets the time when summary was last refreshed.
    migratedCount number
    Gets or sets the count of entities migrated.
    refreshSummaryState string
    Gets or sets the state of refresh summary.
    replicatingCount number
    Gets or sets the count of entities being replicated.
    testMigratedCount number
    Gets or sets the count of entities test migrated.
    assessed_count int
    Gets or sets the count of entities assessed.
    discovered_count int
    Gets or sets the count of entities discovered.
    extended_summary Mapping[str, str]
    Gets or sets the extended summary.
    last_summary_refreshed_time str
    Gets or sets the time when summary was last refreshed.
    migrated_count int
    Gets or sets the count of entities migrated.
    refresh_summary_state str
    Gets or sets the state of refresh summary.
    replicating_count int
    Gets or sets the count of entities being replicated.
    test_migrated_count int
    Gets or sets the count of entities test migrated.
    assessedCount Number
    Gets or sets the count of entities assessed.
    discoveredCount Number
    Gets or sets the count of entities discovered.
    extendedSummary Map<String>
    Gets or sets the extended summary.
    lastSummaryRefreshedTime String
    Gets or sets the time when summary was last refreshed.
    migratedCount Number
    Gets or sets the count of entities migrated.
    refreshSummaryState String
    Gets or sets the state of refresh summary.
    replicatingCount Number
    Gets or sets the count of entities being replicated.
    testMigratedCount Number
    Gets or sets the count of entities test migrated.

    SystemDataResponse

    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.

    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 v2 docs if using the v2 version of this package.
    Viewing docs for Azure Native v3.16.0
    published on Friday, Mar 20, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.