<?xml version="1.0"?>
<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>
