@azure/mcp-win32-x64
Version:
Azure MCP Server - Model Context Protocol implementation for Azure, for win32 on x64
705 lines (704 loc) • 40.4 kB
text/xml
<doc>
<assembly>
<name>Azure.Mcp.Tools.AzureMigrate</name>
</assembly>
<members>
<member name="T:Azure.Mcp.Tools.AzureMigrate.AzureMigrateSetup">
<summary>
Setup class for Azure Migrate toolset.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.AzureMigrateSetup.Name">
<inheritdoc/>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.AzureMigrateSetup.Title">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.AzureMigrateSetup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.AzureMigrateSetup.RegisterCommands(System.IServiceProvider)">
<inheritdoc/>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.GetGuidanceCommandResult">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.RequestCommandResult">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.PlatformLandingZoneGenerationPayload">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.PlatformLandingZoneParameters">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.String">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.StringArray">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.Default">
<summary>
The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.GeneratedSerializerOptions">
<summary>
The source-generated options associated with this context.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.#ctor">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.#ctor(System.Text.Json.JsonSerializerOptions)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.AzureMigrateJsonContext.GetTypeInfo(System.Type)">
<inheritdoc/>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand">
<summary>
Command to get platform landing zone modification guidance and recommendations.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand.#ctor(Microsoft.Extensions.Logging.ILogger{Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand},Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneGuidanceService)">
<summary>
Command to get platform landing zone modification guidance and recommendations.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand.ExecuteAsync(Microsoft.Mcp.Core.Models.Command.CommandContext,Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.GetGuidanceOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand.GetGuidanceCommandResult">
<summary>
Represents the result of the GetGuidanceCommand.
</summary>
<param name="Guidance">The guidance.</param>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand.GetGuidanceCommandResult.#ctor(System.String)">
<summary>
Represents the result of the GetGuidanceCommand.
</summary>
<param name="Guidance">The guidance.</param>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.GetGuidanceCommand.GetGuidanceCommandResult.Guidance">
<summary>The guidance.</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand">
<summary>
Command to generate and download platform landing zone configurations, update parameters, check existing platform landing zones, and view status.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand.#ctor(Microsoft.Extensions.Logging.ILogger{Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand},Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService,Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateProjectHelper,Azure.Mcp.Core.Services.Azure.Subscription.ISubscriptionResolver)">
<summary>
Command to generate and download platform landing zone configurations, update parameters, check existing platform landing zones, and view status.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand.ExecuteAsync(Microsoft.Mcp.Core.Models.Command.CommandContext,Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand.RequestCommandResult">
<summary>
Result for the platform landing zone generate command.
</summary>
<param name="Message">The result message.</param>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand.RequestCommandResult.#ctor(System.String)">
<summary>
Result for the platform landing zone generate command.
</summary>
<param name="Message">The result message.</param>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Commands.PlatformLandingZone.RequestCommand.RequestCommandResult.Message">
<summary>The result message.</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants">
<summary>
Constants for Platform Landing Zone operations and guidance.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants.ScenarioDocsBaseUrl">
<summary>
Base URL for Azure Landing Zone scenario documentation.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants.ArchetypeDefinitionsBaseUrl">
<summary>
Base URL for Azure Landing Zone archetype definitions.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants.ApiVersion">
<summary>
API version for Azure Migrate operations.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants.PolicyCacheExpiry">
<summary>
Cache expiration time for policy location data.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Constants.PlatformLandingZoneConstants.ArchetypeDefinitionFiles">
<summary>
Archetype definition file names.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper">
<summary>
Helper for making authenticated HTTP requests to Azure APIs.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.#ctor(Azure.Mcp.Core.Services.Azure.IAzureService)">
<summary>
Helper for making authenticated HTTP requests to Azure APIs.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.GetAuthenticatedClientAsync(System.Threading.CancellationToken)">
<summary>
Gets an HTTP client with Azure authentication headers.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.GetAsync(System.String,System.Threading.CancellationToken)">
<summary>
Makes an authenticated GET request.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.PostAsync``1(System.String,``0,System.Text.Json.Serialization.JsonSerializerContext,System.Threading.CancellationToken)">
<summary>
Makes an authenticated POST request with JSON payload.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.PostAsync(System.String,System.Threading.CancellationToken)">
<summary>
Makes an authenticated POST request without payload.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper.DownloadBytesAsync(System.String,System.Threading.CancellationToken)">
<summary>
Downloads a file from a URL (no authentication).
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateProjectHelper">
<summary>
Helper for creating Azure Migrate projects.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateProjectHelper.#ctor(Azure.Mcp.Core.Services.Azure.IAzureService)">
<summary>
Helper for creating Azure Migrate projects.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateProjectHelper.CreateAzureMigrateProjectAsync(System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
<summary>
Creates an Azure Migrate project in the specified resource group.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.Boolean">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.MigrateProjectCreateContent">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.MigrateProjectProperties">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.MigrateProjectResult">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.DictionaryStringObject">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.IDictionaryStringObject">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.Object">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.String">
<summary>
Defines the source generated JSON serialization contract metadata for a given type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.Default">
<summary>
The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.GeneratedSerializerOptions">
<summary>
The source-generated options associated with this context.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.#ctor">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.#ctor(System.Text.Json.JsonSerializerOptions)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Helpers.AzureMigrateSerializerContext.GetTypeInfo(System.Type)">
<inheritdoc/>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectCreateContent">
<summary>
Content for creating or updating an Azure Migrate project.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectCreateContent.Location">
<summary>
Gets or sets the Azure location for the migrate project.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectCreateContent.Properties">
<summary>
Gets or sets the properties of the migrate project.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectProperties">
<summary>
Properties for an Azure Migrate project.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectResult">
<summary>
Result of a Migrate Project operation.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Models.MigrateProjectResult.#ctor(System.Boolean,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Result of a Migrate Project operation.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload">
<summary>
Payload for platform landing zone generation.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.RegionType">
<summary>
Gets or initializes the region type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.FireWallType">
<summary>
Gets or initializes the firewall type.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.NetworkArchitecture">
<summary>
Gets or initializes the network architecture.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.IdentitySubscriptionId">
<summary>
Gets or initializes the identity subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.ManagementSubscriptionId">
<summary>
Gets or initializes the management subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.ConnectivitySubscriptionId">
<summary>
Gets or initializes the connectivity subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.VersionControlSystem">
<summary>
Gets or initializes the version control system.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.Regions">
<summary>
Gets or initializes the regions.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.ServiceName">
<summary>
Gets or initializes the service name (environment name).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneGenerationPayload.OrganizationName">
<summary>
Gets or initializes the organization name.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters">
<summary>
Represents the parameters for platform landing zone generation.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.RegionType">
<summary>
Gets or initializes the region type (single or multi).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.FireWallType">
<summary>
Gets or initializes the firewall type (azurefirewall, nva, or none).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.NetworkArchitecture">
<summary>
Gets or initializes the network architecture (hubspoke or vwan).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.IdentitySubscriptionId">
<summary>
Gets or initializes the identity subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.ManagementSubscriptionId">
<summary>
Gets or initializes the management subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.ConnectivitySubscriptionId">
<summary>
Gets or initializes the connectivity subscription ID.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.Regions">
<summary>
Gets or initializes the Azure regions (comma-separated string).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.EnvironmentName">
<summary>
Gets or initializes the environment name.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.VersionControlSystem">
<summary>
Gets or initializes the version control system.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.OrganizationName">
<summary>
Gets or initializes the organization name.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.CachedAt">
<summary>
Gets or initializes the timestamp when these parameters were cached.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneParameters.IsComplete">
<summary>
Gets a value indicating whether all required parameters are complete.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext">
<summary>
Represents the context for a platform landing zone generation session.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext.#ctor(System.String,System.String,System.String)">
<summary>
Represents the context for a platform landing zone generation session.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.GetGuidanceOptions">
<summary>
Options for the platform landing zone get guidance command.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.GetGuidanceOptions.Scenario">
<summary>
Gets or sets the scenario key for the modification.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.GetGuidanceOptions.PolicyName">
<summary>
Gets or sets the policy name for policy-related scenarios.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.GetGuidanceOptions.ListPolicies">
<summary>
Gets or sets whether to list all policies by archetype.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions">
<summary>
Options for the platform landing zone request command.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.Action">
<summary>
Gets or sets the action to perform (update, generate, download, status, check).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.RegionType">
<summary>
Gets or sets the region type (single or multi).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.FirewallType">
<summary>
Gets or sets the firewall type (azurefirewall or nva).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.NetworkArchitecture">
<summary>
Gets or sets the network architecture (hubspoke or vwan).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.IdentitySubscriptionId">
<summary>
Gets or sets the identity subscription ID (GUID format).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.ManagementSubscriptionId">
<summary>
Gets or sets the management subscription ID (GUID format).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.ConnectivitySubscriptionId">
<summary>
Gets or sets the connectivity subscription ID (GUID format).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.Regions">
<summary>
Gets or sets the comma-separated list of Azure regions.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.EnvironmentName">
<summary>
Gets or sets the environment name.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.VersionControlSystem">
<summary>
Gets or sets the version control system (local, github, or azuredevops).
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.OrganizationName">
<summary>
Gets or sets the organization name.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.MigrateProjectName">
<summary>
Gets or sets the migrate project name from context.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.Location">
<summary>
Gets or sets the Azure region location for resource creation.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.ResourceGroup">
<summary>
Gets or sets the resource group name for resource creation.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.Subscription">
<summary>
Gets or sets the subscription ID for resource creation.
</summary>
</member>
<member name="P:Azure.Mcp.Tools.AzureMigrate.Options.PlatformLandingZone.RequestOptions.Tenant">
<summary>
Gets or sets the tenant ID for resource creation.
</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneGuidanceService">
<summary>
Service interface for platform landing zone modification guidance.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneGuidanceService.GetGuidanceAsync(System.String,System.Threading.CancellationToken)">
<summary>
Fetches platform landing zone modification guidance for a specific scenario.
</summary>
<param name="scenario">The scenario key (e.g., 'bastion', 'ddos', 'policy-assignment').</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The official documentation for the scenario.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneGuidanceService.GetAllPoliciesAsync(System.Threading.CancellationToken)">
<summary>
Gets all policies organized by archetype.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>Dictionary of archetype name to list of policy names.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneGuidanceService.SearchPoliciesAsync(System.String,System.Threading.CancellationToken)">
<summary>
Searches for policies matching a search term across all archetypes.
</summary>
<param name="searchTerm">Partial or full policy name to search for (case-insensitive).</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>List of matching policies with their archetype locations.</returns>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService">
<summary>
Service interface for platform landing zone operations.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.UpdateParametersAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
<summary>
Updates the cached parameters for a platform landing zone.
</summary>
<param name="context">The landing zone context.</param>
<param name="regionType">The region type (single or multi).</param>
<param name="fireWallType">The firewall type (azurefirewall, nva, or none).</param>
<param name="networkArchitecture">The network architecture (hubspoke or vwan).</param>
<param name="identitySubscriptionId">The identity subscription ID.</param>
<param name="managementSubscriptionId">The management subscription ID.</param>
<param name="connectivitySubscriptionId">The connectivity subscription ID.</param>
<param name="regions">The regions.</param>
<param name="environmentName">The environment name.</param>
<param name="versionControlSystem">The version control system.</param>
<param name="organizationName">The organization name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The updated parameters.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.CheckExistingAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.Threading.CancellationToken)">
<summary>
Checks if a platform landing zone already exists for the given context.
</summary>
<param name="context">The landing zone context.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>True if platform landing zone exists, false otherwise.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.GenerateAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.Threading.CancellationToken)">
<summary>
Generates a platform landing zone.
</summary>
<param name="context">The landing zone context.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The download URL if successful, null otherwise.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.DownloadAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.String,System.Threading.CancellationToken)">
<summary>
Downloads the generated platform landing zone.
</summary>
<param name="context">The platform landing zone context.</param>
<param name="outputPath">The output path for the downloaded file.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The path to the downloaded file.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.GetParameterStatus(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext)">
<summary>
Gets the status of cached parameters.
</summary>
<param name="context">The platform landing zone context.</param>
<returns>A message describing the parameter status.</returns>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.IPlatformLandingZoneService.GetMissingParameters(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext)">
<summary>
Gets a list of missing required parameters.
</summary>
<param name="context">The platform landing zone context.</param>
<returns>A list of missing parameter names.</returns>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService">
<summary>
Service for fetching platform landing zone modification guidance.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.#ctor(System.Net.Http.IHttpClientFactory,Microsoft.Extensions.Logging.ILogger{Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService})">
<summary>
Service for fetching platform landing zone modification guidance.
</summary>
</member>
<member name="F:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.Scenarios">
<summary>
Available ALZ modification scenarios with their documentation URLs.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.GetGuidanceAsync(System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.GetAllPoliciesAsync(System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.SearchPoliciesAsync(System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.ScenarioInfo">
<summary>Scenario metadata.</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.ScenarioInfo.#ctor(System.String,System.String,System.String)">
<summary>Scenario metadata.</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.PolicyLocationResult">
<summary>Policy location lookup result.</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneGuidanceService.PolicyLocationResult.#ctor(System.String,System.Collections.Generic.List{System.String})">
<summary>Policy location lookup result.</summary>
</member>
<member name="T:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService">
<summary>
Service for platform landing zone operations.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.#ctor(Azure.Mcp.Core.Services.Azure.IAzureService,Azure.Mcp.Tools.AzureMigrate.Helpers.AzureHttpHelper,Microsoft.Extensions.Logging.ILogger{Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService})">
<summary>
Service for platform landing zone operations.
</summary>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.UpdateParametersAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.CheckExistingAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.GenerateAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.DownloadAsync(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext,System.String,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.GetParameterStatus(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.GetMissingParameters(Azure.Mcp.Tools.AzureMigrate.Models.PlatformLandingZoneContext)">
<inheritdoc/>
</member>
<member name="M:Azure.Mcp.Tools.AzureMigrate.Services.PlatformLandingZoneService.TryGetValidatedDownloadUrl(Azure.Mcp.Core.Services.Azure.IAzureService,System.String)">
<summary>
Parses the download URL from a landing-zone generation response and validates it as a public,
non-reserved target before returning. Parsing and validation are intentionally joined so that no
caller can obtain an unvalidated download URL.
</summary>
<param name="azureService">The Azure service using this host's immutable endpoint policy.</param>
<param name="response">The raw landing-zone generation response body to parse the download URL from.</param>
<returns>
The validated download URL, or <see langword="null"/> when the response does not yet contain one.
</returns>
<remarks>
This method is <see langword="internal"/> <see langword="static"/> only to enable unit testing. Use
within the class is expected; do not call it from anything else.
</remarks>
</member>
</members>
</doc>