diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Cluster.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Cluster.tsp index 8508d8d11160..23ca136e0549 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Cluster.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Cluster.tsp @@ -128,7 +128,7 @@ interface Clusters { /** * Changes ring of a cluster */ - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) changeRing is ArmResourceActionAsync; /** diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Publisher.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Publisher.tsp index 20b70ce80c69..82adbc8ed20e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Publisher.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Publisher.tsp @@ -16,7 +16,7 @@ namespace Microsoft.AzureStackHCI; * Publisher details. */ @parentResource(Cluster) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model Publisher is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< Resource = Publisher, @@ -27,7 +27,7 @@ model Publisher is Azure.ResourceManager.ProxyResource { } @armResourceOperations -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface Publishers { /** * Get Publisher resource details of HCI Cluster. diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Update.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Update.tsp index c68b2af2e3fa..5fc7a6f04a42 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Update.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/Update.tsp @@ -9,6 +9,7 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.AzureStackHCI; /** @@ -74,6 +75,13 @@ interface Updates { OkResponse, LroHeaders = ArmCombinedLroHeaders & Azure.Core.Foundations.RetryAfterHeader >; + + /** + * Prepare Update + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "The final response has no content, so 204 is returned." + @added(Versions.v2026_02_15_preview) + prepare is ArmResourceActionNoContentAsync; } @@doc(Update.name, "The name of the Update"); diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/UpdateSummaries.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/UpdateSummaries.tsp index 98c12fe12759..bf26bbc3906c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/UpdateSummaries.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/UpdateSummaries.tsp @@ -9,6 +9,7 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.AzureStackHCI; /** @@ -67,6 +68,23 @@ interface UpdateSummariesOperationGroup { UpdateSummaries, Response = ArmResponse >; + + /** + * Check for updates + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "The final response has no content, so 204 is returned." + @added(Versions.v2026_02_15_preview) + checkUpdates is ArmResourceActionNoContentAsync< + UpdateSummaries, + CheckUpdatesRequest + >; + + /** + * Check health of UpdateSummaries + */ + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "The final response has no content, so 204 is returned." + @added(Versions.v2026_02_15_preview) + checkHealth is ArmResourceActionNoContentAsync; } @@doc(UpdateSummaries.name, ""); diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/clusterJobs.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/clusterJobs.tsp new file mode 100644 index 000000000000..2a6967e9168b --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/clusterJobs.tsp @@ -0,0 +1,94 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; +import "./Cluster.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; +using TypeSpec.Versioning; + +namespace Microsoft.AzureStackHCI; + +/** + * Cluster Jobs resource + */ +@added(Versions.v2026_02_15_preview) +@parentResource(Cluster) +model ClusterJob is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = ClusterJob, + KeyName = "jobsName", + SegmentName = "jobs", + NamePattern = "^[a-zA-Z0-9-]{3,24}$" + >; +} + +/** + * ClusterJobs operations + */ +@added(Versions.v2026_02_15_preview) +@armResourceOperations +interface ClusterJobs { + /** Get a ClusterJob */ + get is ArmResourceRead; + + /** Create a ClusterJob */ + createOrUpdate is ArmResourceCreateOrUpdateAsync; + + /** Delete a ClusterJob */ + delete is ArmResourceDeleteWithoutOkAsync; + + /** List ClusterJob resources by Clusters */ + list is ArmResourceListByParent< + ClusterJob, + Response = ArmResponse + >; +} + +/** Cluster Job properties */ +@added(Versions.v2026_02_15_preview) +@discriminator("jobType") +model ClusterJobProperties { + /** Job Type to support polymorphic resource. */ + @visibility(Lifecycle.Create, Lifecycle.Read) + jobType: HciJobType; + + /** Deployment mode to trigger job. */ + deploymentMode?: DeploymentMode = DeploymentMode.Deploy; + + /** Job provisioning state */ + @visibility(Lifecycle.Read) + provisioningState?: ProvisioningState; + + /** Unique, immutable job id. */ + @visibility(Lifecycle.Read) + jobId?: string; + + /** The UTC date and time at which the job started. */ + @visibility(Lifecycle.Read) + startTimeUtc?: utcDateTime; + + /** The UTC date and time at which the job completed. */ + @visibility(Lifecycle.Read) + endTimeUtc?: utcDateTime; + + /** Status of Cluster job. */ + @visibility(Lifecycle.Read) + status?: JobStatus; + + /** Reported properties for job */ + @visibility(Lifecycle.Read) + reportedProperties?: JobReportedProperties; +} + +@@doc(ClusterJob.name, "Name of ClusterJob"); + +/** + * List of Cluster Job resources for the HCI cluster. + */ +@added(Versions.v2026_02_15_preview) +model ClusterJobListResult is Azure.Core.Page; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/commonModels.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/commonModels.tsp index e3b567c1be32..21220a564c61 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/commonModels.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/commonModels.tsp @@ -14,8 +14,7 @@ namespace Microsoft.AzureStackHCI; /** * Represents the Confidential Virtual Machine (CVM) support intent and current status for the cluster resource. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ConfidentialVmProperties { /** * Captures the customer's intent to enable or disable CVM support on the cluster, either during initial deployment (Day-0) or at a later stage (Day-N). @@ -39,8 +38,7 @@ model ConfidentialVmProperties { /** * Captures the customer's intent to enable or disable Confidential Virtual Machine (CVM) support on the cluster, either during initial deployment (Day-0) or at a later stage (Day-N). */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union ConfidentialVmIntent { string, @@ -58,8 +56,7 @@ union ConfidentialVmIntent { /** * Captures the current status of Confidential Virtual Machine (CVM) support on the cluster. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union ConfidentialVmStatus { string, @@ -82,8 +79,7 @@ union ConfidentialVmStatus { /** * Represents the Confidential Virtual Machine (CVM) configuration status for an edge device. It includes the current IGVM support state and detailed component-level status information. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ConfidentialVmProfile { /** * Indicates whether Independent Guest Virtual Machine (IGVM) support is available on the device. This will be 'Enabled' if the device supports CVMs, 'Disabled' if not, and 'Unknown' if the status cannot be determined. @@ -101,8 +97,7 @@ model ConfidentialVmProfile { /** * Provides component-level status information related to IGVM enablement on the device. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model IgvmStatusDetail { /** * A machine-readable status code indicating the result or condition of a specific IGVM-related check or operation. @@ -120,8 +115,7 @@ model IgvmStatusDetail { /** * Represents the IGVM support status for the device. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union IgvmStatus { string, @@ -145,8 +139,7 @@ union IgvmStatus { * Represents the Software Defined Networking (SDN) configuration state of the Azure Stack HCI cluster. */ #suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "For backward compatibility" -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ClusterSdnProperties extends SdnProperties { /** * Indicates whether Software Defined Networking (SDN) integration should be enabled or disabled for this deployment. @@ -158,8 +151,7 @@ model ClusterSdnProperties extends SdnProperties { /** * Indicates whether Software Defined Networking (SDN) integration should be enabled or disabled for this deployment. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union SdnIntegrationIntent { string, @@ -177,8 +169,7 @@ union SdnIntegrationIntent { /** * Represents the Software Defined Networking (SDN) configuration state. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model SdnProperties { /** * Indicates the current Software Defined Networking (SDN) status of the resource, which may be an individual device or a cluster. @@ -202,8 +193,7 @@ model SdnProperties { /** * Indicates the current Software Defined Networking (SDN) status of the resource, which may be an individual device or a cluster. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union SdnStatus { string, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachine.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachine.tsp index d81bcd4a37da..f5935bb37481 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachine.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachine.tsp @@ -13,8 +13,7 @@ using Azure.Core; @armProviderNamespace("Microsoft.AzureStackHCI") namespace Microsoft.AzureStackHCI; -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("EdgeMachine details.") model EdgeMachine is Azure.ResourceManager.TrackedResource { @@ -27,8 +26,7 @@ model EdgeMachine ...ManagedServiceIdentityProperty; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @armResourceOperations interface EdgeMachines { @doc("Get an edge machine.") @@ -55,8 +53,7 @@ interface EdgeMachines { ////////////////////// models ////////////////////// -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Edge Machine Kind.") union EdgeMachineKind { string, @@ -68,8 +65,7 @@ union EdgeMachineKind { Dedicated: "Dedicated", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Properties for edge machine.") model EdgeMachineProperties { @doc("Edge Machine type.") @@ -149,8 +145,7 @@ model EdgeMachineProperties { lastSyncTimestamp?: utcDateTime; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Model for patching edge machine.") model EdgeMachinePatch { ...Azure.ResourceManager.Foundations.ArmTagsProperty; @@ -160,8 +155,7 @@ model EdgeMachinePatch { /** * Details for device provisioning. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ProvisioningDetails { @doc("Operating system profile.") osProfile: OsProvisionProfile; @@ -175,8 +169,7 @@ model ProvisioningDetails { /** * Details for ownership voucher. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model OwnershipVoucherDetails { @doc("Ownership voucher in base64 encoded format") @secret @@ -189,8 +182,7 @@ model OwnershipVoucherDetails { /** * Type of owner key in the voucher */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) union OwnerKeyType { string, @@ -198,8 +190,7 @@ union OwnerKeyType { MicrosoftManaged: "MicrosoftManaged", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("operation detail.") model OperationDetail { @doc("operation name.") @@ -231,8 +222,7 @@ model OperationDetail { error?: Azure.ResourceManager.Foundations.ErrorDetail; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Overall connectivity status for the machine resource.") union EdgeMachineConnectivityStatus { string, @@ -247,8 +237,7 @@ union EdgeMachineConnectivityStatus { Connected: "Connected", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Site Details consists of common configurations.") model SiteDetails { @doc("Site resource Id to be set during Edge Machine resource creation.") @@ -262,8 +251,7 @@ model SiteDetails { deviceConfiguration?: TargetDeviceConfiguration; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("OS State") union EdgeMachineState { string, @@ -296,8 +284,7 @@ union EdgeMachineState { Preparing: "Preparing", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Reported properties for edge machine.") model EdgeMachineReportedProperties { @doc("Last time data reported.") @@ -329,8 +316,7 @@ model EdgeMachineReportedProperties { extensionProfile?: ExtensionProfile; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("NetworkProfile of edge machine.") model EdgeMachineNetworkProfile { @doc("List of Network Interface Card (NIC) Details of edge machine.") @@ -344,8 +330,7 @@ model EdgeMachineNetworkProfile { switchDetails?: SwitchDetail[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Network Interface Card (NIC) Details of edge machine.") model EdgeMachineNicDetail { /** @@ -448,8 +433,7 @@ model EdgeMachineNicDetail { /** * OS configurations for HCI device. */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model OsProfile { /** * The boot type of the device. e.g. UEFI, Legacy etc @@ -503,8 +487,7 @@ model OsProfile { /** * Hardware profile for the machine */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model HardwareProfile { /** * Number of cpu cores in the machine @@ -549,8 +532,7 @@ model HardwareProfile { processorType?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("StorageProfile of edge machine.") model StorageProfile { @doc("Number of storage disks in the device with $CanPool as true.") @@ -560,8 +542,7 @@ model StorageProfile { /** * details of validation failure */ -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ErrorDetailModel { /** * Exception details while installing extension. diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachineJobs.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachineJobs.tsp index 4ec571fad400..e50efb990ea3 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachineJobs.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/edgeMachineJobs.tsp @@ -15,8 +15,7 @@ using Azure.Core; namespace Microsoft.AzureStackHCI; #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "" -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Cluster Jobs resource") @parentResource(EdgeMachine) model EdgeMachineJob @@ -29,8 +28,7 @@ model EdgeMachineJob >; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @armResourceOperations interface EdgeMachineJobs { @doc("Get a EdgeMachineJob") @@ -50,8 +48,7 @@ interface EdgeMachineJobs { //////////////////// models //////////////////// -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("EdgeMachine Job properties") @discriminator("jobType") model EdgeMachineJobProperties { @@ -87,8 +84,7 @@ model EdgeMachineJobProperties { error?: Azure.ResourceManager.Foundations.ErrorDetail; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Job Type supported.") union EdgeMachineJobType { string, @@ -106,8 +102,7 @@ union EdgeMachineJobType { DownloadOs: "DownloadOs", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Properties for adding a server in the cluster.") model EdgeMachineRemoteSupportJobProperties extends EdgeMachineJobProperties { @doc("Job Type to support polymorphic resource.") @@ -127,8 +122,7 @@ model EdgeMachineRemoteSupportJobProperties extends EdgeMachineJobProperties { reportedProperties?: EdgeMachineRemoteSupportJobReportedProperties; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the properties of an Azure Linux restricted operating environment Provision Os job.") model ProvisionOsJobProperties extends EdgeMachineJobProperties { @doc("Job Type to support polymorphic resource.") @@ -141,8 +135,7 @@ model ProvisionOsJobProperties extends EdgeMachineJobProperties { reportedProperties?: ProvisionOsReportedProperties; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Download Request properties") model DownloadRequest { @doc("Target operating system to support polymorphic resource.") @@ -153,8 +146,7 @@ model DownloadRequest { osProfile: DownloadOsProfile; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the properties of Download Os job.") model DownloadOsJobProperties extends EdgeMachineJobProperties { @doc("Job Type to support polymorphic resource.") @@ -167,15 +159,13 @@ model DownloadOsJobProperties extends EdgeMachineJobProperties { reportedProperties?: ProvisionOsReportedProperties; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Reported Properties for Provision Os job") model ProvisionOsReportedProperties { ...JobReportedProperties; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents a provisioning request.") model ProvisioningRequest { @doc("Target operating system to support polymorphic resource.") @@ -199,8 +189,7 @@ model ProvisioningRequest { customConfiguration?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the provisioning operating system type.") union ProvisioningOsType { string, @@ -212,8 +201,7 @@ union ProvisioningOsType { HCI: "HCI", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the reported properties of a remote support job.") model EdgeMachineRemoteSupportJobReportedProperties { ...EdgeMachineJobReportedProperties; @@ -228,8 +216,7 @@ model EdgeMachineRemoteSupportJobReportedProperties { sessionDetails?: RemoteSupportSession[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the settings of a remote support node.") model EdgeMachineRemoteSupportNodeSettings { @doc("The state of the remote support node.") @@ -253,8 +240,7 @@ model EdgeMachineRemoteSupportNodeSettings { connectionErrorMessage?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Properties for pausing a server in the cluster.") model EdgeMachineCollectLogJobProperties extends EdgeMachineJobProperties { @doc("ClusterJob Type to support polymorphic resource.") @@ -275,8 +261,7 @@ model EdgeMachineCollectLogJobProperties extends EdgeMachineJobProperties { reportedProperties?: EdgeMachineCollectLogJobReportedProperties; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Represents the reported properties of a log collection job.") model EdgeMachineCollectLogJobReportedProperties { ...JobReportedProperties; @@ -287,8 +272,7 @@ model EdgeMachineCollectLogJobReportedProperties { logCollectionSessionDetails?: LogCollectionJobSession[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Reported Properties for job triggered from cloud.") model EdgeMachineJobReportedProperties { @doc("The percentage of the job that is complete.") @@ -304,8 +288,7 @@ model EdgeMachineJobReportedProperties { deploymentStatus?: EceActionStatus; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Operating system profile.") model OsProvisionProfile { @doc("Name of the operating system.") @@ -334,8 +317,7 @@ model OsProvisionProfile { operationType?: OSOperationType = OSOperationType.Provision; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Operating system profile.") model DownloadOsProfile { @doc("Name of the operating system.") @@ -361,8 +343,7 @@ model DownloadOsProfile { gpgPubKey?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("OS Provision Operation type") union OSOperationType { string, @@ -377,8 +358,7 @@ union OSOperationType { ReImage: "ReImage", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Type of secret used for authentication.") union SecretType { string, @@ -390,8 +370,7 @@ union SecretType { SshPubKey: "SshPubKey", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("User configuration.") model UserDetails { @doc("Name of the user.") @@ -407,8 +386,7 @@ model UserDetails { sshPubKey?: string[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Onboarding resource type.") union OnboardingResourceType { string, @@ -417,8 +395,7 @@ union OnboardingResourceType { HybridComputeMachine: "HybridComputeMachine", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Onboarding configuration.") model OnboardingConfiguration { @doc("Type of the onboarding resource to support polymorphic resource.") @@ -439,8 +416,7 @@ model OnboardingConfiguration { arcVirtualMachineId?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Device configuration.") model TargetDeviceConfiguration { @doc("Network configuration.") @@ -459,8 +435,7 @@ model TargetDeviceConfiguration { storage?: StorageConfiguration; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Network configuration.") model NetworkConfiguration { @Azure.ResourceManager.identifiers(#[]) @@ -468,16 +443,14 @@ model NetworkConfiguration { networkAdapters?: NetworkAdapter[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Storage configuration.") model StorageConfiguration { @doc("Partition size.") partitionSize?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Network adapter configuration.") model NetworkAdapter { @doc("Type of IP assignment.") @@ -508,8 +481,7 @@ model NetworkAdapter { vlanId?: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("IP assignment types") union IpAssignmentType { string, @@ -521,8 +493,7 @@ union IpAssignmentType { Manual: "Manual", } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("IP address range configuration.") model IpAddressRange { @doc("Start IP address.") @@ -532,8 +503,7 @@ model IpAddressRange { endIp: string; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Web proxy configuration.") model WebProxyConfiguration { @doc("Connection URI of the web proxy.") @@ -547,8 +517,7 @@ model WebProxyConfiguration { bypassList?: url[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Time configuration.") model TimeConfiguration { @doc("Primary NTP server.") diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Clusters_UpdateSecretsLocations.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Clusters_UpdateSecretsLocations.json deleted file mode 100644 index 37a1fbffa205..000000000000 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Clusters_UpdateSecretsLocations.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "title": "Update secrets locations for a Cluster", - "operationId": "Clusters_UpdateSecretsLocations", - "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "api-version": "2025-11-01-preview", - "body": { - "properties": [ - { - "secretsType": "BackupSecrets", - "secretsLocation": "https://kvname.vault.azure.net/" - } - ] - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", - "name": "myCluster", - "type": "Microsoft.AzureStackHCI/clusters", - "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, - "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", - "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", - "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" - }, - "softwareAssuranceProperties": { - "softwareAssuranceStatus": "Enabled", - "lastUpdated": "2022-08-18T22:01:12.4191603Z", - "softwareAssuranceIntent": "Enable" - }, - "reportedProperties": { - "clusterName": "cluster1", - "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", - "clusterVersion": "10.0.17777", - "nodes": [ - { - "name": "Node1", - "id": 1, - "windowsServerSubscription": "Enabled", - "nodeType": "ThirdParty", - "manufacturer": "Dell Inc.", - "model": "EMC AX740", - "osName": "Azure Stack HCI", - "osVersion": "10.0.17777.1061", - "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128 - } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" - }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", - "secretsLocations": [ - { - "secretsType": "BackupSecrets", - "secretsLocation": "https://kvname.vault.azure.net/" - } - ] - } - } - }, - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - } - } -} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ChangeClusterRing.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ChangeClusterRing.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ChangeClusterRing.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ChangeClusterRing.json index 57cb0cf8142d..3df1b73467c5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ChangeClusterRing.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ChangeClusterRing.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "changeRingRequest": { "properties": { "targetRing": "Insider" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureCVM.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureCVM.json new file mode 100644 index 000000000000..9b14ff871043 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureCVM.json @@ -0,0 +1,192 @@ +{ + "title": "ClusterJobs_CreateOrUpdate_ConfigureCVMJob", + "operationId": "ClusterJobs_CreateOrUpdate", + "parameters": { + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "test-rg", + "clusterName": "myCluster", + "jobsName": "ConfigureCVM", + "api-version": "2026-02-15-preview", + "resource": { + "properties": { + "jobType": "ConfigureCVM", + "deploymentMode": "Deploy", + "confidentialVmIntent": "Enable" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/user-pvtrp-rg/providers/Microsoft.AzureStackHCI/clusters/hciclu3/jobs/ConfigureCVM", + "name": "ConfigureCVM", + "type": "Microsoft.azurestackhci/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureCVM", + "confidentialVmIntent": "Enable", + "deploymentMode": "Deploy", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/user-pvtrp-rg/providers/Microsoft.AzureStackHCI/clusters/hciclu3/jobs/ConfigureCVM", + "name": "ConfigureCVM", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureCVM", + "confidentialVmIntent": "Enable", + "deploymentMode": "Deploy", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json new file mode 100644 index 000000000000..2590d8115502 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json @@ -0,0 +1,165 @@ +{ + "title": "ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable", + "operationId": "ClusterJobs_CreateOrUpdate", + "parameters": { + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "test-rg", + "clusterName": "myCluster", + "jobsName": "configureSdnIntegration", + "api-version": "2026-02-15-preview", + "resource": { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "sdnPrefix": "sdn01-a", + "reportedProperties": { + "validationStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Validate SDN Configuration", + "description": "Validate SDN configuration parameters", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Enable SDN Integration", + "description": "Enable SDN Integration on cluster nodes", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "reportedProperties": { + "validationStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Validate SDN Configuration", + "description": "Validate SDN configuration parameters", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Enable SDN Integration", + "description": "Enable SDN Integration on cluster nodes", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "Succeeded" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Delete.json new file mode 100644 index 000000000000..ea7153264210 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Delete.json @@ -0,0 +1,19 @@ +{ + "title": "ClusterJobs_Delete", + "operationId": "ClusterJobs_Delete", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "3-Vz3LSRO5Q6q8EV-PKs8-5E", + "jobsName": "configureSdnIntegration" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Get_ConfigureSdnIntegrationJob.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Get_ConfigureSdnIntegrationJob.json new file mode 100644 index 000000000000..7ac965326643 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_Get_ConfigureSdnIntegrationJob.json @@ -0,0 +1,99 @@ +{ + "title": "ClusterJobs_Get_ConfigureSdnIntegrationJob", + "operationId": "ClusterJobs_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "Y-k0MG", + "jobsName": "configureSdnIntegration" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration Deployment", + "description": "Configure SDN Integration.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration Deployment", + "description": "Configure SDN Integration.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_List.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_List.json new file mode 100644 index 000000000000..ee35a3569e78 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ClusterJobs_List.json @@ -0,0 +1,55 @@ +{ + "title": "ClusterJobs_List", + "operationId": "ClusterJobs_List", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "Ql40O4-I77S" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + }, + { + "properties": { + "jobType": "ConfigureCVM", + "deploymentMode": "Deploy", + "confidentialVmIntent": "Enable" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureCvm", + "name": "configureCvm", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + } + ], + "nextLink": "https://microsoft.com/axw" + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Clusters_UpdateSecretsLocations.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Clusters_UpdateSecretsLocations.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Clusters_UpdateSecretsLocations.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Clusters_UpdateSecretsLocations.json index 215ea165a40a..0806d170e6bb 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Clusters_UpdateSecretsLocations.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Clusters_UpdateSecretsLocations.json @@ -1,7 +1,7 @@ { "operationId": "Clusters_UpdateSecretsLocations", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "body": { "properties": [ { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConfigureRemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConfigureRemoteSupport.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConfigureRemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConfigureRemoteSupport.json index dc5d801d1ddf..3fe135df7a25 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConfigureRemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConfigureRemoteSupport.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "mycluster", "remoteSupportRequest": { "properties": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConsentAndInstallDefaultExtensions.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConsentAndInstallDefaultExtensions.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConsentAndInstallDefaultExtensions.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConsentAndInstallDefaultExtensions.json index 729cb879a1b8..dd8726b79f6e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ConsentAndInstallDefaultExtensions.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ConsentAndInstallDefaultExtensions.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateArcIdentity.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateArcIdentity.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateArcIdentity.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateArcIdentity.json index 0a04844bbf92..800bea18286b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateArcIdentity.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateArcIdentity.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateCluster.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateCluster.json index f2915ae4b315..c6a801846e6e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "cluster": { "identity": { "type": "SystemAssigned" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateClusterIdentity.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateClusterIdentity.json similarity index 94% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateClusterIdentity.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateClusterIdentity.json index 71a7e8ff743d..5ff8487edaee 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateClusterIdentity.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateClusterIdentity.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateHciEdgeDevice.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateHciEdgeDevice.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateHciEdgeDevice.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateHciEdgeDevice.json index a518840ef295..039e06f10e86 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/CreateHciEdgeDevice.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/CreateHciEdgeDevice.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "resource": { "kind": "HCI", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteArcSetting.json similarity index 90% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteArcSetting.json index 5c0ee8241ee7..d602eaab06e6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteArcSetting.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteCluster.json similarity index 90% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteCluster.json index 5b56c4ca4998..dcf7ce9fe4b9 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteDeploymentSettings.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteDeploymentSettings.json index c125905cda62..624b3ee487ad 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteDeploymentSettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteEdgeDevices.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteEdgeDevices.json index 0d9b8c2dfd85..1022c3371cef 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteEdgeDevices.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteExtension.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteExtension.json index 335ccb281a8a..dd0fb43ecce4 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteExtension.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteSecuritySettings.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteSecuritySettings.json index 3afb62979f41..b793eb5da367 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteSecuritySettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "securitySettingsName": "default", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateRuns.json similarity index 92% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateRuns.json index b2919003b297..0fe7028e8ee6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateRuns.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateSummaries.json similarity index 90% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateSummaries.json index 1e7888ab71f0..2320bc344567 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdateSummaries.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdates.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdates.json index d7f112ae9ff7..57d4ae2a1507 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/DeleteUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/DeleteUpdates.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json index 9cfba81a9b2b..29a7e19b81f9 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json @@ -1,7 +1,7 @@ { "operationId": "EdgeDeviceJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "jobsName": "collectLog", "resource": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json index 3c91bdd3e1af..598a4b8302b5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json @@ -1,7 +1,7 @@ { "operationId": "EdgeDeviceJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "jobsName": "collectLog", "resource": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Delete.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Delete.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Delete.json index 6d836632212e..0c1b9ca507fc 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Delete.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Delete.json @@ -1,7 +1,7 @@ { "operationId": "EdgeDeviceJobs_Delete", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "lAq", "jobsName": "Ihlm3R-bZ4vTC4ABA456", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Get_RemoteSupport.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Get_RemoteSupport.json index 917584cb4e09..fdcd162e6e43 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_Get_RemoteSupport.json @@ -1,7 +1,7 @@ { "operationId": "EdgeDeviceJobs_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "-5M1G7G10OZ-o5b-HS3-c72", "jobsName": "-oUxs", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_ListByEdgeDevice.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_ListByEdgeDevice.json index ecf7d0af1d2d..2c16fc58380d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeDeviceJobs_ListByEdgeDevice.json @@ -1,7 +1,7 @@ { "operationId": "EdgeDeviceJobs_ListByEdgeDevice", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "YE-855IEIN585-", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json index 219d10dcadd5..1f2589bb5246 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_CollectLog.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_CreateOrUpdate_CollectLog", "operationId": "EdgeMachineJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json index 94bcfc6ae729..1e5f72db6c21 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_CreateOrUpdate_DownloadOs", "operationId": "EdgeMachineJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json index 9cb0cc5b399b..6193e652029d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_CreateOrUpdate_ProvisionOs", "operationId": "EdgeMachineJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json index 0a8c68243142..c41bd03352e7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_CreateOrUpdate_RemoteSupport", "operationId": "EdgeMachineJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json index e304b5038534..1e06c992149c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_CreateOrUpdate_UpdateOs", "operationId": "EdgeMachineJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json index 72a72bdb0290..4aed3700d638 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Delete_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_Delete_MaximumSet", "operationId": "EdgeMachineJobs_Delete", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_CollectLog.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_CollectLog.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_CollectLog.json index ceafeebd86fa..09d8f83e9fae 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_CollectLog.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_CollectLog.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_Get_CollectLog", "operationId": "EdgeMachineJobs_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_ProvisionOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_ProvisionOs.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_ProvisionOs.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_ProvisionOs.json index 4552fdd0c194..60df463ea023 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_ProvisionOs.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_ProvisionOs.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_Get_ProvisionOs", "operationId": "EdgeMachineJobs_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_RemoteSupport.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_RemoteSupport.json index 401d36dd0063..28a38baf37c3 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_Get_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_Get_RemoteSupport.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_Get_RemoteSupport", "operationId": "EdgeMachineJobs_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_List_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_List_MaximumSet_Gen.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_List_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_List_MaximumSet_Gen.json index 26f4a3b00686..93a6fec93686 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachineJobs_List_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachineJobs_List_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "EdgeMachineJobs_List_MaximumSet", "operationId": "EdgeMachineJobs_List", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_CreateOrUpdate.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_CreateOrUpdate.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_CreateOrUpdate.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_CreateOrUpdate.json index 714d76ad4dcc..9bf8196cf9f0 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_CreateOrUpdate.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_CreateOrUpdate.json @@ -2,7 +2,7 @@ "title": "EdgeMachines_CreateOrUpdate", "operationId": "EdgeMachines_CreateOrUpdate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine-1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Delete.json similarity index 90% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Delete.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Delete.json index c495d503d4a6..ac0a87eef7d0 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Delete.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Delete.json @@ -2,7 +2,7 @@ "title": "EdgeMachines_Delete_MaximumSet", "operationId": "EdgeMachines_Delete", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine-1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Get.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Get.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Get.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Get.json index 836ecfd278c6..1c0d7a91f25b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Get.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Get.json @@ -2,7 +2,7 @@ "title": "EdgeMachines_Get_MaximumSet", "operationId": "EdgeMachines_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine-1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListByResourceGroup.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListByResourceGroup.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListByResourceGroup.json index 4696b11c1d11..0ba1345ffc75 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListByResourceGroup.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListByResourceGroup.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "resourceGroupName": "ArcInstance-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListBySubscription.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListBySubscription.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListBySubscription.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListBySubscription.json index 29264a83a78b..78c0e35b5167 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_ListBySubscription.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_ListBySubscription.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Update.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Update.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Update.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Update.json index 75e5f97cd029..f0628e2d8557 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/EdgeMachines_Update.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/EdgeMachines_Update.json @@ -2,7 +2,7 @@ "title": "EdgeMachines_Update", "operationId": "EdgeMachines_Update", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "ArcInstance-rg", "edgeMachineName": "machine-1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ExtendSoftwareAssuranceBenefit.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ExtendSoftwareAssuranceBenefit.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ExtendSoftwareAssuranceBenefit.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ExtendSoftwareAssuranceBenefit.json index 9eaa75dc0c6d..3785ffb8ec9a 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ExtendSoftwareAssuranceBenefit.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ExtendSoftwareAssuranceBenefit.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "softwareAssuranceChangeRequest": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Extensions_Upgrade.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Extensions_Upgrade.json similarity index 93% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Extensions_Upgrade.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Extensions_Upgrade.json index 62649be58256..7b1ed6eb7f5d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Extensions_Upgrade.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Extensions_Upgrade.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GeneratePassword.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GeneratePassword.json similarity index 93% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GeneratePassword.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GeneratePassword.json index b8a3b385772a..61c0fef9d43f 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GeneratePassword.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GeneratePassword.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetArcSetting.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetArcSetting.json index 70a01442ac43..8543d4f49b9d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetArcSetting.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetCluster.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetCluster.json index c9ac25a8513e..6806df2716b7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" @@ -107,7 +107,6 @@ }, "ring": "Insider", "status": "ConnectedRecently", - "supportStatus": "OutOfSupport", "trialDaysRemaining": 30 }, "systemData": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetDeploymentSettings.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetDeploymentSettings.json index 57fc10661558..c51aa0a1855c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetDeploymentSettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetEdgeDevices.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetEdgeDevices.json index 2724555feceb..b87c83757272 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetEdgeDevices.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetExtension.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetExtension.json index 05870999dff6..8b4ed1ed9068 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetExtension.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetOffer.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetOffer.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetOffer.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetOffer.json index 6ef7654caa0f..1913b5e8fecf 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetOffer.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetOffer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "offerName": "offer1", "publisherName": "publisher1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetPublisher.json similarity index 93% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetPublisher.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetPublisher.json index 847c421cc828..43fb5feadc26 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetPublisher.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetPublisher.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "publisherName": "publisher1", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSecuritySettings.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSecuritySettings.json index 17479d4a0f29..a2ed5b7d9377 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSecuritySettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "securitySettingsName": "default", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSku.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSku.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSku.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSku.json index 0624aa925483..8dd3755cf050 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetSku.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetSku.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "offerName": "offer1", "publisherName": "publisher1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateRuns.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateRuns.json index 950eb9fa01ad..f8f3b5d9b257 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateRuns.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateSummaries.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateSummaries.json index bf8c60731e99..620bccb445fa 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdateSummaries.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdates.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdates.json index 4e5227c880e7..7dc416418a46 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/GetUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/GetUpdates.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/InitializeDisableProcess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/InitializeDisableProcess.json similarity index 92% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/InitializeDisableProcess.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/InitializeDisableProcess.json index d619f1d97d89..dfa28d53c130 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/InitializeDisableProcess.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/InitializeDisableProcess.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json similarity index 94% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json index 8419328c64a1..617d9d119f72 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet", "operationId": "KubernetesVersions_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "ABB13722-6A68-4BFC-AE89-57B2EE91EA11", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListArcSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListArcSettingsByCluster.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListArcSettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListArcSettingsByCluster.json index 7651b359b535..5e876a3d364f 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListArcSettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListArcSettingsByCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersByResourceGroup.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersByResourceGroup.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersByResourceGroup.json index 2085159db461..19c15adf2208 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersByResourceGroup.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersByResourceGroup.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, @@ -29,7 +29,6 @@ "reportedProperties": {}, "ring": "Production", "status": "NotYetRegistered", - "supportStatus": "InSupport", "trialDaysRemaining": 29 }, "systemData": { @@ -117,7 +116,6 @@ }, "ring": "Production", "status": "ConnectedRecently", - "supportStatus": "InSupport", "trialDaysRemaining": 30 }, "systemData": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersBySubscription.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersBySubscription.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersBySubscription.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersBySubscription.json index c72763390293..c0aa5c1e94c5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListClustersBySubscription.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListClustersBySubscription.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { @@ -28,7 +28,6 @@ "reportedProperties": {}, "ring": "Production", "status": "NotYetRegistered", - "supportStatus": "InSupport", "trialDaysRemaining": 29 }, "systemData": { @@ -116,7 +115,6 @@ }, "ring": "Production", "status": "ConnectedRecently", - "supportStatus": "InSupport", "trialDaysRemaining": 30 }, "systemData": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListDeploymentSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListDeploymentSettingsByCluster.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListDeploymentSettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListDeploymentSettingsByCluster.json index f2a5763c4fea..8e37d7c9af40 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListDeploymentSettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListDeploymentSettingsByCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListEdgeDevices.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListEdgeDevices.json index eeb80bf688ef..c66b0d567c19 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListEdgeDevices.json @@ -4,7 +4,7 @@ "parameters": { "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "edgeDeviceName": "default", - "api-version": "2025-12-01-preview" + "api-version": "2026-02-15-preview" }, "responses": { "200": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListExtensionsByArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListExtensionsByArcSetting.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListExtensionsByArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListExtensionsByArcSetting.json index 9b6c40146e53..37fd3f6b053a 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListExtensionsByArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListExtensionsByArcSetting.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByCluster.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByCluster.json index 0dbf179b04aa..8bcf70a493e6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByPublisher.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByPublisher.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByPublisher.json index c89c460a3d65..d75f1a481e66 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListOffersByPublisher.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListOffersByPublisher.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "publisherName": "publisher1", "resourceGroupName": "test-rg", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListPublishersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListPublishersByCluster.json similarity index 94% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListPublishersByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListPublishersByCluster.json index 94a1efa2ab30..13d8ea27fb60 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListPublishersByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListPublishersByCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSecuritySettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSecuritySettingsByCluster.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSecuritySettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSecuritySettingsByCluster.json index 3c170d0876af..6060a3eea690 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSecuritySettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSecuritySettingsByCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSkusByOffer.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSkusByOffer.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSkusByOffer.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSkusByOffer.json index 5f4f7f32b1c7..7a3171e6247e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListSkusByOffer.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListSkusByOffer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "offerName": "offer1", "publisherName": "publisher1", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateRuns.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateRuns.json index 8eeb30c7644d..8d4c317bfc85 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateRuns.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateSummaries.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateSummaries.json index bf01b3cfade8..3cfdfb21f3c6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdateSummaries.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdates.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdates.json index 4843d6182564..c3275971b18c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ListUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ListUpdates.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Operations_List.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Operations_List.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Operations_List.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Operations_List.json index 3b6dcbf10ec8..f563d23c86c8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/Operations_List.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Operations_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview" + "api-version": "2026-02-15-preview" }, "responses": { "200": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_Get_MaximumSet_Gen.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_Get_MaximumSet_Gen.json index f0deec436211..941b04211252 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "OsImages_Get_MaximumSet", "operationId": "OsImages_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "5233F7FA-C5BA-41FD-A07F-C65BA2084316", "location": "arowdcr", "osImageName": "10.2408.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json index 10ac29bbb2e2..e3609e955cc8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "OsImages_ListBySubscriptionLocationResource_MaximumSet", "operationId": "OsImages_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchArcSetting.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchArcSetting.json index afd72628579d..ed58a05d1927 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchArcSetting.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSetting": { "properties": { "connectivityProperties": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchExtension.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchExtension.json index 4aa35b10c6f5..d6a5ea34d12e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PatchExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PatchExtension.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "extension": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_Get_MaximumSet_Gen.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_Get_MaximumSet_Gen.json index 3b8e766817b8..82bc09e50d80 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "PlatformUpdates_Get_MaximumSet", "operationId": "PlatformUpdates_Get", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2", "platformUpdateName": "10.2408.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json index 7c5adebe0b65..66d6084b01ac 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "PlatformUpdates_ListByLocation_MaximumSet", "operationId": "PlatformUpdates_List", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PostUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PostUpdates.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PostUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PostUpdates.json index e3fa3e8e21bb..4c5d6addddd7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PostUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PostUpdates.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutArcSetting.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutArcSetting.json index 5c8d90bfe5e2..9da71414f506 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutArcSetting.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSetting": {}, "arcSettingName": "default", "clusterName": "myCluster", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettings.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettings.json index 24650d59e523..37284ef1a442 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", "resource": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettingsWithADLess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettingsWithADLess.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettingsWithADLess.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettingsWithADLess.json index 36b1cfdd1850..04cc9f87e893 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutDeploymentSettingsWithADLess.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutDeploymentSettingsWithADLess.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", "resource": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutExtension.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutExtension.json index 37e761d83033..1dbbd464002b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutExtension.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "extension": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutSecuritySettings.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutSecuritySettings.json index 8b7e5ceaab33..dff2f84e52c4 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutSecuritySettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resource": { "properties": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateRuns.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateRuns.json index 0496be2473a3..f6ad71650a37 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateRuns.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateSummaries.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateSummaries.json index 10d05914f6bf..417acafdc3a8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdateSummaries.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdates.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdates.json index 613910e56b5e..14855c4fd4af 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PutUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/PutUpdates.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", "resourceGroupName": "testrg", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/TriggerLogCollection.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/TriggerLogCollection.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/TriggerLogCollection.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/TriggerLogCollection.json index 6d5c770b4fd6..48e9ff1d7069 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/TriggerLogCollection.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/TriggerLogCollection.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "mycluster", "logCollectionRequest": { "properties": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateCluster.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateCluster.json index c318f2654ccb..379a237adc85 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateCluster.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "cluster": { "identity": { "type": "SystemAssigned" @@ -105,7 +105,6 @@ ] }, "status": "ConnectedRecently", - "supportStatus": "InSupport", "trialDaysRemaining": 30 }, "systemData": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_Get_MaximumSet_Gen.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_Get_MaximumSet_Gen.json index 24877430c605..b62c3195f611 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "UpdateContents_Get_MaximumSet", "operationId": "UpdateContents_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46", "location": "westus2", "updateContentName": "12.2510.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json index fc0fbf806a9f..d7b24610ec25 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "UpdateContents_ListByLocation_MaximumSet", "operationId": "UpdateContents_List", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckHealth.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckHealth.json new file mode 100644 index 000000000000..6c9c70b3baae --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckHealth.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckHealth", + "title": "Check health of UpdateSummaries" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates.json new file mode 100644 index 000000000000..45ee46bcc5f2 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "body": {} + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckUpdates", + "title": "Check for updates" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates_MaximumSet.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates_MaximumSet.json new file mode 100644 index 000000000000..ffd71c771ee8 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UpdateSummaries_CheckUpdates_MaximumSet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "body": { + "updateName": "Microsoft4.2203.2.32" + } + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckUpdates", + "title": "Check for specific update by name" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Updates_Prepare.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Updates_Prepare.json new file mode 100644 index 000000000000..9d2f11ca67af --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/Updates_Prepare.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "Updates_Prepare", + "title": "Prepare Update" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UploadCertificate.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UploadCertificate.json similarity index 92% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UploadCertificate.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UploadCertificate.json index 5faa159ce506..7afba76dc4d6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/UploadCertificate.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/UploadCertificate.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "resourceGroupName": "test-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateEdgeDevices.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateEdgeDevices.json index a17b7da62cfd..bbfe9a6cfcc5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateEdgeDevices.json @@ -7,7 +7,7 @@ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/edgeDevices/default" ] }, - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateOwnershipVouchers_ByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateOwnershipVouchers_ByResourceGroup.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateOwnershipVouchers_ByResourceGroup.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateOwnershipVouchers_ByResourceGroup.json index f5a9840dea42..cbc1697f94ec 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidateOwnershipVouchers_ByResourceGroup.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidateOwnershipVouchers_ByResourceGroup.json @@ -2,7 +2,7 @@ "title": "Validate ownership vouchers in a given resource group", "operationId": "OwnershipVouchers_Validate", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "resourceGroupName": "ArcInstance-rg", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "location": "westus", diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_Get.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_Get.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_Get.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_Get.json index 88c34ea5116b..1012f8a19149 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_Get.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_Get.json @@ -1,7 +1,7 @@ { "operationId": "ValidatedSolutionRecipes_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "location": "westus2", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "validatedSolutionRecipeName": "10.2408.0" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json index c9697e0c294e..c69ddc2196d7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json @@ -1,7 +1,7 @@ { "operationId": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "location": "westus2", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/reconcileArcSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/reconcileArcSettings.json similarity index 98% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/reconcileArcSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/reconcileArcSettings.json index c80f0f2bbcd6..2069cde4ddad 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/reconcileArcSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2026-02-15-preview/reconcileArcSettings.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "arcSettingName": "default", "clusterName": "myCluster", "reconcileArcSettingsRequest": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/kubernetesVersions.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/kubernetesVersions.tsp index f6ea11adc959..d29286885d12 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/kubernetesVersions.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/kubernetesVersions.tsp @@ -14,7 +14,7 @@ namespace Microsoft.AzureStackHCI; @doc("Represents a kubernetes version resource.") @parentResource(SubscriptionLocationResource) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model KubernetesVersion is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< @@ -24,7 +24,7 @@ model KubernetesVersion } @armResourceOperations -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface KubernetesVersions { @doc("List all kubernetes versions.") list is ArmResourceListAtScope; @@ -32,7 +32,7 @@ interface KubernetesVersions { #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" @doc("Represents properties of a kubernetes version.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model KubernetesVersionProperties { @doc("Represents kubernetes version.") version: string; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/main.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/main.tsp index aa06d7bc6384..dce1166d4190 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/main.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/main.tsp @@ -36,6 +36,7 @@ import "./ValidatedSolutionRecipe.tsp"; import "./edgeMachine.tsp"; import "./edgeMachineJobs.tsp"; import "./validateOwnershipVouchers.tsp"; +import "./clusterJobs.tsp"; using TypeSpec.Rest; using TypeSpec.Http; @@ -58,17 +59,12 @@ namespace Microsoft.AzureStackHCI; */ enum Versions { /** - * The 2025-11-01-preview API version. - */ - v2025_11_01_preview: "2025-11-01-preview", - - /** - * The 2025-12-01-preview API version. + * The 2026-02-01 API version. */ - v2025_12_01_preview: "2025-12-01-preview", + v2026_02_01: "2026-02-01", /** - * The 2026-02-01 API version. + * The 2026-02-15-preview API version. */ - v2026_02_01: "2026-02-01", + v2026_02_15_preview: "2026-02-15-preview", } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp index 71bef098750a..6a2a0fa18a93 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/models.tsp @@ -406,29 +406,6 @@ union ConnectivityStatus { NotSpecified: "NotSpecified", } -/** - * Indicates whether the cluster is under support. - */ -@removed(Versions.v2026_02_01) -union SupportStatus { - string, - - /** - * The cluster is under support. - */ - InSupport: "InSupport", - - /** - * The cluster is out of support. - */ - OutOfSupport: "OutOfSupport", - - /** - * The support status is not specified. - */ - NotSpecified: "NotSpecified", -} - /** * Status of the Software Assurance for the cluster. */ @@ -1195,6 +1172,18 @@ union State { * Additional content is required to proceed with the update. */ AdditionalContentRequired: "AdditionalContentRequired", + + /** + * The health check has expired and needs to be redone. + */ + @added(Versions.v2026_02_15_preview) + HealthCheckExpired: "HealthCheckExpired", + + /** + * The update is pending OEM validation before it can proceed. + */ + @added(Versions.v2026_02_15_preview) + PendingOEMValidation: "PendingOEMValidation", } /** @@ -1874,13 +1863,6 @@ model ClusterProperties { @visibility(Lifecycle.Read) connectivityStatus?: ConnectivityStatus; - /** - * Indicates whether the cluster is under support. - */ - @visibility(Lifecycle.Read) - @removed(Versions.v2026_02_01) - supportStatus?: SupportStatus; - /** * Unique, immutable resource id. */ @@ -1891,7 +1873,7 @@ model ClusterProperties { * The ring to which this cluster belongs to. */ @visibility(Lifecycle.Read) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) ring?: string; /** @@ -2017,16 +1999,14 @@ model ClusterProperties { /** * Represents the Confidential Virtual Machine (CVM) support intent and current status for the cluster resource. */ - @added(Versions.v2025_12_01_preview) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) @visibility(Lifecycle.Read) confidentialVmProperties?: ConfidentialVmProperties; /** * Software Defined Networking Properties of the cluster */ - @added(Versions.v2025_12_01_preview) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) @visibility(Lifecycle.Read) sdnProperties?: ClusterSdnProperties; @@ -2657,14 +2637,14 @@ model SoftwareAssuranceChangeRequestProperties { } #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ChangeRingRequest { #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" properties?: ChangeRingRequestProperties; } #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ChangeRingRequestProperties { /** * The target ring for the cluster. @@ -5412,8 +5392,7 @@ model HciNetworkProfile { oftware Defined Networking Properties of the cluster */ @visibility(Lifecycle.Read) - @added(Versions.v2025_12_01_preview) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) sdnProperties?: SdnProperties; } @@ -5855,16 +5834,78 @@ model ReportedProperties { /** * Most recent edge device sync timestamp in UTC. */ - @added(Versions.v2025_12_01_preview) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) @visibility(Lifecycle.Read) lastSyncTimestamp?: utcDateTime; /** * CVM support details for edge device. */ - @added(Versions.v2025_12_01_preview) - @removed(Versions.v2026_02_01) + @added(Versions.v2026_02_15_preview) @visibility(Lifecycle.Read) confidentialVmProfile?: ConfidentialVmProfile; } + +/** + * ClusterJob Type supported. + */ +@added(Versions.v2026_02_15_preview) +union HciJobType { + string, + + /** + * Job to CVM intent for the cluster. + */ + ConfigureCVM: "ConfigureCVM", + + /** + * Job to configure SDN (Software Defined Networking) integration for the cluster. + */ + ConfigureSdnIntegration: "ConfigureSdnIntegration", +} + +/** + * Properties for configuring SDN integration intent for the cluster. + */ +@added(Versions.v2026_02_15_preview) +model HciConfigureSdnIntegrationJobProperties extends ClusterJobProperties { + /** ClusterJob Type to support polymorphic resource. */ + jobType: HciJobType.ConfigureSdnIntegration; + + /** + * Defines the customer's intent for configuring SDN integration + */ + sdnIntegrationIntent: SdnIntegrationIntent; + + /** + * A string identifier used to construct the Network Controller (NC) REST resource name. This prefix helps group and distinguish SDN-managed network components and must follow specific formatting rules. + */ + @maxLength(8) + @pattern("^(?!.*--)(?!.*-$)[A-Za-z0-9-]{1,8}$") + sdnPrefix?: string; +} + +/** + * Defines the customer's intent for updating confidential VM properties + */ +@added(Versions.v2026_02_15_preview) +model HciConfigureCvmJobProperties extends ClusterJobProperties { + /** ClusterJob Type to support polymorphic resource. */ + jobType: HciJobType.ConfigureCVM; + + /** + * Defines the customer's intent for updating confidential VM properties + */ + confidentialVmIntent: ConfidentialVmIntent; +} + +/** + * Request body for the check updates action on update summaries. + */ +@added(Versions.v2026_02_15_preview) +model CheckUpdatesRequest { + /** + * Name of update + */ + updateName?: string; +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/osImages.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/osImages.tsp index 6ec4de65f8f4..38f7f6883a34 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/osImages.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/osImages.tsp @@ -14,7 +14,7 @@ namespace Microsoft.AzureStackHCI; @doc("Represents a os image resource.") @parentResource(SubscriptionLocationResource) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model OsImage is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< Resource = OsImage, @@ -23,7 +23,7 @@ model OsImage is Azure.ResourceManager.ProxyResource { } @armResourceOperations -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface OsImages { @doc("Get a os image.") get is ArmResourceRead; @@ -34,7 +34,7 @@ interface OsImages { #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" @doc("Represents properties of a os image resource.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model OsImageProperties { @doc("Represents validated solution recipe version of a os image.") validatedSolutionRecipeVersion?: string; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/platformUpdates.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/platformUpdates.tsp index 33a6a865eabd..28c9813d8b91 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/platformUpdates.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/platformUpdates.tsp @@ -14,7 +14,7 @@ namespace Microsoft.AzureStackHCI; @doc("Represents a platform update resource.") @parentResource(SubscriptionLocationResource) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model PlatformUpdate is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< @@ -24,7 +24,7 @@ model PlatformUpdate } @armResourceOperations -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface PlatformUpdates { @doc("Get a platform update.") get is ArmResourceRead; @@ -38,7 +38,7 @@ interface PlatformUpdates { #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" @doc("Represents properties of a platform update resource.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model PlatformUpdateProperties { @doc("Represents applicable platform updates.") @Azure.ResourceManager.identifiers(#[]) @@ -46,7 +46,7 @@ model PlatformUpdateProperties { } @doc("Represents details of a specific platform update.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model PlatformUpdateDetails { @doc("Represents validated solution recipe version of a platform update.") validatedSolutionRecipeVersion?: string; @@ -60,7 +60,7 @@ model PlatformUpdateDetails { } @doc("Represents details of a specific platform update payload.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model PlatformPayload { @doc("Represents url of a platform update payload.") payloadUrl?: string; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ChangeClusterRing.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ChangeClusterRing.json similarity index 78% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ChangeClusterRing.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ChangeClusterRing.json index 54485623fdbf..3df1b73467c5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ChangeClusterRing.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ChangeClusterRing.json @@ -1,85 +1,85 @@ { - "title": "Change cluster ring", - "operationId": "Clusters_ChangeRing", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "changeRingRequest": { "properties": { "targetRing": "Insider" } - } + }, + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "ring": "Insider", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" - }, - "softwareAssuranceProperties": { - "softwareAssuranceStatus": "Enabled", - "lastUpdated": "2022-08-18T22:01:12.4191603Z", - "softwareAssuranceIntent": "Enable" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", + "clusterName": "cluster1", "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", - "nodeType": "ThirdParty", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "nodeType": "ThirdParty", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128 + "windowsServerSubscription": "Enabled" } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + ] }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "ring": "Insider", + "softwareAssuranceProperties": { + "lastUpdated": "2022-08-18T22:01:12.4191603Z", + "softwareAssuranceIntent": "Enable", + "softwareAssuranceStatus": "Enabled" + }, + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_ChangeRing", + "title": "Change cluster ring" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureCVM.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureCVM.json new file mode 100644 index 000000000000..9b14ff871043 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureCVM.json @@ -0,0 +1,192 @@ +{ + "title": "ClusterJobs_CreateOrUpdate_ConfigureCVMJob", + "operationId": "ClusterJobs_CreateOrUpdate", + "parameters": { + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "test-rg", + "clusterName": "myCluster", + "jobsName": "ConfigureCVM", + "api-version": "2026-02-15-preview", + "resource": { + "properties": { + "jobType": "ConfigureCVM", + "deploymentMode": "Deploy", + "confidentialVmIntent": "Enable" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/user-pvtrp-rg/providers/Microsoft.AzureStackHCI/clusters/hciclu3/jobs/ConfigureCVM", + "name": "ConfigureCVM", + "type": "Microsoft.azurestackhci/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureCVM", + "confidentialVmIntent": "Enable", + "deploymentMode": "Deploy", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/user-pvtrp-rg/providers/Microsoft.AzureStackHCI/clusters/hciclu3/jobs/ConfigureCVM", + "name": "ConfigureCVM", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureCVM", + "confidentialVmIntent": "Enable", + "deploymentMode": "Deploy", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure CVM Intent", + "description": "Configure CVM Intent.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json new file mode 100644 index 000000000000..2590d8115502 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json @@ -0,0 +1,165 @@ +{ + "title": "ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable", + "operationId": "ClusterJobs_CreateOrUpdate", + "parameters": { + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "test-rg", + "clusterName": "myCluster", + "jobsName": "configureSdnIntegration", + "api-version": "2026-02-15-preview", + "resource": { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "sdnPrefix": "sdn01-a", + "reportedProperties": { + "validationStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Validate SDN Configuration", + "description": "Validate SDN configuration parameters", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Enable SDN Integration", + "description": "Enable SDN Integration on cluster nodes", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "user@microsoft.com", + "createdByType": "User", + "createdAt": "2024-01-29T10:43:27.9471574Z", + "lastModifiedBy": "user@microsoft.com", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-01-29T10:43:27.9471574Z" + }, + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "reportedProperties": { + "validationStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Validate SDN Configuration", + "description": "Validate SDN configuration parameters", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Success", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration", + "description": "Configure SDN Integration for the cluster.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Success", + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Enable SDN Integration", + "description": "Enable SDN Integration on cluster nodes", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "status": "Success", + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "Succeeded" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Delete.json new file mode 100644 index 000000000000..ea7153264210 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Delete.json @@ -0,0 +1,19 @@ +{ + "title": "ClusterJobs_Delete", + "operationId": "ClusterJobs_Delete", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "3-Vz3LSRO5Q6q8EV-PKs8-5E", + "jobsName": "configureSdnIntegration" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Get_ConfigureSdnIntegrationJob.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Get_ConfigureSdnIntegrationJob.json new file mode 100644 index 000000000000..7ac965326643 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_Get_ConfigureSdnIntegrationJob.json @@ -0,0 +1,99 @@ +{ + "title": "ClusterJobs_Get_ConfigureSdnIntegrationJob", + "operationId": "ClusterJobs_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "Y-k0MG", + "jobsName": "configureSdnIntegration" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable", + "reportedProperties": { + "validationStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration Deployment", + "description": "Configure SDN Integration.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + }, + "deploymentStatus": { + "status": "Error", + "steps": [ + { + "fullStepIndex": "0", + "name": "Configure SDN Integration Deployment", + "description": "Configure SDN Integration.", + "startTimeUtc": "2023-06-09T00:08:19", + "endTimeUtc": "2023-06-09T04:01:47", + "status": "Error", + "exception": [ + "exception1", + "exception2" + ], + "steps": [ + { + "fullStepIndex": "0.1", + "name": "Before Cloud Deployment", + "description": "Before Cloud Deployment", + "startTimeUtc": "2023-06-09T00:08:23", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "steps": [] + } + ] + } + ] + } + }, + "provisioningState": "Succeeded", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_List.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_List.json new file mode 100644 index 000000000000..ee35a3569e78 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ClusterJobs_List.json @@ -0,0 +1,55 @@ +{ + "title": "ClusterJobs_List", + "operationId": "ClusterJobs_List", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "6D37FF61-4C93-4377-B06B-FC6D6D561A7D", + "resourceGroupName": "rghci", + "clusterName": "Ql40O4-I77S" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobType": "ConfigureSdnIntegration", + "deploymentMode": "Deploy", + "sdnIntegrationIntent": "Enable" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureSdnIntegration", + "name": "configureSdnIntegration", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + }, + { + "properties": { + "jobType": "ConfigureCVM", + "deploymentMode": "Deploy", + "confidentialVmIntent": "Enable" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/clu1/jobs/configureCvm", + "name": "configureCvm", + "type": "Microsoft.AzureStackHCI/clusters/jobs", + "systemData": { + "createdBy": "zsnvvvbj", + "createdByType": "User", + "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedBy": "qxlrx", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-07-01T17:02:21.168Z" + } + } + ], + "nextLink": "https://microsoft.com/axw" + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Clusters_UpdateSecretsLocations.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Clusters_UpdateSecretsLocations.json new file mode 100644 index 000000000000..0806d170e6bb --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Clusters_UpdateSecretsLocations.json @@ -0,0 +1,103 @@ +{ + "operationId": "Clusters_UpdateSecretsLocations", + "parameters": { + "api-version": "2026-02-15-preview", + "body": { + "properties": [ + { + "secretsLocation": "https://kvname.vault.azure.net/", + "secretsType": "BackupSecrets" + } + ] + }, + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" + }, + "title": "Update secrets locations for a Cluster", + "responses": { + "200": { + "body": { + "name": "myCluster", + "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", + "location": "East US", + "properties": { + "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", + "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "desiredProperties": { + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" + }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", + "reportedProperties": { + "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", + "clusterName": "cluster1", + "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", + "nodes": [ + { + "name": "Node1", + "coreCount": 8, + "id": 1, + "manufacturer": "Dell Inc.", + "memoryInGiB": 128, + "model": "EMC AX740", + "nodeType": "ThirdParty", + "osName": "Azure Stack HCI", + "osVersion": "10.0.17777.1061", + "serialNumber": "Q45CZC3", + "windowsServerSubscription": "Enabled" + } + ] + }, + "secretsLocations": [ + { + "secretsLocation": "https://kvname.vault.azure.net/", + "secretsType": "BackupSecrets" + } + ], + "sdnProperties": { + "sdnStatus": "Enabled", + "sdnDomainName": "cl-nc.fqdn", + "sdnIntegrationIntent": "Enable" + }, + "confidentialVmProperties": { + "confidentialVmIntent": "Enable", + "confidentialVmStatus": "PartiallyEnabled", + "confidentialVmStatusSummary": "Cluster cannot fully enable Confidential VM support due to hardware limitations on node 1." + }, + "softwareAssuranceProperties": { + "lastUpdated": "2022-08-18T22:01:12.4191603Z", + "softwareAssuranceIntent": "Enable", + "softwareAssuranceStatus": "Enabled" + }, + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConfigureRemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConfigureRemoteSupport.json similarity index 80% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConfigureRemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConfigureRemoteSupport.json index b68f84ece60d..3fe135df7a25 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConfigureRemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConfigureRemoteSupport.json @@ -1,115 +1,115 @@ { - "title": "Configure Remote Support", - "operationId": "Clusters_ConfigureRemoteSupport", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "mycluster", - "api-version": "2025-11-01-preview", "remoteSupportRequest": { "properties": { "accessLevel": "Diagnostics", "expirationTimeStamp": "2020-01-01T17:18:19.1234567Z", "remoteSupportType": "Enable" } - } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "remoteSupportProperties": { "accessLevel": "Diagnostics", "expirationTimeStamp": "2020-01-01T17:18:19.1234567Z", - "remoteSupportType": "Enable", "remoteSupportNodeSettings": [ { "arcResourceId": "/subscriptions//resourcegroups//Microsoft.HybridCompute/machines/arcNode0", - "state": "Active", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "updatedAt": "2020-01-01T17:18:19.1234567Z", - "connectionStatus": "Connected", "connectionErrorMessage": "test", - "transcriptLocation": "test" + "connectionStatus": "Connected", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "state": "Active", + "transcriptLocation": "test", + "updatedAt": "2020-01-01T17:18:19.1234567Z" }, { "arcResourceId": "/subscriptions//resourcegroups//Microsoft.HybridCompute/machines/arcNode1", - "state": "Active", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "updatedAt": "2020-01-01T17:18:19.1234567Z", - "connectionStatus": "Connected", "connectionErrorMessage": "test", - "transcriptLocation": "test" + "connectionStatus": "Connected", + "createdAt": "2020-01-01T17:18:19.1234567Z", + "state": "Active", + "transcriptLocation": "test", + "updatedAt": "2020-01-01T17:18:19.1234567Z" } ], "remoteSupportSessionDetails": [ { - "sessionStartTime": "2020-01-01T17:18:19.1234567Z", - "sessionEndTime": "2020-01-01T17:18:19.1234567Z", - "nodeName": "arcNode0", + "accessLevel": "Diagnostics", "duration": 120, - "accessLevel": "Diagnostics" + "nodeName": "arcNode0", + "sessionEndTime": "2020-01-01T17:18:19.1234567Z", + "sessionStartTime": "2020-01-01T17:18:19.1234567Z" } - ] + ], + "remoteSupportType": "Enable" }, "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", + "clusterName": "cluster1", "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", - "nodeType": "ThirdParty", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "nodeType": "ThirdParty", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128 + "windowsServerSubscription": "Enabled" } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + ] }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_ConfigureRemoteSupport", + "title": "Configure Remote Support" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConsentAndInstallDefaultExtensions.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConsentAndInstallDefaultExtensions.json similarity index 84% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConsentAndInstallDefaultExtensions.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConsentAndInstallDefaultExtensions.json index 8c4ca4d22fa5..dd8726b79f6e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ConsentAndInstallDefaultExtensions.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ConsentAndInstallDefaultExtensions.json @@ -1,30 +1,29 @@ { - "title": "Consent And Install Default Extensions", - "operationId": "ArcSettings_ConsentAndInstallDefaultExtensions", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "Creating", + "arcInstanceResourceGroup": "ArcInstance-rg", + "connectivityProperties": { + "enabled": false, + "serviceConfigurations": [] + }, + "defaultExtensions": [ + { + "category": "Telemetry", + "consentTime": "2023-01-01T17:18:19.1234567Z" + } + ], "perNodeDetails": [ { "name": "Node-1", @@ -37,18 +36,19 @@ "state": "Creating" } ], - "connectivityProperties": { - "enabled": false, - "serviceConfigurations": [] - }, - "defaultExtensions": [ - { - "category": "Telemetry", - "consentTime": "2023-01-01T17:18:19.1234567Z" - } - ] + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "ArcSettings_ConsentAndInstallDefaultExtensions", + "title": "Consent And Install Default Extensions" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateArcIdentity.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateArcIdentity.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateArcIdentity.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateArcIdentity.json index 18857a868214..800bea18286b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateArcIdentity.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateArcIdentity.json @@ -1,20 +1,18 @@ { - "title": "Create Arc Identity", - "operationId": "ArcSettings_CreateIdentity", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "properties": { "arcApplicationClientId": "7b93bf67-60ac-4909-a987-ac438e69f9ba", - "arcApplicationTenantId": "bdb2c88c-9cfd-4e19-927d-51e875f6912b", "arcApplicationObjectId": "400bd05f-395f-45a6-ba75-72601df80107", + "arcApplicationTenantId": "bdb2c88c-9cfd-4e19-927d-51e875f6912b", "arcServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45" } } @@ -24,5 +22,7 @@ "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "ArcSettings_CreateIdentity", + "title": "Create Arc Identity" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateCluster.json similarity index 73% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateCluster.json index 74281f092150..c6a801846e6e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateCluster.json @@ -1,63 +1,63 @@ { - "title": "Create cluster", - "operationId": "Clusters_Create", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "cluster": { + "identity": { + "type": "SystemAssigned" + }, "location": "East US", "properties": { - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", - "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94" - }, - "identity": { - "type": "SystemAssigned" + "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com" } - } + }, + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", - "location": "East US", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "identity": { + "type": "SystemAssigned", "principalId": "87a834db-2e45-409e-911b-e16a44562ec3", - "tenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "type": "SystemAssigned" - }, - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + "tenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94" }, + "location": "East US", "properties": { - "provisioningState": "Succeeded", - "status": "NotYetRegistered", - "connectivityStatus": "NotYetRegistered", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "isManagementCluster": true, + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "NotYetRegistered", "desiredProperties": { - "windowsServerSubscription": "Disabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Disabled" }, + "isManagementCluster": true, + "provisioningState": "Succeeded", "reportedProperties": {}, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "serviceEndpoint": "https://azurestackhci.azurefd.net/eastus" - } + "serviceEndpoint": "https://azurestackhci.azurefd.net/eastus", + "status": "NotYetRegistered", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} } } - } + }, + "operationId": "Clusters_Create", + "title": "Create cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateClusterIdentity.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateClusterIdentity.json similarity index 71% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateClusterIdentity.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateClusterIdentity.json index 1e012fb4b6ee..5ff8487edaee 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateClusterIdentity.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateClusterIdentity.json @@ -1,20 +1,18 @@ { - "title": "Create cluster Identity", - "operationId": "Clusters_CreateIdentity", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "properties": { + "aadApplicationObjectId": "00cc4014-482e-4de9-9932-83415cc75f45", "aadClientId": "7b93bf67-60ac-4909-a987-ac438e69f9ba", - "aadTenantId": "bdb2c88c-9cfd-4e19-927d-51e875f6912b", "aadServicePrincipalObjectId": "400bd05f-395f-45a6-ba75-72601df80107", - "aadApplicationObjectId": "00cc4014-482e-4de9-9932-83415cc75f45" + "aadTenantId": "bdb2c88c-9cfd-4e19-927d-51e875f6912b" } } }, @@ -23,5 +21,7 @@ "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_CreateIdentity", + "title": "Create cluster Identity" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateHciEdgeDevice.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateHciEdgeDevice.json similarity index 87% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateHciEdgeDevice.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateHciEdgeDevice.json index 8529898873c6..039e06f10e86 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/CreateHciEdgeDevice.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/CreateHciEdgeDevice.json @@ -1,138 +1,128 @@ { - "title": "Create HCI Edge Device", - "operationId": "EdgeDevices_CreateOrUpdate", "parameters": { - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", - "api-version": "2025-11-01-preview", "resource": { "kind": "HCI", "properties": { "deviceConfiguration": { + "deviceMetadata": "", "nicDetails": [ { "adapterName": "ethernet", - "interfaceDescription": "NDIS 6.70 ", "componentId": "VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} ", - "driverVersion": "10.0.20348.1547 ", - "ip4Address": "10.10.10.10", - "subnetMask": "255.255.255.0", "defaultGateway": "10.10.10.1", + "defaultIsolationId": "0", "dnsServers": [ "100.10.10.1" ], - "defaultIsolationId": "0" + "driverVersion": "10.0.20348.1547 ", + "interfaceDescription": "NDIS 6.70 ", + "ip4Address": "10.10.10.10", + "subnetMask": "255.255.255.0" } - ], - "deviceMetadata": "" + ] } } - } + }, + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "name": "default", "type": "Microsoft.AzureStackHCI/edgeDevices", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "kind": "HCI", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, "properties": { "provisioningState": "Succeeded", "reportedProperties": { "deviceState": "Connected", "networkProfile": { - "nicDetails": [ - { - "adapterName": "vmanagement", - "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", - "componentId": "vms_mp", - "driverVersion": "10.0.25398.1", - "ip4Address": "192.168.200.92", - "subnetMask": "255.255.255.0", - "defaultGateway": "192.168.200.1", - "dnsServers": [ - "192.168.200.222" - ], - "defaultIsolationId": "0", - "slot": "0", - "macAddress": "000000000041", - "switchName": null, - "nicType": "Virtual", - "vlanId": "0", - "nicStatus": "Up" - } - ], - "switchDetails": [ - { - "switchName": "vmanagement", - "switchType": "External" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { + "adapterPropertyOverrides": { + "jumboPacket": null, + "networkDirect": "0", + "networkDirectTechnology": null + }, + "intentAdapters": [ + "ethernet", + "ethernet2" + ], "intentName": "managementcomputestorage", - "scope": 0, "intentType": 14, "isComputeIntentSet": true, - "isStorageIntentSet": true, - "isOnlyStorage": false, "isManagementIntentSet": true, - "isStretchIntentSet": false, - "isOnlyStretch": false, "isNetworkIntentType": true, - "intentAdapters": [ - "ethernet", - "ethernet2" - ], - "overrideVirtualSwitchConfiguration": true, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" - }, + "isOnlyStorage": false, + "isOnlyStretch": false, + "isStorageIntentSet": true, + "isStretchIntentSet": false, + "overrideAdapterProperty": true, "overrideQosPolicy": true, + "overrideVirtualSwitchConfiguration": true, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": null, "priorityValue8021Action_Cluster": null, - "priorityValue8021Action_SMB": null, - "bandwidthPercentage_SMB": null + "priorityValue8021Action_SMB": null }, - "overrideAdapterProperty": true, - "adapterPropertyOverrides": { - "jumboPacket": null, - "networkDirect": "0", - "networkDirectTechnology": null + "scope": 0, + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": false, "storageNetworks": [ { "name": "StorageIntent1", "networkAdapterName": "ethernet", - "storageVlanId": "8", "storageAdapterIPInfo": [ { - "physicalNode": "v-host1", "ipv4Address": "192.168.120.192", + "physicalNode": "v-host1", "subnetMask": "255.255.244.0" } - ] + ], + "storageVlanId": "8" } - ], - "storageConnectivitySwitchless": false, - "enableStorageAutoIp": false - } + ] + }, + "nicDetails": [ + { + "adapterName": "vmanagement", + "componentId": "vms_mp", + "defaultGateway": "192.168.200.1", + "defaultIsolationId": "0", + "dnsServers": [ + "192.168.200.222" + ], + "driverVersion": "10.0.25398.1", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "ip4Address": "192.168.200.92", + "macAddress": "000000000041", + "nicStatus": "Up", + "nicType": "Virtual", + "slot": "0", + "subnetMask": "255.255.255.0", + "switchName": null, + "vlanId": "0" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] }, "osProfile": { - "bootType": "UEFI", - "assemblyVersion": "2402.1" + "assemblyVersion": "2402.1", + "bootType": "UEFI" }, "sbeDeploymentPackageInfo": { "code": "NewerThanLatestPublished", @@ -140,111 +130,111 @@ "sbeManifest": "PEFwcGxpY2Fi" } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, "201": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "name": "default", "type": "Microsoft.AzureStackHCI/edgeDevices", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "kind": "HCI", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, "properties": { "provisioningState": "Succeeded", "reportedProperties": { "deviceState": "Connected", "networkProfile": { - "nicDetails": [ - { - "adapterName": "vmanagement", - "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", - "componentId": "vms_mp", - "driverVersion": "10.0.25398.1", - "ip4Address": "192.168.200.92", - "subnetMask": "255.255.255.0", - "defaultGateway": "192.168.200.1", - "dnsServers": [ - "192.168.200.222" - ], - "defaultIsolationId": "0", - "slot": "0", - "macAddress": "000000000041", - "switchName": null, - "nicType": "Virtual", - "vlanId": "0", - "nicStatus": "Up" - } - ], - "switchDetails": [ - { - "switchName": "vmanagement", - "switchType": "External" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { + "adapterPropertyOverrides": { + "jumboPacket": null, + "networkDirect": "0", + "networkDirectTechnology": null + }, + "intentAdapters": [ + "ethernet", + "ethernet2" + ], "intentName": "managementcomputestorage", - "scope": 0, "intentType": 14, "isComputeIntentSet": true, - "isStorageIntentSet": true, - "isOnlyStorage": false, "isManagementIntentSet": true, - "isStretchIntentSet": false, + "isOnlyStorage": false, "isOnlyStretch": false, - "intentAdapters": [ - "ethernet", - "ethernet2" - ], - "overrideVirtualSwitchConfiguration": true, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" - }, + "isStorageIntentSet": true, + "isStretchIntentSet": false, + "overrideAdapterProperty": true, "overrideQosPolicy": true, + "overrideVirtualSwitchConfiguration": true, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": null, "priorityValue8021Action_Cluster": null, - "priorityValue8021Action_SMB": null, - "bandwidthPercentage_SMB": null + "priorityValue8021Action_SMB": null }, - "overrideAdapterProperty": true, - "adapterPropertyOverrides": { - "jumboPacket": null, - "networkDirect": "0", - "networkDirectTechnology": null + "scope": 0, + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": false, "storageNetworks": [ { "name": "StorageIntent1", "networkAdapterName": "ethernet", - "storageVlanId": "8", "storageAdapterIPInfo": [ { - "physicalNode": "v-host1", "ipv4Address": "192.168.120.192", + "physicalNode": "v-host1", "subnetMask": "255.255.244.0" } - ] + ], + "storageVlanId": "8" } - ], - "storageConnectivitySwitchless": false, - "enableStorageAutoIp": false - } + ] + }, + "nicDetails": [ + { + "adapterName": "vmanagement", + "componentId": "vms_mp", + "defaultGateway": "192.168.200.1", + "defaultIsolationId": "0", + "dnsServers": [ + "192.168.200.222" + ], + "driverVersion": "10.0.25398.1", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "ip4Address": "192.168.200.92", + "macAddress": "000000000041", + "nicStatus": "Up", + "nicType": "Virtual", + "slot": "0", + "subnetMask": "255.255.255.0", + "switchName": null, + "vlanId": "0" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] }, "osProfile": { - "bootType": "UEFI", - "assemblyVersion": "2402.1" + "assemblyVersion": "2402.1", + "bootType": "UEFI" }, "sbeDeploymentPackageInfo": { "code": "NewerThanLatestPublished", @@ -252,8 +242,18 @@ "sbeManifest": "PEFwcGxpY2Fi" } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "EdgeDevices_CreateOrUpdate", + "title": "Create HCI Edge Device" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteArcSetting.json similarity index 69% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteArcSetting.json index b5833729deca..d602eaab06e6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteArcSetting.json @@ -1,12 +1,10 @@ { - "title": "Delete ArcSetting", - "operationId": "ArcSettings_Delete", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": {}, @@ -16,5 +14,7 @@ } }, "204": {} - } + }, + "operationId": "ArcSettings_Delete", + "title": "Delete ArcSetting" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteCluster.json similarity index 67% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteCluster.json index 83c495682066..dcf7ce9fe4b9 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteCluster.json @@ -1,11 +1,9 @@ { - "title": "Delete cluster", - "operationId": "Clusters_Delete", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": {}, @@ -15,5 +13,7 @@ } }, "204": {} - } + }, + "operationId": "Clusters_Delete", + "title": "Delete cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteDeploymentSettings.json similarity index 68% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteDeploymentSettings.json index 9384f0fdffe9..624b3ee487ad 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteDeploymentSettings.json @@ -1,12 +1,10 @@ { - "title": "Delete Deployment Settings", - "operationId": "DeploymentSettings_Delete", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "202": { @@ -15,5 +13,7 @@ } }, "204": {} - } + }, + "operationId": "DeploymentSettings_Delete", + "title": "Delete Deployment Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteEdgeDevices.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteEdgeDevices.json index ea144af96bfe..1022c3371cef 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteEdgeDevices.json @@ -1,10 +1,8 @@ { - "title": "Delete Edge Devices", - "operationId": "EdgeDevices_Delete", "parameters": { - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", - "api-version": "2025-11-01-preview" + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, "responses": { "202": { @@ -13,5 +11,7 @@ } }, "204": {} - } + }, + "operationId": "EdgeDevices_Delete", + "title": "Delete Edge Devices" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteExtension.json similarity index 72% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteExtension.json index e2625a001072..dd0fb43ecce4 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteExtension.json @@ -1,13 +1,11 @@ { - "title": "Delete Arc Extension", - "operationId": "Extensions_Delete", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", + "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": {}, @@ -17,5 +15,7 @@ } }, "204": {} - } + }, + "operationId": "Extensions_Delete", + "title": "Delete Arc Extension" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteSecuritySettings.json similarity index 68% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteSecuritySettings.json index 6b5614e0b4bb..b793eb5da367 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteSecuritySettings.json @@ -1,12 +1,10 @@ { - "title": "Delete Security Settings", - "operationId": "SecuritySettings_Delete", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", + "resourceGroupName": "test-rg", "securitySettingsName": "default", - "api-version": "2025-11-01-preview" + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "202": { @@ -15,5 +13,7 @@ } }, "204": {} - } + }, + "operationId": "SecuritySettings_Delete", + "title": "Delete Security Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateRuns.json similarity index 73% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateRuns.json index bec20a37a860..0fe7028e8ee6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateRuns.json @@ -1,13 +1,11 @@ { - "title": "Delete an Update", - "operationId": "UpdateRuns_Delete", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "updateName": "Microsoft4.2203.2.32", - "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3", - "api-version": "2025-11-01-preview" + "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3" }, "responses": { "200": {}, @@ -17,5 +15,7 @@ } }, "204": {} - } + }, + "operationId": "UpdateRuns_Delete", + "title": "Delete an Update" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateSummaries.json similarity index 67% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateSummaries.json index 53e724c1c75c..2320bc344567 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdateSummaries.json @@ -1,11 +1,9 @@ { - "title": "Delete an Update", - "operationId": "UpdateSummaries_Delete", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, "responses": { "200": {}, @@ -15,5 +13,7 @@ } }, "204": {} - } + }, + "operationId": "UpdateSummaries_Delete", + "title": "Delete an Update" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdates.json similarity index 74% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdates.json index 997dd8df719c..57d4ae2a1507 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/DeleteUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/DeleteUpdates.json @@ -1,12 +1,10 @@ { - "title": "Delete an Update", - "operationId": "Updates_Delete", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" }, "responses": { "200": {}, @@ -16,5 +14,7 @@ } }, "204": {} - } + }, + "operationId": "Updates_Delete", + "title": "Delete an Update" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json similarity index 87% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json index 954190f4a88f..29a7e19b81f9 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json @@ -1,64 +1,64 @@ { - "title": "EdgeDeviceJobs_CreateOrUpdate_CollectLog", "operationId": "EdgeDeviceJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-11-01-preview", - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "jobsName": "collectLog", "resource": { + "kind": "HCI", "properties": { - "jobType": "CollectLog", "fromDate": "2024-01-29T10:43:27.9471574Z", + "jobType": "CollectLog", "toDate": "2024-01-29T10:43:27.9471574Z" - }, - "kind": "HCI" - } + } + }, + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, + "title": "EdgeDeviceJobs_CreateOrUpdate_CollectLog", "responses": { "200": { "body": { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", + "kind": "HCI", "properties": { - "jobType": "CollectLog", "fromDate": "2024-01-29T10:43:27.9471574Z", + "jobType": "CollectLog", "toDate": "2024-01-29T10:43:27.9471574Z" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } }, "201": { - "headers": { - "Azure-AsyncOperation": "https://contoso.com/operationstatus" - }, "body": { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", + "kind": "HCI", "properties": { - "jobType": "CollectLog", "fromDate": "2024-01-29T10:43:27.9471574Z", + "jobType": "CollectLog", "toDate": "2024-01-29T10:43:27.9471574Z" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } + }, + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json similarity index 76% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json index 207f2a9908de..598a4b8302b5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json @@ -1,67 +1,67 @@ { - "title": "EdgeDeviceJobs_CreateOrUpdate_RemoteSupport", "operationId": "EdgeDeviceJobs_CreateOrUpdate", "parameters": { - "api-version": "2025-11-01-preview", - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", "jobsName": "collectLog", "resource": { + "kind": "HCI", "properties": { - "jobType": "RemoteSupport", - "accessLevel": "Diagnostics", "type": "Enable", - "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" - }, - "kind": "HCI" - } + "accessLevel": "Diagnostics", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z", + "jobType": "RemoteSupport" + } + }, + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, + "title": "EdgeDeviceJobs_CreateOrUpdate_RemoteSupport", "responses": { "200": { "body": { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/remoteSupport", + "kind": "HCI", "properties": { - "jobType": "RemoteSupport", - "accessLevel": "Diagnostics", "type": "Enable", - "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + "accessLevel": "Diagnostics", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z", + "jobType": "RemoteSupport" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/remoteSupport", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } }, "201": { - "headers": { - "Azure-AsyncOperation": "https://contoso.com/operationstatus" - }, "body": { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/remoteSupport", + "kind": "HCI", "properties": { - "jobType": "RemoteSupport", - "accessLevel": "Diagnostics", "type": "Enable", - "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + "accessLevel": "Diagnostics", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z", + "jobType": "RemoteSupport" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/remoteSupport", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } + }, + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Delete.json similarity index 79% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Delete.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Delete.json index 207b363de961..0c1b9ca507fc 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Delete.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Delete.json @@ -1,12 +1,12 @@ { - "title": "EdgeDeviceJobs_Delete", "operationId": "EdgeDeviceJobs_Delete", "parameters": { - "api-version": "2025-11-01-preview", - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "lAq", - "jobsName": "Ihlm3R-bZ4vTC4ABA456" + "jobsName": "Ihlm3R-bZ4vTC4ABA456", + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, + "title": "EdgeDeviceJobs_Delete", "responses": { "202": { "headers": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Get_RemoteSupport.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Get_RemoteSupport.json index 9403712ed994..fdcd162e6e43 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_Get_RemoteSupport.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_Get_RemoteSupport.json @@ -1,32 +1,32 @@ { - "title": "EdgeDeviceJobs_Get_RemoteSupport", "operationId": "EdgeDeviceJobs_Get", "parameters": { - "api-version": "2025-11-01-preview", - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "-5M1G7G10OZ-o5b-HS3-c72", - "jobsName": "-oUxs" + "jobsName": "-oUxs", + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, + "title": "EdgeDeviceJobs_Get_RemoteSupport", "responses": { "200": { "body": { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/RemoteSupport", + "kind": "HCI", "properties": { - "jobType": "RemoteSupport", - "accessLevel": "Diagnostics", "type": "Enable", - "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + "accessLevel": "Diagnostics", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z", + "jobType": "RemoteSupport" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/RemoteSupport", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_ListByEdgeDevice.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_ListByEdgeDevice.json index 12adc5eb5dc5..2c16fc58380d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/EdgeDeviceJobs_ListByEdgeDevice.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeDeviceJobs_ListByEdgeDevice.json @@ -1,37 +1,37 @@ { - "title": "EdgeDeviceJobs_ListByEdgeDevice", "operationId": "EdgeDeviceJobs_ListByEdgeDevice", "parameters": { - "api-version": "2025-11-01-preview", - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", - "edgeDeviceName": "YE-855IEIN585-" + "api-version": "2026-02-15-preview", + "edgeDeviceName": "YE-855IEIN585-", + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, + "title": "EdgeDeviceJobs_ListByEdgeDevice", "responses": { "200": { "body": { + "nextLink": "https://microsoft.com/alqov", "value": [ { + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", + "kind": "HCI", "properties": { - "jobType": "RemoteSupport", - "accessLevel": "Diagnostics", "type": "Enable", - "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + "accessLevel": "Diagnostics", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z", + "jobType": "RemoteSupport" }, - "kind": "HCI", - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default/jobs/collectLog", - "name": "collectLog", - "type": "Microsoft.AzureStackHCI/edgeDevices/jobs", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } - ], - "nextLink": "https://microsoft.com/alqov" + ] } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_CollectLog.json new file mode 100644 index 000000000000..1f2589bb5246 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_CollectLog.json @@ -0,0 +1,74 @@ +{ + "title": "EdgeMachineJobs_CreateOrUpdate_CollectLog", + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "triggerLogCollection", + "resource": { + "properties": { + "jobType": "EdgeMachineJobProperties", + "deploymentMode": "Validate" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "CollectLog", + "fromDate": "2024-01-29T10:43:27.9471574Z", + "toDate": "2024-01-29T10:43:27.9471574Z", + "deploymentMode": "Validate", + "provisioningState": "Succeeded", + "jobId": "egmijofqvbbkscxzfghmybzwdhfwny", + "startTimeUtc": "2024-12-03T11:31:42.387Z", + "endTimeUtc": "2024-12-03T11:31:42.387Z", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/collectLog", + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "properties": { + "jobType": "CollectLog", + "fromDate": "2024-01-29T10:43:27.9471574Z", + "toDate": "2024-01-29T10:43:27.9471574Z", + "deploymentMode": "Validate", + "provisioningState": "Succeeded", + "jobId": "egmijofqvbbkscxzfghmybzwdhfwny", + "startTimeUtc": "2024-12-03T11:31:42.387Z", + "endTimeUtc": "2024-12-03T11:31:42.387Z", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/collectLog", + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json new file mode 100644 index 000000000000..1e5f72db6c21 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json @@ -0,0 +1,155 @@ +{ + "title": "EdgeMachineJobs_CreateOrUpdate_DownloadOs", + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "DownloadOs", + "resource": { + "properties": { + "jobType": "DownloadOs", + "deploymentMode": "Deploy", + "downloadRequest": { + "target": "AzureLinux", + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a8b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine1/jobs/DownloadOs", + "name": "DownloadOs", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "properties": { + "jobType": "DownloadOs", + "deploymentMode": "Deploy", + "downloadRequest": { + "target": "AzureLinux", + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a8b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t" + } + }, + "reportedProperties": { + "percentComplete": 75, + "validationStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "ValidateOsProfile", + "startTimeUtc": "2024-08-19T16:45:01", + "endTimeUtc": "2024-08-19T16:45:05", + "status": "Succeeded" + }, + { + "name": "ValidateImageLocation", + "startTimeUtc": "2024-08-19T16:45:05", + "endTimeUtc": "2024-08-19T16:45:10", + "status": "Succeeded" + } + ] + }, + "deploymentStatus": { + "status": "InProgress", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "2024-08-19T16:45:15", + "endTimeUtc": "2024-08-19T16:45:16", + "status": "Succeeded" + }, + { + "name": "DownloadOSPackage", + "startTimeUtc": "2024-08-19T16:45:16", + "endTimeUtc": "2024-08-19T16:50:30", + "status": "Succeeded" + }, + { + "name": "VerifyPackageIntegrity", + "startTimeUtc": "2024-08-19T16:50:30", + "endTimeUtc": "", + "status": "InProgress" + }, + { + "name": "StorePackageLocally", + "startTimeUtc": "", + "endTimeUtc": "", + "status": "NotStarted" + } + ] + } + }, + "provisioningState": "InProgress", + "jobId": "download-os-job-abc123def456", + "startTimeUtc": "2024-08-19T16:45:00.000Z", + "endTimeUtc": null, + "status": "DeploymentInProgress" + }, + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-08-19T16:44:55.167Z", + "lastModifiedBy": "user1", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-08-19T16:50:30.167Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine1/jobs/DownloadOs", + "name": "DownloadOs", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "properties": { + "jobType": "DownloadOs", + "deploymentMode": "Deploy", + "downloadRequest": { + "target": "AzureLinux", + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a8b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t" + } + }, + "provisioningState": "Accepted", + "jobId": "download-os-job-abc123def456", + "startTimeUtc": "2024-08-19T16:45:00.000Z", + "endTimeUtc": null, + "status": "Scheduled" + }, + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-08-19T16:44:55.167Z", + "lastModifiedBy": "user1", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-08-19T16:44:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json new file mode 100644 index 000000000000..6193e652029d --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json @@ -0,0 +1,357 @@ +{ + "title": "EdgeMachineJobs_CreateOrUpdate_ProvisionOs", + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "ProvisionOs", + "resource": { + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Provision" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + }, + "storage": { + "partitionSize": "30GB" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.AzureStackHCI/EdgeMachines/em1/jobs/ProvisionOs", + "name": "ProvisionOs", + "type": "microsoft.azurestackhci/edgemachines/jobs", + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Provision" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + }, + "storage": { + "partitionSize": "30GB" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "reportedProperties": { + "percentComplete": 100, + "deploymentStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "03/11/2025 15:11:01", + "endTimeUtc": "03/11/2025 15:11:01", + "status": "Succeeded" + }, + { + "name": "ResolveConfiguration", + "startTimeUtc": "03/11/2025 15:11:02", + "endTimeUtc": "03/11/2025 15:11:02", + "status": "Succeeded" + }, + { + "name": "DownloadOSArtifacts", + "startTimeUtc": "03/11/2025 15:11:03", + "endTimeUtc": "03/11/2025 15:11:23", + "status": "Succeeded" + }, + { + "name": "SetupHybridComputeRP", + "startTimeUtc": "03/11/2025 15:11:23", + "endTimeUtc": "03/11/2025 15:13:24", + "status": "Succeeded" + }, + { + "name": "PrepareTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "InitiateTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "BootIntoTargetOS", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + } + ] + }, + "validationStatus": {} + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", + "jobId": "8f94f7e2-00c8-4751-986c-3802143c7900", + "startTimeUtc": "2025-03-12T10:42:06.0716967Z", + "endTimeUtc": "2025-03-12T10:45:32.7360665Z", + "status": "DeploymentSuccess" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "id": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.AzureStackHCI/EdgeMachines/em1/jobs/ProvisionOs", + "name": "ProvisionOs", + "type": "microsoft.azurestackhci/edgemachines/jobs", + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0", + "vsrVersion": "1.0.0", + "imageHash": "sha256:a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Provision" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + }, + "storage": { + "partitionSize": "30GB" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "reportedProperties": { + "percentComplete": 100, + "deploymentStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "03/11/2025 15:11:01", + "endTimeUtc": "03/11/2025 15:11:01", + "status": "Succeeded" + }, + { + "name": "ResolveConfiguration", + "startTimeUtc": "03/11/2025 15:11:02", + "endTimeUtc": "03/11/2025 15:11:02", + "status": "Succeeded" + }, + { + "name": "DownloadOSArtifacts", + "startTimeUtc": "03/11/2025 15:11:03", + "endTimeUtc": "03/11/2025 15:11:23", + "status": "Succeeded" + }, + { + "name": "SetupHybridComputeRP", + "startTimeUtc": "03/11/2025 15:11:23", + "endTimeUtc": "03/11/2025 15:13:24", + "status": "Succeeded" + }, + { + "name": "PrepareTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "InitiateTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "BootIntoTargetOS", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + } + ] + }, + "validationStatus": {} + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", + "jobId": "8f94f7e2-00c8-4751-986c-3802143c7900", + "startTimeUtc": "2025-03-12T10:42:06.0716967Z", + "endTimeUtc": "2025-03-12T10:45:32.7360665Z", + "status": "DeploymentSuccess" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json new file mode 100644 index 000000000000..c41bd03352e7 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json @@ -0,0 +1,66 @@ +{ + "title": "EdgeMachineJobs_CreateOrUpdate_RemoteSupport", + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "RemoteSupport", + "resource": { + "properties": { + "jobType": "RemoteSupport", + "accessLevel": "Diagnostics", + "type": "Enable", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "RemoteSupport", + "accessLevel": "Diagnostics", + "type": "Enable", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/RemoteSupport", + "name": "RemoteSupport", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "properties": { + "jobType": "RemoteSupport", + "accessLevel": "Diagnostics", + "type": "Enable", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/RemoteSupport", + "name": "RemoteSupport", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json new file mode 100644 index 000000000000..1e06c992149c --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json @@ -0,0 +1,348 @@ +{ + "title": "EdgeMachineJobs_CreateOrUpdate_UpdateOs", + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "UpdateOs", + "resource": { + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.1", + "osImageLocation": "https://aka.ms/aep/azlinux3.1", + "vsrVersion": "1.1.0", + "imageHash": "sha256:b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345678", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Update" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.AzureStackHCI/EdgeMachines/em1/jobs/UpdateOs", + "name": "UpdateOs", + "type": "microsoft.azurestackhci/edgemachines/jobs", + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.1", + "osImageLocation": "https://aka.ms/aep/azlinux3.1", + "vsrVersion": "1.1.0", + "imageHash": "sha256:b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345678", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Update" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "reportedProperties": { + "percentComplete": 100, + "deploymentStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "03/11/2025 15:11:01", + "endTimeUtc": "03/11/2025 15:11:01", + "status": "Succeeded" + }, + { + "name": "ResolveConfiguration", + "startTimeUtc": "03/11/2025 15:11:02", + "endTimeUtc": "03/11/2025 15:11:02", + "status": "Succeeded" + }, + { + "name": "DownloadOSArtifacts", + "startTimeUtc": "03/11/2025 15:11:03", + "endTimeUtc": "03/11/2025 15:11:23", + "status": "Succeeded" + }, + { + "name": "ValidateOSUpdate", + "startTimeUtc": "03/11/2025 15:11:23", + "endTimeUtc": "03/11/2025 15:12:24", + "status": "Succeeded" + }, + { + "name": "PrepareTargetOSUpdate", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "InitiateTargetOSUpdate", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "BootIntoUpdatedOS", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + } + ] + }, + "validationStatus": {} + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", + "jobId": "8f94f7e2-00c8-4751-986c-3802143c7900", + "startTimeUtc": "2025-03-12T10:42:06.0716967Z", + "endTimeUtc": "2025-03-12T10:45:32.7360665Z", + "status": "DeploymentSuccess" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "id": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.AzureStackHCI/EdgeMachines/em1/jobs/UpdateOs", + "name": "UpdateOs", + "type": "microsoft.azurestackhci/edgemachines/jobs", + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.1", + "osImageLocation": "https://aka.ms/aep/azlinux3.1", + "vsrVersion": "1.1.0", + "imageHash": "sha256:b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef12345678", + "gpgPubKey": "LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tXG5WZXJzaW9uOiBHbnVQRyB2MlxuXG5tUUVOQkZYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYXG4tLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0t", + "operationType": "Update" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00", + "sshPubKey": [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7... edgeuser@example.com" + ] + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + } + }, + "target": "AzureLinux", + "customConfiguration": "eyJjdXN0b21Db25maWciOiAiZXhhbXBsZSBiYXNlNjQgZW5jb2RlZCBjb25maWcifQ==" + }, + "reportedProperties": { + "percentComplete": 100, + "deploymentStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "03/11/2025 15:11:01", + "endTimeUtc": "03/11/2025 15:11:01", + "status": "Succeeded" + }, + { + "name": "ResolveConfiguration", + "startTimeUtc": "03/11/2025 15:11:02", + "endTimeUtc": "03/11/2025 15:11:02", + "status": "Succeeded" + }, + { + "name": "DownloadOSArtifacts", + "startTimeUtc": "03/11/2025 15:11:03", + "endTimeUtc": "03/11/2025 15:11:23", + "status": "Succeeded" + }, + { + "name": "ValidateOSUpdate", + "startTimeUtc": "03/11/2025 15:11:23", + "endTimeUtc": "03/11/2025 15:12:24", + "status": "Succeeded" + }, + { + "name": "PrepareTargetOSUpdate", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "InitiateTargetOSUpdate", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "BootIntoUpdatedOS", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + } + ] + }, + "validationStatus": {} + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", + "jobId": "8f94f7e2-00c8-4751-986c-3802143c7900", + "startTimeUtc": "2025-03-12T10:42:06.0716967Z", + "endTimeUtc": "2025-03-12T10:45:32.7360665Z", + "status": "DeploymentSuccess" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Delete_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Delete_MaximumSet_Gen.json new file mode 100644 index 000000000000..4aed3700d638 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Delete_MaximumSet_Gen.json @@ -0,0 +1,19 @@ +{ + "title": "EdgeMachineJobs_Delete_MaximumSet", + "operationId": "EdgeMachineJobs_Delete", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "triggerLogCollection" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_CollectLog.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_CollectLog.json new file mode 100644 index 000000000000..09d8f83e9fae --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_CollectLog.json @@ -0,0 +1,39 @@ +{ + "title": "EdgeMachineJobs_Get_CollectLog", + "operationId": "EdgeMachineJobs_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "collectLog" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "CollectLog", + "fromDate": "2024-01-29T10:43:27.9471574Z", + "toDate": "2024-01-29T10:43:27.9471574Z", + "deploymentMode": "Validate", + "provisioningState": "Succeeded", + "jobId": "egmijofqvbbkscxzfghmybzwdhfwny", + "startTimeUtc": "2024-12-03T11:31:42.387Z", + "endTimeUtc": "2024-12-03T11:31:42.387Z", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/collectLog", + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_ProvisionOs.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_ProvisionOs.json new file mode 100644 index 000000000000..60df463ea023 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_ProvisionOs.json @@ -0,0 +1,137 @@ +{ + "title": "EdgeMachineJobs_Get_ProvisionOs", + "operationId": "EdgeMachineJobs_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "ProvisionOs" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.AzureStackHCI/EdgeMachines/em1/jobs/ProvisionOs", + "name": "ProvisionOs", + "type": "microsoft.azurestackhci/edgemachines/jobs", + "properties": { + "provisioningRequest": { + "osProfile": { + "osName": "AzureLinux", + "osType": "AzureLinux", + "osVersion": "3.0", + "osImageLocation": "https://aka.ms/aep/azlinux3.0" + }, + "userDetails": [ + { + "userName": "edgeuser", + "secretType": "KeyVault", + "secretLocation": "https://bhukumar-test-kv.vault.azure.net/secrets/edgeuser/7b2d7db11bad4e1599cb6a0f4d2b2e00" + } + ], + "onboardingConfiguration": { + "resourceId": "/subscriptions/ff0aa6da-20f8-44fe-9aee-381c8e8a4aeb/resourceGroups/bhukumar-test-rg/providers/Microsoft.HybridCompute/machines/bkumar-t1", + "location": "eastus", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "arcVirtualMachineId": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "type": "HybridComputeMachine" + }, + "deviceConfiguration": { + "network": { + "networkAdapters": [ + { + "ipAssignmentType": "Automatic", + "ipAddress": "", + "ipAddressRange": { + "startIp": "", + "endIp": "" + }, + "gateway": "", + "subnetMask": "", + "dnsAddressArray": [ + "8.8.8.8" + ], + "vlanId": "0" + } + ] + }, + "hostName": "634b9db8-83e1-46ed-b391-c1614e2d0097", + "webProxy": { + "connectionUri": "https://microsoft.com/a", + "port": "", + "bypassList": [] + }, + "time": { + "primaryTimeServer": "", + "secondaryTimeServer": "", + "timeZone": "UTC" + } + }, + "target": "AzureLinux" + }, + "reportedProperties": { + "percentComplete": 100, + "deploymentStatus": { + "status": "Succeeded", + "steps": [ + { + "name": "Initialize", + "startTimeUtc": "03/11/2025 15:11:01", + "endTimeUtc": "03/11/2025 15:11:01", + "status": "Succeeded" + }, + { + "name": "ResolveConfiguration", + "startTimeUtc": "03/11/2025 15:11:02", + "endTimeUtc": "03/11/2025 15:11:02", + "status": "Succeeded" + }, + { + "name": "DownloadOSArtifacts", + "startTimeUtc": "03/11/2025 15:11:03", + "endTimeUtc": "03/11/2025 15:11:23", + "status": "Succeeded" + }, + { + "name": "SetupHybridComputeRP", + "startTimeUtc": "03/11/2025 15:11:23", + "endTimeUtc": "03/11/2025 15:13:24", + "status": "Succeeded" + }, + { + "name": "PrepareTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "InitiateTargetOSProvisioning", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + }, + { + "name": "BootIntoTargetOS", + "description": "NotStarted", + "startTimeUtc": "01/01/0001 00:00:00", + "endTimeUtc": "01/01/0001 00:00:00", + "status": "Succeeded" + } + ] + }, + "validationStatus": {} + }, + "jobType": "ProvisionOs", + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", + "jobId": "8f94f7e2-00c8-4751-986c-3802143c7900", + "startTimeUtc": "2025-03-12T10:42:06.0716967Z", + "endTimeUtc": "2025-03-12T10:45:32.7360665Z", + "status": "DeploymentSuccess" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_RemoteSupport.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_RemoteSupport.json new file mode 100644 index 000000000000..28a38baf37c3 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_Get_RemoteSupport.json @@ -0,0 +1,34 @@ +{ + "title": "EdgeMachineJobs_Get_RemoteSupport", + "operationId": "EdgeMachineJobs_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1", + "jobsName": "RemoteSupport" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobType": "RemoteSupport", + "accessLevel": "Diagnostics", + "type": "Enable", + "expirationTimestamp": "2024-01-29T10:43:27.9471574Z" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/RemoteSupport", + "name": "RemoteSupport", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_List_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_List_MaximumSet_Gen.json new file mode 100644 index 000000000000..93a6fec93686 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachineJobs_List_MaximumSet_Gen.json @@ -0,0 +1,43 @@ +{ + "title": "EdgeMachineJobs_List_MaximumSet", + "operationId": "EdgeMachineJobs_List", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobType": "CollectLog", + "fromDate": "2024-01-29T10:43:27.9471574Z", + "toDate": "2024-01-29T10:43:27.9471574Z", + "deploymentMode": "Validate", + "provisioningState": "Succeeded", + "jobId": "egmijofqvbbkscxzfghmybzwdhfwny", + "startTimeUtc": "2024-12-03T11:31:42.387Z", + "endTimeUtc": "2024-12-03T11:31:42.387Z", + "status": "NotSpecified" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1/jobs/collectLog", + "name": "collectLog", + "type": "Microsoft.AzureStackHCI/edgeMachines/jobs", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + ], + "nextLink": "https://microsoft.com/as" + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_CreateOrUpdate.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_CreateOrUpdate.json new file mode 100644 index 000000000000..9bf8196cf9f0 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_CreateOrUpdate.json @@ -0,0 +1,180 @@ +{ + "title": "EdgeMachines_CreateOrUpdate", + "operationId": "EdgeMachines_CreateOrUpdate", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine-1", + "resource": { + "properties": { + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" + }, + "location": "eastus" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + }, + "201": { + "headers": { + "Azure-AsyncOperation": "https://contoso.com/operationstatus" + }, + "body": { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Delete.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Delete.json new file mode 100644 index 000000000000..ac0a87eef7d0 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Delete.json @@ -0,0 +1,18 @@ +{ + "title": "EdgeMachines_Delete_MaximumSet", + "operationId": "EdgeMachines_Delete", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine-1" + }, + "responses": { + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + }, + "204": {} + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Get.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Get.json new file mode 100644 index 000000000000..1c0d7a91f25b --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Get.json @@ -0,0 +1,91 @@ +{ + "title": "EdgeMachines_Get_MaximumSet", + "operationId": "EdgeMachines_Get", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine-1" + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListByResourceGroup.json new file mode 100644 index 000000000000..0ba1345ffc75 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListByResourceGroup.json @@ -0,0 +1,94 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "resourceGroupName": "ArcInstance-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + ] + } + } + }, + "operationId": "EdgeMachines_ListByResourceGroup", + "title": "List edge machines in a given resource group" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListBySubscription.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListBySubscription.json new file mode 100644 index 000000000000..78c0e35b5167 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_ListBySubscription.json @@ -0,0 +1,93 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceGroupId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + ] + } + } + }, + "operationId": "EdgeMachines_ListBySubscription", + "title": "List edge machines in a given subscription" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Update.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Update.json new file mode 100644 index 000000000000..f0628e2d8557 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/EdgeMachines_Update.json @@ -0,0 +1,103 @@ +{ + "title": "EdgeMachines_Update", + "operationId": "EdgeMachines_Update", + "parameters": { + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "ArcInstance-rg", + "edgeMachineName": "machine-1", + "properties": { + "tags": { + "key2335": "beth" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded", + "arcMachineResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "devicePoolResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/devicePools/pool-1", + "reportedProperties": { + "networkProfile": { + "nicDetails": [ + { + "adapterName": "vmanagement", + "interfaceDescription": "Hyper-V Virtual Ethernet Adapter", + "componentId": "vms_mp", + "driverVersion": "10.0.25398.1", + "ip4Address": "192.168.200.92", + "subnetMask": "255.255.255.0", + "defaultGateway": "192.168.200.1", + "dnsServers": [ + "192.168.200.222" + ], + "defaultIsolationId": "0", + "slot": "0", + "macAddress": "000000000041", + "switchName": null, + "nicType": "Virtual", + "vlanId": "0", + "nicStatus": "Up" + } + ], + "switchDetails": [ + { + "switchName": "vmanagement", + "switchType": "External" + } + ] + }, + "osProfile": { + "bootType": "UEFI", + "assemblyVersion": "2402.1" + }, + "hardwareProfile": { + "cpuCores": 4, + "cpuSockets": 14, + "memoryCapacityInGb": 25, + "serialNumber": "5855-7104-5665-0328-3864-8600-21" + }, + "sbeDeploymentPackageInfo": { + "code": "NewerThanLatestPublished", + "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", + "sbeManifest": "PEFwcGxpY2Fi" + }, + "extensionProfile": { + "extensions": [ + { + "extensionName": "DeviceManagementExtension", + "state": "Connected", + "extensionResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/DeviceManagementExtension", + "typeHandlerVersion": "1.10.3", + "managedBy": "Azure" + } + ] + } + } + }, + "location": "eastus", + "tags": { + "key2335": "beth" + }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.AzureStackHCI/edgeMachines/machine-1", + "name": "machine-1", + "type": "Microsoft.AzureStackHCI/edgeMachines", + "systemData": { + "createdBy": "user1", + "createdByType": "User", + "createdAt": "2024-11-14T10:46:55.167Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User", + "lastModifiedAt": "2024-11-14T10:46:55.167Z" + } + } + }, + "202": { + "headers": { + "location": "https://contoso.com/operationstatus" + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ExtendSoftwareAssuranceBenefit.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ExtendSoftwareAssuranceBenefit.json similarity index 78% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ExtendSoftwareAssuranceBenefit.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ExtendSoftwareAssuranceBenefit.json index 1b3ae7eafc76..3785ffb8ec9a 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ExtendSoftwareAssuranceBenefit.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ExtendSoftwareAssuranceBenefit.json @@ -1,84 +1,84 @@ { - "title": "Create cluster Identity", - "operationId": "Clusters_ExtendSoftwareAssuranceBenefit", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview", + "resourceGroupName": "test-rg", "softwareAssuranceChangeRequest": { "properties": { "softwareAssuranceIntent": "Enable" } - } + }, + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" - }, - "softwareAssuranceProperties": { - "softwareAssuranceStatus": "Enabled", - "lastUpdated": "2022-08-18T22:01:12.4191603Z", - "softwareAssuranceIntent": "Enable" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", + "clusterName": "cluster1", "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", - "nodeType": "ThirdParty", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "nodeType": "ThirdParty", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128 + "windowsServerSubscription": "Enabled" } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + ] }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "softwareAssuranceProperties": { + "lastUpdated": "2022-08-18T22:01:12.4191603Z", + "softwareAssuranceIntent": "Enable", + "softwareAssuranceStatus": "Enabled" + }, + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_ExtendSoftwareAssuranceBenefit", + "title": "Create cluster Identity" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Extensions_Upgrade.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Extensions_Upgrade.json similarity index 67% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Extensions_Upgrade.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Extensions_Upgrade.json index 3230a053bc48..7b1ed6eb7f5d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Extensions_Upgrade.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Extensions_Upgrade.json @@ -1,24 +1,24 @@ { - "title": "Upgrade Machine Extensions", - "operationId": "Extensions_Upgrade", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", + "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", - "api-version": "2025-11-01-preview", "extensionUpgradeParameters": { "targetVersion": "1.0.18062.0" - } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "202": { "headers": { - "location": "https://foo.com/operationStatuses", + "Azure-AsyncOperation": "https://foo.com/operationStatuses", "Retry-After": 200, - "Azure-AsyncOperation": "https://foo.com/operationStatuses" + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Extensions_Upgrade", + "title": "Upgrade Machine Extensions" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GeneratePassword.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GeneratePassword.json similarity index 56% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GeneratePassword.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GeneratePassword.json index c22709b02f06..61c0fef9d43f 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GeneratePassword.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GeneratePassword.json @@ -1,21 +1,21 @@ { - "title": "Generate Password", - "operationId": "ArcSettings_GeneratePassword", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "secretText": "secretText", - "startDateTime": "2022-02-17T16:24:23.6264005+05:30", "endDateTime": "2121-02-17T16:24:23.6264377+05:30", - "keyId": "00000000-2d47-4fb2-8ed2-fed71a5c197b" + "keyId": "00000000-2d47-4fb2-8ed2-fed71a5c197b", + "secretText": "secretText", + "startDateTime": "2022-02-17T16:24:23.6264005+05:30" } } - } + }, + "operationId": "ArcSettings_GeneratePassword", + "title": "Generate Password" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetArcSetting.json similarity index 83% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetArcSetting.json index 75166bb3ae79..8543d4f49b9d 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetArcSetting.json @@ -1,48 +1,25 @@ { - "title": "Get ArcSetting", - "operationId": "ArcSettings_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "PartiallyConnected", - "perNodeDetails": [ - { - "name": "Node-1", - "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", - "state": "Connected" - }, - { - "name": "Node-2", - "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2", - "state": "Disconnected" - } - ], + "arcInstanceResourceGroup": "ArcInstance-rg", "connectivityProperties": { "enabled": false, "serviceConfigurations": [ { - "serviceName": "WAC", - "port": 6516 + "port": 6516, + "serviceName": "WAC" } ] }, @@ -55,9 +32,32 @@ "category": "Supportability", "consentTime": null } - ] + ], + "perNodeDetails": [ + { + "name": "Node-1", + "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "state": "Connected" + }, + { + "name": "Node-2", + "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2", + "state": "Disconnected" + } + ], + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "ArcSettings_Get", + "title": "Get ArcSetting" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetCluster.json similarity index 80% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetCluster.json index ad33a9ffbf28..6806df2716b7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetCluster.json @@ -1,127 +1,126 @@ { - "title": "Get cluster", - "operationId": "Clusters_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "connectivityStatus": "Connected", - "supportStatus": "OutOfSupport", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "ring": "Insider", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "Connected", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "identityProvider": "ActiveDirectory", "isolatedVmAttestationConfiguration": { "attestationResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.Attestation/attestationProviders/testmaa", - "relyingPartyServiceEndpoint": "https://azurestackhci.azurefd.net/eastus", - "attestationServiceEndpoint": "https://dantestnoauth01.eus.attest.azure.net" + "attestationServiceEndpoint": "https://dantestnoauth01.eus.attest.azure.net", + "relyingPartyServiceEndpoint": "https://azurestackhci.azurefd.net/eastus" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", "logCollectionProperties": { "fromDate": "2020-01-01T17:18:19.1234567Z", - "toDate": "2021-01-01T17:18:19.1234567Z", "lastLogGenerated": "2020-01-01T17:18:19.1234567Z", "logCollectionSessionDetails": [ { - "logStartTime": "2020-01-01T17:18:19.1234567Z", + "correlationId": "a76ab33a-1819-4e82-1212-e3e4ec3d1425", + "endTimeCollected": "2020-01-01T17:25:19.1234567Z", + "logCollectionStatus": "Succeeded", "logEndTime": "2020-01-01T17:18:19.1234567Z", - "timeCollected": "2020-01-01T17:18:19.1234567Z", "logSize": 1000, - "logCollectionStatus": "Succeeded", - "correlationId": "a76ab33a-1819-4e82-1212-e3e4ec3d1425", - "endTimeCollected": "2020-01-01T17:25:19.1234567Z" + "logStartTime": "2020-01-01T17:18:19.1234567Z", + "timeCollected": "2020-01-01T17:18:19.1234567Z" } - ] + ], + "toDate": "2021-01-01T17:18:19.1234567Z" }, - "identityProvider": "ActiveDirectory", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", - "clusterVersion": "10.0.17777", + "clusterName": "cluster1", "clusterType": "ThirdParty", + "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "hardwareClass": "Medium", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", - "oemActivation": "Disabled", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Disabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", - "oemActivation": "Disabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node2", + "coreCount": 8, "id": 2, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Disabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44BSC3", - "coreCount": 8, - "memoryInGiB": 128, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", - "oemActivation": "Disabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node3", + "coreCount": 16, "id": 3, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 256, "model": "EMC AX740", + "oemActivation": "Disabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44RFC3", - "coreCount": 16, - "memoryInGiB": 256, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", - "oemActivation": "Disabled" + "windowsServerSubscription": "Enabled" } ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic", - "hardwareClass": "Medium" + "oemActivation": "Disabled" }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "ring": "Insider", + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} } } - } + }, + "operationId": "Clusters_Get", + "title": "Get cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetDeploymentSettings.json similarity index 86% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetDeploymentSettings.json index 92818503db70..c51aa0a1855c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetDeploymentSettings.json @@ -1,143 +1,118 @@ { - "title": "Get Deployment Settings", - "operationId": "DeploymentSettings_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "operationType": "ClusterProvisioning", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", - "cloudAccountName": "myasestoragacct", "azureServiceEndpoint": "core.windows.net", - "hardwareClass": "Medium" - }, - "storage": { - "configurationMode": "Express" + "cloudAccountName": "myasestoragacct", + "hardwareClass": "Medium", + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true + }, + "optionalServices": { + "customLocation": "customLocationName" }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -145,32 +120,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -185,89 +171,103 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] + ], + "version": "string" }, + "deploymentMode": "Deploy", + "operationType": "ClusterProvisioning", + "provisioningState": "Succeeded", "reportedProperties": { - "validationStatus": { + "deploymentStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", - "endTimeUtc": "2023-06-09T01:10:10" + "endTimeUtc": "2023-06-09T01:10:10", + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23" }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" - ] + ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error" } ] } ] }, - "deploymentStatus": { + "validationStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", - "endTimeUtc": "2023-06-09T01:10:10" + "endTimeUtc": "2023-06-09T01:10:10", + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23" }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" - ] + ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error" } ] } ] } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "DeploymentSettings_Get", + "title": "Get Deployment Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetEdgeDevices.json similarity index 80% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetEdgeDevices.json index e05b8a92932c..b87c83757272 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetEdgeDevices.json @@ -1,48 +1,48 @@ { - "title": "Get Edge Device", - "operationId": "EdgeDevices_Get", "parameters": { - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "api-version": "2026-02-15-preview", "edgeDeviceName": "default", - "api-version": "2025-11-01-preview" + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "name": "default", "type": "Microsoft.AzureStackHCI/edgeDevices", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/providers/Microsoft.AzureStackHCI/edgeDevices/default", "kind": "HCI", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, "properties": { "deviceConfiguration": { + "deviceMetadata": "", "nicDetails": [ { "adapterName": "ethernet", - "interfaceDescription": "NDIS 6.70 ", "componentId": "VMBUS{f8615163-df3e-46c5-913f-f2d2f965ed0g} ", - "driverVersion": "10.0.20348.1547 ", - "ip4Address": "10.10.10.10", - "subnetMask": "255.255.255.0", "defaultGateway": "10.10.10.1", + "defaultIsolationId": "0", "dnsServers": [ "100.10.10.1" ], - "defaultIsolationId": "0" + "driverVersion": "10.0.20348.1547 ", + "interfaceDescription": "NDIS 6.70 ", + "ip4Address": "10.10.10.10", + "subnetMask": "255.255.255.0" } - ], - "deviceMetadata": "" + ] }, "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "EdgeDevices_Get", + "title": "Get Edge Device" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetExtension.json similarity index 80% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetExtension.json index cfb0bfece7b7..8b4ed1ed9068 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetExtension.json @@ -1,82 +1,82 @@ { - "title": "Get ArcSettings Extension", - "operationId": "Extensions_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", + "clusterName": "myCluster", "extensionName": "MicrosoftMonitoringAgent", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "name": "MicrosoftMonitoringAgent", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallySucceeded", "extensionParameters": { - "publisher": "Microsoft.Compute", "type": "string", - "typeHandlerVersion": "1.10.3", "autoUpgradeMinorVersion": false, "enableAutomaticUpgrade": true, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" - } + }, + "typeHandlerVersion": "1.10.3" }, - "aggregateState": "PartiallySucceeded", + "managedBy": "Azure", "perNodeExtensionDetails": [ { "name": "Node-1", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent", - "state": "Succeeded", - "typeHandlerVersion": "1.10.0", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.0", "status": { "code": "success", - "level": "Information", "displayStatus": "Provisioning succeeded", + "level": "Information", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.0" + }, + "state": "Succeeded", + "typeHandlerVersion": "1.10.0" }, { "name": "Node-2", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent", - "state": "Failed", - "typeHandlerVersion": "1.10.3", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.3", "status": { "code": "error", - "level": "Error", "displayStatus": "Provisioning failed", + "level": "Error", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.3" + }, + "state": "Failed", + "typeHandlerVersion": "1.10.3" } ], - "managedBy": "Azure" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "Extensions_Get", + "title": "Get ArcSettings Extension" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetOffer.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetOffer.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetOffer.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetOffer.json index 5e19be2f4ceb..1913b5e8fecf 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetOffer.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetOffer.json @@ -1,25 +1,23 @@ { - "title": "Get Offer", - "operationId": "Offers_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "publisherName": "publisher1", "offerName": "offer1", - "api-version": "2025-11-01-preview" + "publisherName": "publisher1", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", - "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", "name": "offer1", + "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", "properties": { "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.

Legal Terms

By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.

\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}", "contentVersion": "2018-01-01", - "publisherId": "publisher1", "provisioningState": "Succeeded", + "publisherId": "publisher1", "skuMappings": [ { "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm", @@ -32,5 +30,7 @@ } } } - } + }, + "operationId": "Offers_Get", + "title": "Get Offer" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetPublisher.json similarity index 67% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetPublisher.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetPublisher.json index 2bffc9c78cc3..43fb5feadc26 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetPublisher.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetPublisher.json @@ -1,20 +1,20 @@ { - "title": "Get Publisher", - "operationId": "Publishers_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "publisherName": "publisher1", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1", + "name": "publisher1", "type": "Microsoft.AzureStackHCI/clusters/publishers", - "name": "publisher1" + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1" } } - } + }, + "operationId": "Publishers_Get", + "title": "Get Publisher" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSecuritySettings.json similarity index 70% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSecuritySettings.json index 0fc52f0dbf9d..a2ed5b7d9377 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSecuritySettings.json @@ -1,40 +1,40 @@ { - "title": "Get Security Settings", - "operationId": "SecuritySettings_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", + "resourceGroupName": "test-rg", "securitySettingsName": "default", - "api-version": "2025-11-01-preview" + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "type": "Microsoft.AzureStackHCI/clusters/securitySettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "properties": { + "provisioningState": "Succeeded", "securedCoreComplianceAssignment": "Audit", - "wdacComplianceAssignment": "ApplyAndAutoCorrect", - "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", "securityComplianceStatus": { - "securedCoreCompliance": "Compliant", - "wdacCompliance": "Compliant", "dataAtRestEncrypted": "Compliant", "dataInTransitProtected": "Compliant", - "lastUpdated": "2023-11-14T07:09:44.771Z" + "lastUpdated": "2023-11-14T07:09:44.771Z", + "securedCoreCompliance": "Compliant", + "wdacCompliance": "Compliant" }, - "provisioningState": "Succeeded" + "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", + "wdacComplianceAssignment": "ApplyAndAutoCorrect" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "SecuritySettings_Get", + "title": "Get Security Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSku.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSku.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSku.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSku.json index 286b3e31611e..8dd3755cf050 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetSku.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetSku.json @@ -1,27 +1,25 @@ { - "title": "Get Sku", - "operationId": "Skus_Get", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "publisherName": "publisher1", "offerName": "offer1", + "publisherName": "publisher1", + "resourceGroupName": "test-rg", "skuName": "sku1", - "api-version": "2025-11-01-preview" + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1", - "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", "name": "sku1", + "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1", "properties": { - "publisherId": "publisher1", - "offerId": "offer1", "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.

Legal Terms

By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.

\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}", "contentVersion": "2018-01-01", + "offerId": "offer1", "provisioningState": "Succeeded", + "publisherId": "publisher1", "skuMappings": [ { "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm", @@ -34,5 +32,7 @@ } } } - } + }, + "operationId": "Skus_Get", + "title": "Get Sku" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateRuns.json similarity index 90% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateRuns.json index c2ff0405ffa6..f8f3b5d9b257 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateRuns.json @@ -1,39 +1,37 @@ { - "title": "Get Update runs under cluster resource", - "operationId": "UpdateRuns_Get", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "updateName": "Microsoft4.2203.2.32", - "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3", - "api-version": "2025-11-01-preview" + "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3" }, "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3", "type": "Microsoft.AzureStackHCI/updates/updateRuns", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "location": "West US", "properties": { "progress": { "name": "Unnamed step", "description": "Update Azure Stack.", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [ { "name": "PreUpdate Cloud", "description": "Prepare for SSU update", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [] } ] @@ -41,5 +39,7 @@ } } } - } + }, + "operationId": "UpdateRuns_Get", + "title": "Get Update runs under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateSummaries.json similarity index 68% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateSummaries.json index af2aa0e6b38d..620bccb445fa 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdateSummaries.json @@ -1,43 +1,43 @@ { - "title": "Get Update summaries under cluster resource", - "operationId": "UpdateSummaries_Get", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "name": "default", "type": "Microsoft.AzureStackHCI/updateSummaries", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "location": "West US", "properties": { - "oemFamily": "DellEMC", + "currentVersion": "4.2203.2.32", "hardwareModel": "PowerEdge R730xd", + "oemFamily": "DellEMC", "packageVersions": [ { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "OEM", - "version": "2.2.2108.6", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "2.2.2108.6" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Services", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Infrastructure", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" } ], - "currentVersion": "4.2203.2.32", "state": "AppliedSuccessfully" } } } - } + }, + "operationId": "UpdateSummaries_Get", + "title": "Get Update summaries under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdates.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdates.json index a31e5fc82e29..7dc416418a46 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/GetUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/GetUpdates.json @@ -1,46 +1,46 @@ { - "title": "Get a specific update", - "operationId": "Updates_Get", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" }, "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "name": "Microsoft4.2203.2.32", "type": "Microsoft.AzureStackHCI/updates", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "location": "West US", "properties": { - "installedDate": "2022-04-06T14:08:18.254Z", "description": "AzS Update 4.2203.2.32", - "state": "Installed", + "additionalProperties": "additional properties", + "availabilityType": "Local", + "displayName": "AzS Update - 4.2203.2.32", + "installedDate": "2022-04-06T14:08:18.254Z", + "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", + "packageSizeInMb": 18858, + "packageType": "Infrastructure", "prerequisites": [ { + "packageName": "update package name", "updateType": "update type", - "version": "prerequisite version", - "packageName": "update package name" + "version": "prerequisite version" } ], - "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", - "packageSizeInMb": 18858, - "displayName": "AzS Update - 4.2203.2.32", - "version": "4.2203.2.32", "publisher": "Microsoft", "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203", - "availabilityType": "Local", - "packageType": "Infrastructure", + "state": "Installed", "updateStateProperties": { "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify", "progressPercentage": 0 }, - "additionalProperties": "additional properties" + "version": "4.2203.2.32" } } } - } + }, + "operationId": "Updates_Get", + "title": "Get a specific update" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/InitializeDisableProcess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/InitializeDisableProcess.json similarity index 63% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/InitializeDisableProcess.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/InitializeDisableProcess.json index 42fd2fd0ea8f..dfa28d53c130 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/InitializeDisableProcess.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/InitializeDisableProcess.json @@ -1,21 +1,21 @@ { - "title": "Trigger ARC Disable", - "operationId": "ArcSettings_InitializeDisableProcess", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": {}, "202": { "headers": { - "location": "https://foo.com/operationStatuses", + "Azure-AsyncOperation": "https://foo.com/operationStatuses", "Retry-After": 200, - "Azure-AsyncOperation": "https://foo.com/operationStatuses" + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "ArcSettings_InitializeDisableProcess", + "title": "Trigger ARC Disable" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json similarity index 94% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json index 1ee1cb8ac5c0..617d9d119f72 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet", "operationId": "KubernetesVersions_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "ABB13722-6A68-4BFC-AE89-57B2EE91EA11", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListArcSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListArcSettingsByCluster.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListArcSettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListArcSettingsByCluster.json index 43e9c158e7fc..5e876a3d364f 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListArcSettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListArcSettingsByCluster.json @@ -1,49 +1,26 @@ { - "title": "List ArcSetting resources by HCI Cluster", - "operationId": "ArcSettings_ListByCluster", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "PartiallyConnected", - "perNodeDetails": [ - { - "name": "Node-1", - "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", - "state": "Connected" - }, - { - "name": "Node-2", - "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2", - "state": "Disconnected" - } - ], + "arcInstanceResourceGroup": "ArcInstance-rg", "connectivityProperties": { "enabled": false, "serviceConfigurations": [ { - "serviceName": "WAC", - "port": 6516 + "port": 6516, + "serviceName": "WAC" } ] }, @@ -56,11 +33,34 @@ "category": "Supportability", "consentTime": null } - ] + ], + "perNodeDetails": [ + { + "name": "Node-1", + "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", + "state": "Connected" + }, + { + "name": "Node-2", + "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2", + "state": "Disconnected" + } + ], + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } ] } } - } + }, + "operationId": "ArcSettings_ListByCluster", + "title": "List ArcSetting resources by HCI Cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersByResourceGroup.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersByResourceGroup.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersByResourceGroup.json index 0640e03cb57a..19c15adf2208 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersByResourceGroup.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersByResourceGroup.json @@ -1,139 +1,137 @@ { - "title": "List clusters in a given resource group", - "operationId": "Clusters_ListByResourceGroup", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "api-version": "2026-02-15-preview", "resourceGroupName": "test-rg", - "api-version": "2025-11-01-preview" + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster1", "name": "myCluster1", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster1", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "NotYetRegistered", - "connectivityStatus": "NotYetRegistered", - "supportStatus": "InSupport", - "ring": "Production", - "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "identityProvider": "ActiveDirectory", + "billingModel": "Trial", + "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "NotYetRegistered", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "identityProvider": "ActiveDirectory", + "provisioningState": "Succeeded", "reportedProperties": {}, - "trialDaysRemaining": 29, - "billingModel": "Trial" - } - }, - { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster2", - "name": "myCluster2", - "type": "Microsoft.AzureStackHCI/clusters", - "location": "East US", - "tags": {}, + "ring": "Production", + "status": "NotYetRegistered", + "trialDaysRemaining": 29 + }, "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", "createdBy": "user1", "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + "lastModifiedByType": "User" }, + "tags": {} + }, + { + "name": "myCluster2", + "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster2", + "location": "East US", "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "connectivityStatus": "PartiallyConnected", - "supportStatus": "InSupport", - "ring": "Production", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "identityProvider": "ActiveDirectory", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "PartiallyConnected", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "identityProvider": "ActiveDirectory", + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", - "clusterVersion": "10.0.17777", + "clusterName": "cluster1", "clusterType": "ThirdParty", + "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", - "oemActivation": "Disabled", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 0, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Enabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128, - "oemActivation": "Enabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node2", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Enabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44BSC3", - "coreCount": 8, - "memoryInGiB": 128, - "oemActivation": "Enabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node3", + "coreCount": 16, "id": 2, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 256, "model": "EMC AX740", + "oemActivation": "Disabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44RFC3", - "coreCount": 16, - "memoryInGiB": 256, - "oemActivation": "Disabled" + "windowsServerSubscription": "Enabled" } ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + "oemActivation": "Disabled" }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "ring": "Production", + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} } ] } } - } + }, + "operationId": "Clusters_ListByResourceGroup", + "title": "List clusters in a given resource group" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersBySubscription.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersBySubscription.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersBySubscription.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersBySubscription.json index d440b7abd712..c0aa5c1e94c5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListClustersBySubscription.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListClustersBySubscription.json @@ -1,138 +1,136 @@ { - "title": "List clusters in a given subscription", - "operationId": "Clusters_ListBySubscription", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "api-version": "2025-11-01-preview" + "api-version": "2026-02-15-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg1/providers/Microsoft.AzureStackHCI/clusters/myCluster1", "name": "myCluster1", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg1/providers/Microsoft.AzureStackHCI/clusters/myCluster1", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "NotYetRegistered", - "connectivityStatus": "NotYetRegistered", - "supportStatus": "InSupport", - "ring": "Production", - "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "identityProvider": "ActiveDirectory", + "billingModel": "Trial", + "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "NotYetRegistered", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "identityProvider": "ActiveDirectory", + "provisioningState": "Succeeded", "reportedProperties": {}, - "trialDaysRemaining": 29, - "billingModel": "Trial" - } - }, - { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg2/providers/Microsoft.AzureStackHCI/clusters/myCluster2", - "name": "myCluster2", - "type": "Microsoft.AzureStackHCI/clusters", - "location": "West US", - "tags": {}, + "ring": "Production", + "status": "NotYetRegistered", + "trialDaysRemaining": 29 + }, "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", "createdBy": "user1", "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + "lastModifiedByType": "User" }, + "tags": {} + }, + { + "name": "myCluster2", + "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg2/providers/Microsoft.AzureStackHCI/clusters/myCluster2", + "location": "West US", "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "connectivityStatus": "Connected", - "supportStatus": "InSupport", - "ring": "Production", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "identityProvider": "ActiveDirectory", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "Connected", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "identityProvider": "ActiveDirectory", + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", - "clusterVersion": "10.0.17777", + "clusterName": "cluster1", "clusterType": "ThirdParty", + "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", - "oemActivation": "Enabled", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 0, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Enabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128, - "oemActivation": "Enabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node2", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "oemActivation": "Enabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44BSC3", - "coreCount": 8, - "memoryInGiB": 128, - "oemActivation": "Enabled" + "windowsServerSubscription": "Enabled" }, { "name": "Node3", + "coreCount": 16, "id": 2, - "windowsServerSubscription": "Enabled", "manufacturer": "Dell Inc.", + "memoryInGiB": 256, "model": "EMC AX740", + "oemActivation": "Enabled", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44RFC3", - "coreCount": 16, - "memoryInGiB": 256, - "oemActivation": "Enabled" + "windowsServerSubscription": "Enabled" } ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + "oemActivation": "Enabled" }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "ring": "Production", + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} } ] } } - } + }, + "operationId": "Clusters_ListBySubscription", + "title": "List clusters in a given subscription" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListDeploymentSettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListDeploymentSettingsByCluster.json similarity index 86% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListDeploymentSettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListDeploymentSettingsByCluster.json index 4343c3e75e37..8e37d7c9af40 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListDeploymentSettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListDeploymentSettingsByCluster.json @@ -1,143 +1,118 @@ { - "title": "List Deployment Settings", - "operationId": "DeploymentSettings_ListByClusters", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "operationType": "ClusterProvisioning", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true + }, + "optionalServices": { + "customLocation": "customLocationName" }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -145,32 +120,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -185,21 +171,35 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] - } + ], + "version": "string" + }, + "deploymentMode": "Deploy", + "operationType": "ClusterProvisioning", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } ] } } - } + }, + "operationId": "DeploymentSettings_ListByClusters", + "title": "List Deployment Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListEdgeDevices.json similarity index 77% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListEdgeDevices.json index 66487c124099..c66b0d567c19 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListEdgeDevices.json @@ -4,7 +4,7 @@ "parameters": { "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "edgeDeviceName": "default", - "api-version": "2025-11-01-preview" + "api-version": "2026-02-15-preview" }, "responses": { "200": { @@ -52,7 +52,12 @@ "switchName": "vmanagement", "switchType": "External" } - ] + ], + "sdnProperties": { + "sdnStatus": "Enabled", + "sdnDomainName": "cl-nc.fqdn", + "sdnApiAddress": "192.0.2.10" + } }, "osProfile": { "bootType": "UEFI", @@ -62,6 +67,20 @@ "code": "NewerThanLatestPublished", "message": "The SBE package at path 'C:\\SBE' with version 4.1.2312.10 is published later than the latest SBE manifest published for online discovery. ", "sbeManifest": "PEFwcGxpY2Fi" + }, + "lastSyncTimestamp": "2021-01-01T17:18:19.1234567Z", + "confidentialVmProfile": { + "igvmStatus": "Enabled", + "statusDetails": [ + { + "code": "IgvmAgentDeployed", + "message": "IgvmAgent is deployed" + }, + { + "code": "ConfidentialVmHardwareCapabilityFound", + "message": "Confidential VM supported hardware detected" + } + ] } }, "provisioningState": "Succeeded" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListExtensionsByArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListExtensionsByArcSetting.json similarity index 83% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListExtensionsByArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListExtensionsByArcSetting.json index 29a00d9ccbd9..37fd3f6b053a 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListExtensionsByArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListExtensionsByArcSetting.json @@ -1,41 +1,31 @@ { - "title": "List Extensions under ArcSetting resource", - "operationId": "Extensions_ListByArcSetting", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "api-version": "2025-11-01-preview" + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "name": "MicrosoftMonitoringAgent", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallyConnected", "extensionParameters": { - "publisher": "Microsoft.Compute", "type": "string", - "typeHandlerVersion": "1.10.3", "autoUpgradeMinorVersion": false, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" - } + }, + "typeHandlerVersion": "1.10.3" }, - "aggregateState": "PartiallyConnected", + "managedBy": "Azure", "perNodeExtensionDetails": [ { "name": "Node-1", @@ -48,33 +38,33 @@ "state": "Disconnected" } ], - "managedBy": "Azure" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } }, { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/Extensions/SecurityExtension", "name": "CustomScriptExtension", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/Extensions/SecurityExtension", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallySucceeded", "extensionParameters": { - "publisher": "Microsoft.CustomScriptExtension", "type": "string", - "typeHandlerVersion": "1.10.3", "autoUpgradeMinorVersion": false, + "publisher": "Microsoft.CustomScriptExtension", "settings": { "scriptLocation": "xx" - } + }, + "typeHandlerVersion": "1.10.3" }, - "aggregateState": "PartiallySucceeded", + "managedBy": "Azure", "perNodeExtensionDetails": [ { "name": "Node-1", @@ -87,11 +77,21 @@ "state": "Failed" } ], - "managedBy": "Azure" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } ] } } - } + }, + "operationId": "Extensions_ListByArcSetting", + "title": "List Extensions under ArcSetting resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByCluster.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByCluster.json index 252984915a14..8bcf70a493e6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByCluster.json @@ -1,25 +1,23 @@ { - "title": "List Offer resources by HCI Cluster", - "operationId": "Offers_ListByCluster", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", - "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", "name": "offer1", + "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", "properties": { "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.

Legal Terms

By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.

\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}", "contentVersion": "2018-01-01", - "publisherId": "publisher1", "provisioningState": "Succeeded", + "publisherId": "publisher1", "skuMappings": [ { "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm", @@ -34,5 +32,7 @@ ] } } - } + }, + "operationId": "Offers_ListByCluster", + "title": "List Offer resources by HCI Cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByPublisher.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByPublisher.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByPublisher.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByPublisher.json index b39884ccad59..d75f1a481e66 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListOffersByPublisher.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListOffersByPublisher.json @@ -1,26 +1,24 @@ { - "title": "List Offer resources by publisher for the HCI Cluster", - "operationId": "Offers_ListByPublisher", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "publisherName": "publisher1", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", - "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", "name": "offer1", + "type": "Microsoft.AzureStackHCI/clusters/publishers/offers", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1", "properties": { "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.

Legal Terms

By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.

\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}", "contentVersion": "2018-01-01", - "publisherId": "publisher1", "provisioningState": "Succeeded", + "publisherId": "publisher1", "skuMappings": [ { "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm", @@ -35,5 +33,7 @@ ] } } - } + }, + "operationId": "Offers_ListByPublisher", + "title": "List Offer resources by publisher for the HCI Cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListPublishersByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListPublishersByCluster.json similarity index 65% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListPublishersByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListPublishersByCluster.json index 009f11c4385c..13d8ea27fb60 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListPublishersByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListPublishersByCluster.json @@ -1,23 +1,23 @@ { - "title": "List Publisher resources by HCI Cluster", - "operationId": "Publishers_ListByCluster", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1", + "name": "publisher1", "type": "Microsoft.AzureStackHCI/clusters/publishers", - "name": "publisher1" + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1" } ] } } - } + }, + "operationId": "Publishers_ListByCluster", + "title": "List Publisher resources by HCI Cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSecuritySettingsByCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSecuritySettingsByCluster.json similarity index 70% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSecuritySettingsByCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSecuritySettingsByCluster.json index 3a8450181956..6060a3eea690 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSecuritySettingsByCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSecuritySettingsByCluster.json @@ -1,43 +1,43 @@ { - "title": "List Security Settings", - "operationId": "SecuritySettings_ListByClusters", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "type": "Microsoft.AzureStackHCI/clusters/securitySettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "properties": { + "provisioningState": "Succeeded", "securedCoreComplianceAssignment": "Audit", - "wdacComplianceAssignment": "ApplyAndAutoCorrect", - "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", "securityComplianceStatus": { - "securedCoreCompliance": "Compliant", - "wdacCompliance": "Compliant", "dataAtRestEncrypted": "Compliant", "dataInTransitProtected": "Compliant", - "lastUpdated": "2023-11-14T07:09:44.771Z" + "lastUpdated": "2023-11-14T07:09:44.771Z", + "securedCoreCompliance": "Compliant", + "wdacCompliance": "Compliant" }, - "provisioningState": "Succeeded" + "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", + "wdacComplianceAssignment": "ApplyAndAutoCorrect" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } ] } } - } + }, + "operationId": "SecuritySettings_ListByClusters", + "title": "List Security Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSkusByOffer.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSkusByOffer.json similarity index 93% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSkusByOffer.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSkusByOffer.json index b574043fbd7a..7a3171e6247e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListSkusByOffer.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListSkusByOffer.json @@ -1,27 +1,26 @@ { - "title": "List SKU resources by offer for the HCI Cluster", - "operationId": "Skus_ListByOffer", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "publisherName": "publisher1", "offerName": "offer1", - "api-version": "2025-11-01-preview" + "publisherName": "publisher1", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1", - "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", "name": "sku1", + "type": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/publishers/publisher1/offers/offer1/skus/sku1", "properties": { "content": "{\"id\":\"canonical.ubuntuserver1404lts-arm-14.04.201808140\",\"displayName\":\"Ubuntu Server 14.04 LTS\",\"publisherId\":\"Canonical\",\"publisherName\":\"Canonical\",\"type\":\"VirtualMachine\",\"version\":\"14.04.201808140\",\"properties\":{\"description\":\"Ubuntu Server 14.04.5 LTS amd64. Ubuntu Server is the world's most popular Linux for cloud environments. Updates and patches for Ubuntu 14.04 LTS will be available until 2019-04-17. Ubuntu Server is the perfect virtual machine (VM) platform for all workloads from web applications to NoSQL databases and Hadoop. For more information see Ubuntu on Azure and using Juju to deploy your workloads.

Legal Terms

By clicking the Create button, I acknowledge that I am getting this software from Canonical and that the legal terms of Canonical apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Canonical.

\"},\"extendedProperties\":{\"osType\":\"Linux\",\"offer\":\"UbuntuServer\",\"offerVersion\":\"1.0.52\",\"sku\":\"14.04.5-LTS\",\"galleryItemIdentity\":\"Canonical.UbuntuServer1404LTS-ARM.1.0.52\"},\"links\":[{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]},{\"name\":[],\"uri\":[]}],\"iconUris\":{\"medium\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Medium.png\",\"wide\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Wide.png\",\"large\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Large.png\",\"small\":\"https://azstmktdfwcu001.blob.core.windows.net/icons/e5da743bb86d4d429320a75bfa5b96b8/Small.png\"},\"payloadLength\":32212288276,\"compatibility\":{\"isCompatible\":true,\"message\":\"None\",\"description\":\"None\",\"issues\":[]}}", "contentVersion": "2018-01-01", - "publisherId": "publisher1", "offerId": "offer1", + "provisioningState": "Succeeded", + "publisherId": "publisher1", "skuMappings": [ { "catalogPlanId": "microsoftsqlserver.sql2019-ubuntu2004enterprise-arm", @@ -30,12 +29,13 @@ "15.0.220208" ] } - ], - "provisioningState": "Succeeded" + ] } } ] } } - } + }, + "operationId": "Skus_ListByOffer", + "title": "List SKU resources by offer for the HCI Cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateRuns.json similarity index 92% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateRuns.json index f5cd365093bf..8d4c317bfc85 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateRuns.json @@ -1,40 +1,38 @@ { - "title": "List Update runs under cluster resource", - "operationId": "UpdateRuns_List", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3", "type": "Microsoft.AzureStackHCI/updates/updateRuns", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "location": "West US", "properties": { "progress": { "name": "Unnamed step", "description": "Update Azure Stack.", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [ { "name": "PreUpdate Cloud", "description": "Prepare for SSU update", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [] } ] @@ -44,5 +42,7 @@ ] } } - } + }, + "operationId": "UpdateRuns_List", + "title": "List Update runs under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateSummaries.json similarity index 69% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateSummaries.json index f3d4c7b9ac1b..3cfdfb21f3c6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdateSummaries.json @@ -1,47 +1,47 @@ { - "title": "Get Update summaries under cluster resource", - "operationId": "UpdateSummaries_List", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "name": "default", "type": "Microsoft.AzureStackHCI/updateSummaries", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "location": "West US", "properties": { - "oemFamily": "DellEMC", + "currentVersion": "4.2203.2.32", "hardwareModel": "PowerEdge R730xd", + "oemFamily": "DellEMC", "packageVersions": [ { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "OEM", - "version": "2.2.2108.6", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "2.2.2108.6" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Services", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Infrastructure", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" } ], - "currentVersion": "4.2203.2.32", "state": "AppliedSuccessfully" } } ] } } - } + }, + "operationId": "UpdateSummaries_List", + "title": "Get Update summaries under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdates.json similarity index 81% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdates.json index 35bb9e90b456..c3275971b18c 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ListUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ListUpdates.json @@ -1,49 +1,49 @@ { - "title": "List available updates", - "operationId": "Updates_List", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, "responses": { "200": { "body": { "value": [ { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "name": "Microsoft4.2203.2.32", "type": " Microsoft. AzureStackHCI/updates", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "location": "West US", "properties": { - "installedDate": "2022-04-06T14:08:18.254Z", "description": "AzS Update 4.2203.2.32", - "state": "Installed", + "additionalProperties": "additional properties", + "availabilityType": "Local", + "displayName": "AzS Update - 4.2203.2.32", + "installedDate": "2022-04-06T14:08:18.254Z", + "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", + "packageSizeInMb": 18858, + "packageType": "Infrastructure", "prerequisites": [ { + "packageName": "update package name", "updateType": "update type", - "version": "prerequisite version", - "packageName": "update package name" + "version": "prerequisite version" } ], - "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", - "packageSizeInMb": 18858, - "displayName": "AzS Update - 4.2203.2.32", - "version": "4.2203.2.32", "publisher": "Microsoft", "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203", - "availabilityType": "Local", - "packageType": "Infrastructure", + "state": "Installed", "updateStateProperties": { "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify", "progressPercentage": 0 }, - "additionalProperties": "additional properties" + "version": "4.2203.2.32" } } ] } } - } + }, + "operationId": "Updates_List", + "title": "List available updates" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Operations_List.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Operations_List.json similarity index 99% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Operations_List.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Operations_List.json index 66c9d7c65bc0..f563d23c86c8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/Operations_List.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Operations_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2025-11-01-preview" + "api-version": "2026-02-15-preview" }, "responses": { "200": { diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_Get_MaximumSet_Gen.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_Get_MaximumSet_Gen.json index 62fa3f52a356..941b04211252 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "OsImages_Get_MaximumSet", "operationId": "OsImages_Get", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "5233F7FA-C5BA-41FD-A07F-C65BA2084316", "location": "arowdcr", "osImageName": "10.2408.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json index 1f195ca6bfdd..e3609e955cc8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "OsImages_ListBySubscriptionLocationResource_MaximumSet", "operationId": "OsImages_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2" }, diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchArcSetting.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchArcSetting.json index c29fd999a6d1..ed58a05d1927 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchArcSetting.json @@ -1,52 +1,51 @@ { - "title": "Patch ArcSetting", - "operationId": "ArcSettings_Update", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "arcSettingName": "default", + "api-version": "2026-02-15-preview", "arcSetting": { "properties": { "connectivityProperties": { "enabled": true, "serviceConfigurations": [ { - "serviceName": "WAC", - "port": 6516 + "port": 6516, + "serviceName": "WAC" } ] } } }, - "api-version": "2025-11-01-preview" + "arcSettingName": "default", + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "Creating", + "arcInstanceResourceGroup": "ArcInstance-rg", "connectivityProperties": { "enabled": true, "serviceConfigurations": [ { - "serviceName": "WAC", - "port": 6516 + "port": 6516, + "serviceName": "WAC" } ] }, + "defaultExtensions": [ + { + "category": "Telemetry", + "consentTime": "2023-01-01T17:18:19.1234567Z" + }, + { + "category": "Supportability", + "consentTime": null + } + ], "perNodeDetails": [ { "name": "Node-1", @@ -59,18 +58,19 @@ "state": "Creating" } ], - "defaultExtensions": [ - { - "category": "Telemetry", - "consentTime": "2023-01-01T17:18:19.1234567Z" - }, - { - "category": "Supportability", - "consentTime": null - } - ] + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "ArcSettings_Update", + "title": "Patch ArcSetting" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchExtension.json similarity index 81% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchExtension.json index 391a7d1d99c2..d6a5ea34d12e 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PatchExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PatchExtension.json @@ -1,94 +1,92 @@ { - "title": "Update Arc Extension", - "operationId": "Extensions_Update", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "extensionName": "MicrosoftMonitoringAgent", + "clusterName": "myCluster", "extension": { "properties": { "extensionParameters": { - "typeHandlerVersion": "1.10", "enableAutomaticUpgrade": false, + "protectedSettings": { + "workspaceKey": "xx" + }, "settings": { "workspaceId": "xx" }, - "protectedSettings": { - "workspaceKey": "xx" - } + "typeHandlerVersion": "1.10" } } }, - "api-version": "2025-11-01-preview" + "extensionName": "MicrosoftMonitoringAgent", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "name": "MicrosoftMonitoringAgent", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallyConnected", "extensionParameters": { - "publisher": "Microsoft.Compute", "type": "string", - "typeHandlerVersion": "1.10", - "enableAutomaticUpgrade": false, "autoUpgradeMinorVersion": false, + "enableAutomaticUpgrade": false, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" - } + }, + "typeHandlerVersion": "1.10" }, - "aggregateState": "PartiallyConnected", + "managedBy": "User", "perNodeExtensionDetails": [ { "name": "Node-1", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent", - "state": "Connected", - "typeHandlerVersion": "1.10.0", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.0", "status": { "code": "success", - "level": "Information", "displayStatus": "Provisioning succeeded", + "level": "Information", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.0" + }, + "state": "Connected", + "typeHandlerVersion": "1.10.0" }, { "name": "Node-2", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent", - "state": "Disconnected", - "typeHandlerVersion": "1.10.3", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.3", "status": { "code": "error", - "level": "Error", "displayStatus": "Provisioning failed", + "level": "Error", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.3" + }, + "state": "Disconnected", + "typeHandlerVersion": "1.10.3" } ], - "managedBy": "User" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, @@ -97,5 +95,7 @@ "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Extensions_Update", + "title": "Update Arc Extension" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json similarity index 97% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json index 958a7a9e6d9e..82bc09e50d80 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-12-01-preview/PlatformUpdates_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "PlatformUpdates_Get_MaximumSet", "operationId": "PlatformUpdates_Get", "parameters": { - "api-version": "2025-12-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2", "platformUpdateName": "10.2408.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json index e86c80e2cd2f..66d6084b01ac 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PlatformUpdates_ListByLocation_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "PlatformUpdates_ListByLocation_MaximumSet", "operationId": "PlatformUpdates_List", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "location": "westus2" }, @@ -61,7 +61,7 @@ "type": "Microsoft.AzureStackHCI/PlatformUpdates" } ], - "nextLink": "https://management.azure.com/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/locations/westus2/platformUpdates?api-version=2025-09-22-preview&$skiptoken=X'12345'" + "nextLink": "https://management.azure.com/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/locations/westus2/platformUpdates?api-version=2025-12-01-preview&$skiptoken=X'12345'" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PostUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PostUpdates.json similarity index 73% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PostUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PostUpdates.json index 604bd2a3cd46..4c5d6addddd7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PostUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PostUpdates.json @@ -1,12 +1,10 @@ { - "title": "List available updates", - "operationId": "Updates_Post", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview" + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" }, "responses": { "200": {}, @@ -15,5 +13,7 @@ "Azure-AsyncOperation": "https://foo.com/operationstatus" } } - } + }, + "operationId": "Updates_Post", + "title": "List available updates" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutArcSetting.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutArcSetting.json similarity index 84% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutArcSetting.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutArcSetting.json index 2549e471b2fc..9da71414f506 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutArcSetting.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutArcSetting.json @@ -1,31 +1,30 @@ { - "title": "Create ArcSetting", - "operationId": "ArcSettings_Create", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "arcSettingName": "default", + "api-version": "2026-02-15-preview", "arcSetting": {}, - "api-version": "2025-11-01-preview" + "arcSettingName": "default", + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "Creating", + "arcInstanceResourceGroup": "ArcInstance-rg", + "connectivityProperties": { + "enabled": false, + "serviceConfigurations": [] + }, + "defaultExtensions": [ + { + "category": "Telemetry", + "consentTime": "2023-01-01T17:18:19.1234567Z" + } + ], "perNodeDetails": [ { "name": "Node-1", @@ -38,18 +37,19 @@ "state": "Creating" } ], - "connectivityProperties": { - "enabled": false, - "serviceConfigurations": [] - }, - "defaultExtensions": [ - { - "category": "Telemetry", - "consentTime": "2023-01-01T17:18:19.1234567Z" - } - ] + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "ArcSettings_Create", + "title": "Create ArcSetting" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettings.json similarity index 89% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettings.json index 41a8a4b01bf9..37284ef1a442 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettings.json @@ -1,127 +1,110 @@ { - "title": "Create Deployment Settings", - "operationId": "DeploymentSettings_CreateOrUpdate", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", - "api-version": "2025-11-01-preview", "resource": { "properties": { - "operationType": "ClusterProvisioning", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "isManagementCluster": true, + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -129,33 +112,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "isManagementCluster": true, - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -170,148 +163,131 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] - } + ], + "version": "string" + }, + "deploymentMode": "Deploy", + "operationType": "ClusterProvisioning" } - } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -319,32 +295,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -359,100 +346,103 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] + ], + "version": "string" }, + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", "reportedProperties": { - "validationStatus": { + "deploymentStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", + "status": "Error", "steps": [ { - "fullStepIndex": "0.1", - "name": "Before Cloud Deployment", - "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", + "name": "Before Cloud Deployment", + "description": null, "endTimeUtc": "2023-06-09T01:10:10", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23", "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", - "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", + "description": null, "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", "steps": [] } ] } ] }, - "deploymentStatus": { + "validationStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", + "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", - "description": null, - "startTimeUtc": "2023-06-09T00:08:23", + "description": "Before Cloud Deployment", "endTimeUtc": "2023-06-09T01:10:10", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23", "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", - "description": null, - "startTimeUtc": "2023-06-09T03:58:37", + "description": "Clean up temporary content", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", "steps": [] } ] @@ -460,136 +450,122 @@ ] } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, "201": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -597,32 +573,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -637,99 +624,112 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] + ], + "version": "string" }, + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", "reportedProperties": { - "validationStatus": { + "deploymentStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "exception": [ + "exception1", + "exception2" + ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "fullStepIndex": "0.1", "startTimeUtc": "2023-06-09T00:08:23", - "endTimeUtc": "2023-06-09T01:10:10" + "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" - ] + ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", + "steps": [] } ] } ] }, - "deploymentStatus": { + "validationStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", - "exception": [ - "exception1", - "exception2" - ], "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", "endTimeUtc": "2023-06-09T01:10:10", - "exception": [ - "exception1", - "exception2" - ], - "steps": [] + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23" }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], - "steps": [] + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error" } ] } ] } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "DeploymentSettings_CreateOrUpdate", + "title": "Create Deployment Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettingsWithADLess.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettingsWithADLess.json similarity index 89% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettingsWithADLess.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettingsWithADLess.json index 373dff38fb77..04cc9f87e893 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutDeploymentSettingsWithADLess.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutDeploymentSettingsWithADLess.json @@ -1,132 +1,114 @@ { - "title": "Create Deployment Settings Without Active Directory Integration", - "operationId": "DeploymentSettings_CreateOrUpdate", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", "deploymentSettingsName": "default", - "api-version": "2025-11-01-preview", "resource": { "properties": { - "operationType": "ClusterProvisioning", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "identityProvider": "LocalIdentity", - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsZones": [ - { - "dnsZoneName": "contoso.com", - "dnsForwarder": [ - "192.168.1.1" - ] - } - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] }, + "identityProvider": "LocalIdentity", + "infrastructureNetwork": [ + { + "dnsZones": [ + { + "dnsForwarder": [ + "192.168.1.1" + ], + "dnsZoneName": "contoso.com" + } + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true + }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -134,32 +116,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -174,148 +167,131 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] - } + ], + "version": "string" + }, + "deploymentMode": "Deploy", + "operationType": "ClusterProvisioning" } - } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true + }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -323,32 +299,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -363,100 +350,103 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] + ], + "version": "string" }, + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", "reportedProperties": { - "validationStatus": { + "deploymentStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", + "status": "Error", "steps": [ { - "fullStepIndex": "0.1", - "name": "Before Cloud Deployment", - "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", + "name": "Before Cloud Deployment", + "description": null, "endTimeUtc": "2023-06-09T01:10:10", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23", "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", - "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", + "description": null, "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", "steps": [] } ] } ] }, - "deploymentStatus": { + "validationStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", + "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", - "description": null, - "startTimeUtc": "2023-06-09T00:08:23", + "description": "Before Cloud Deployment", "endTimeUtc": "2023-06-09T01:10:10", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23", "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", - "description": null, - "startTimeUtc": "2023-06-09T03:58:37", + "description": "Clean up temporary content", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", "steps": [] } ] @@ -464,136 +454,122 @@ ] } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, "201": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "name": "default", "type": "Microsoft.AzureStackHCI/clusters/deploymentSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/deploymentSettings/default", "properties": { - "provisioningState": "Succeeded", - "deploymentMode": "Deploy", "arcNodeResourceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2" ], "deploymentConfiguration": { - "version": "string", "scaleUnits": [ { "deploymentData": { - "securitySettings": { - "hvciProtection": true, - "drtmProtection": true, - "driftControlEnforced": true, - "credentialGuardEnforced": false, - "smbSigningEnforced": true, - "smbClusterEncryption": false, - "sideChannelMitigationEnforced": true, - "bitlockerBootVolume": true, - "bitlockerDataVolumes": true, - "wdacEnforced": true - }, - "observability": { - "streamingDataClient": true, - "euLocation": false, - "episodicDataUpload": true - }, + "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", "cluster": { "name": "testHCICluster", - "witnessType": "Cloud", - "witnessPath": "Cloud", + "azureServiceEndpoint": "core.windows.net", "cloudAccountName": "myasestoragacct", - "azureServiceEndpoint": "core.windows.net" - }, - "storage": { - "configurationMode": "Express" + "witnessPath": "Cloud", + "witnessType": "Cloud" }, - "namingPrefix": "ms169", "domainFqdn": "ASZ1PLab8.nttest.microsoft.com", - "infrastructureNetwork": [ - { - "subnetMask": "255.255.248.0", - "gateway": "255.255.248.0", - "ipPools": [ - { - "startingAddress": "10.57.48.60", - "endingAddress": "10.57.48.66" - } - ], - "dnsServerConfig": "UseDnsServer", - "dnsServers": [ - "10.57.50.90" - ] - } - ], - "physicalNodes": [ - { - "name": "ms169host", - "ipv4Address": "10.57.51.224" - }, - { - "name": "ms154host", - "ipv4Address": "10.57.53.236" - } - ], "hostNetwork": { + "enableStorageAutoIp": false, "intents": [ { "name": "Compute_Management", - "trafficType": [ - "Compute", - "Management" - ], "adapter": [ "Port2" ], - "overrideVirtualSwitchConfiguration": false, - "virtualSwitchConfigurationOverrides": { - "enableIov": "True", - "loadBalancingAlgorithm": "HyperVPort" + "adapterPropertyOverrides": { + "jumboPacket": "1514", + "networkDirect": "Enabled", + "networkDirectTechnology": "iWARP" }, + "overrideAdapterProperty": false, "overrideQosPolicy": false, + "overrideVirtualSwitchConfiguration": false, "qosPolicyOverrides": { + "bandwidthPercentage_SMB": "50", "priorityValue8021Action_Cluster": "7", - "priorityValue8021Action_SMB": "3", - "bandwidthPercentage_SMB": "50" + "priorityValue8021Action_SMB": "3" }, - "overrideAdapterProperty": false, - "adapterPropertyOverrides": { - "jumboPacket": "1514", - "networkDirect": "Enabled", - "networkDirectTechnology": "iWARP" + "trafficType": [ + "Compute", + "Management" + ], + "virtualSwitchConfigurationOverrides": { + "enableIov": "True", + "loadBalancingAlgorithm": "HyperVPort" } } ], + "storageConnectivitySwitchless": true, "storageNetworks": [ { "name": "Storage1Network", "networkAdapterName": "Port3", - "vlanId": "5", "storageAdapterIPInfo": [ { - "physicalNode": "string", "ipv4Address": "10.57.48.60", + "physicalNode": "string", "subnetMask": "255.255.248.0" } - ] + ], + "vlanId": "5" } - ], - "storageConnectivitySwitchless": true, - "enableStorageAutoIp": false + ] + }, + "infrastructureNetwork": [ + { + "dnsServerConfig": "UseDnsServer", + "dnsServers": [ + "10.57.50.90" + ], + "gateway": "255.255.248.0", + "ipPools": [ + { + "endingAddress": "10.57.48.66", + "startingAddress": "10.57.48.60" + } + ], + "subnetMask": "255.255.248.0" + } + ], + "namingPrefix": "ms169", + "observability": { + "episodicDataUpload": true, + "euLocation": false, + "streamingDataClient": true }, + "optionalServices": { + "customLocation": "customLocationName" + }, + "physicalNodes": [ + { + "name": "ms169host", + "ipv4Address": "10.57.51.224" + }, + { + "name": "ms154host", + "ipv4Address": "10.57.53.236" + } + ], "sdnIntegration": { "networkController": { "macAddressPoolStart": "00-0D-3A-1B-C7-21", @@ -601,32 +577,43 @@ "networkVirtualizationEnabled": true } }, - "adouPath": "OU=ms169,DC=ASZ1PLab8,DC=nttest,DC=microsoft,DC=com", - "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", "secrets": [ { - "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "BMCAdminUserCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-BmcAdminUser-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" }, { - "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", "eceSecretName": "AzureStackLCMUserCredential", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c" + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4c", + "secretName": "cluster2-AzureStackLCMUserCredential-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" } ], - "optionalServices": { - "customLocation": "customLocationName" + "secretsLocation": "/subscriptions/db4e2fdb-6d80-4e6e-b7cd-xxxxxxx/resourceGroups/test-rg/providers/Microsoft.KeyVault/vaults/abcd123", + "securitySettings": { + "bitlockerBootVolume": true, + "bitlockerDataVolumes": true, + "credentialGuardEnforced": false, + "driftControlEnforced": true, + "drtmProtection": true, + "hvciProtection": true, + "sideChannelMitigationEnforced": true, + "smbClusterEncryption": false, + "smbSigningEnforced": true, + "wdacEnforced": true + }, + "storage": { + "configurationMode": "Express" } }, "sbePartnerInfo": { - "sbeDeploymentInfo": { - "version": "4.0.2309.13", - "family": "Gen5", - "publisher": "Contoso", - "sbeManifestSource": "default", - "sbeManifestCreationDate": "2023-07-25T02:40:33Z" - }, + "credentialList": [ + { + "eceSecretName": "DownloadConnectorCred", + "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b", + "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63" + } + ], "partnerProperties": [ { "name": "EnableBMCIpV6", @@ -641,99 +628,112 @@ "value": "HighSecurity" } ], - "credentialList": [ - { - "secretName": "cluster1-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63", - "eceSecretName": "DownloadConnectorCred", - "secretLocation": "https://sclusterkvnirhci35.vault.azure.net/secrets/cluster-34232342-DownloadConnectorCred-f5bcc1d9-23af-4ae9-aca1-041d0f593a63/9276354aabfc492fa9b2cdbefb54ae4b" - } - ] + "sbeDeploymentInfo": { + "family": "Gen5", + "publisher": "Contoso", + "sbeManifestCreationDate": "2023-07-25T02:40:33Z", + "sbeManifestSource": "default", + "version": "4.0.2309.13" + } } } - ] + ], + "version": "string" }, + "deploymentMode": "Deploy", + "provisioningState": "Succeeded", "reportedProperties": { - "validationStatus": { + "deploymentStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "exception": [ + "exception1", + "exception2" + ], + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", + "endTimeUtc": "2023-06-09T01:10:10", + "exception": [ + "exception1", + "exception2" + ], + "fullStepIndex": "0.1", "startTimeUtc": "2023-06-09T00:08:23", - "endTimeUtc": "2023-06-09T01:10:10" + "steps": [] }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" - ] + ], + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error", + "steps": [] } ] } ] }, - "deploymentStatus": { + "validationStatus": { "status": "Error", "steps": [ { - "fullStepIndex": "0", "name": "Cloud Deployment", "description": "Deploy Cloud.", - "startTimeUtc": "2023-06-09T00:08:19", "endTimeUtc": "2023-06-09T04:01:47", + "fullStepIndex": "0", + "startTimeUtc": "2023-06-09T00:08:19", "status": "Error", - "exception": [ - "exception1", - "exception2" - ], "steps": [ { - "fullStepIndex": "0.1", "name": "Before Cloud Deployment", "description": "Before Cloud Deployment", - "startTimeUtc": "2023-06-09T00:08:23", "endTimeUtc": "2023-06-09T01:10:10", - "exception": [ - "exception1", - "exception2" - ], - "steps": [] + "fullStepIndex": "0.1", + "startTimeUtc": "2023-06-09T00:08:23" }, { - "fullStepIndex": "0.36", "name": "Clean up temporary content", "description": "Clean up temporary content", - "startTimeUtc": "2023-06-09T03:58:37", "endTimeUtc": "2023-06-09T04:01:47", - "status": "Error", "exception": [ "exception1", "exception2" ], - "steps": [] + "fullStepIndex": "0.36", + "startTimeUtc": "2023-06-09T03:58:37", + "status": "Error" } ] } ] } } + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "DeploymentSettings_CreateOrUpdate", + "title": "Create Deployment Settings Without Active Directory Integration" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutExtension.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutExtension.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutExtension.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutExtension.json index 27e3f8d05c02..1dbbd464002b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutExtension.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutExtension.json @@ -1,166 +1,166 @@ { - "title": "Create Arc Extension", - "operationId": "Extensions_Create", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", - "extensionName": "MicrosoftMonitoringAgent", + "clusterName": "myCluster", "extension": { "properties": { "extensionParameters": { - "publisher": "Microsoft.Compute", - "typeHandlerVersion": "1.10", "type": "MicrosoftMonitoringAgent", "enableAutomaticUpgrade": false, + "protectedSettings": { + "workspaceKey": "xx" + }, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" }, - "protectedSettings": { - "workspaceKey": "xx" - } + "typeHandlerVersion": "1.10" } } }, - "api-version": "2025-11-01-preview" + "extensionName": "MicrosoftMonitoringAgent", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "name": "MicrosoftMonitoringAgent", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallySucceeded", "extensionParameters": { - "publisher": "Microsoft.Compute", "type": "string", - "typeHandlerVersion": "1.10.3", - "enableAutomaticUpgrade": false, "autoUpgradeMinorVersion": false, + "enableAutomaticUpgrade": false, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" - } + }, + "typeHandlerVersion": "1.10.3" }, - "aggregateState": "PartiallySucceeded", + "managedBy": "User", "perNodeExtensionDetails": [ { "name": "Node-1", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent", - "state": "Succeeded", - "typeHandlerVersion": "1.10.0", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.0", "status": { "code": "success", - "level": "Information", "displayStatus": "Provisioning succeeded", + "level": "Information", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.0" + }, + "state": "Succeeded", + "typeHandlerVersion": "1.10.0" }, { "name": "Node-2", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent", - "state": "Failed", - "typeHandlerVersion": "1.10.3", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.3", "status": { "code": "error", - "level": "Error", "displayStatus": "Provisioning failed", + "level": "Error", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.3" + }, + "state": "Failed", + "typeHandlerVersion": "1.10.3" } ], - "managedBy": "User" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, "201": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "name": "MicrosoftMonitoringAgent", "type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default/extensions/MicrosoftMonitoringAgent", "properties": { - "provisioningState": "Succeeded", + "aggregateState": "PartiallySucceeded", "extensionParameters": { - "publisher": "Microsoft.Compute", "type": "string", - "typeHandlerVersion": "1.10.3", - "enableAutomaticUpgrade": false, "autoUpgradeMinorVersion": false, + "enableAutomaticUpgrade": false, + "publisher": "Microsoft.Compute", "settings": { "workspaceId": "xx" - } + }, + "typeHandlerVersion": "1.10.3" }, - "aggregateState": "PartiallySucceeded", + "managedBy": "User", "perNodeExtensionDetails": [ { "name": "Node-1", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/Extensions/MicrosoftMonitoringAgent", - "state": "Succeeded", - "typeHandlerVersion": "1.10.0", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.0", "status": { "code": "success", - "level": "Information", "displayStatus": "Provisioning succeeded", + "level": "Information", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.0" + }, + "state": "Succeeded", + "typeHandlerVersion": "1.10.0" }, { "name": "Node-2", "extension": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/Extensions/MicrosoftMonitoringAgent", - "state": "Failed", - "typeHandlerVersion": "1.10.3", "instanceView": { "name": "MicrosoftMonitoringAgent", "type": "MicrosoftMonitoringAgent", - "typeHandlerVersion": "1.10.3", "status": { "code": "error", - "level": "Error", "displayStatus": "Provisioning failed", + "level": "Error", "message": "Finished executing command, StdOut: , StdErr:", "time": "2019-08-08T20:42:10.999Z" - } - } + }, + "typeHandlerVersion": "1.10.3" + }, + "state": "Failed", + "typeHandlerVersion": "1.10.3" } ], - "managedBy": "User" + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "Extensions_Create", + "title": "Create Arc Extension" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutSecuritySettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutSecuritySettings.json similarity index 71% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutSecuritySettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutSecuritySettings.json index d69f84c01891..dff2f84e52c4 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutSecuritySettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutSecuritySettings.json @@ -1,74 +1,74 @@ { - "title": "Create Security Settings", - "operationId": "SecuritySettings_CreateOrUpdate", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "securitySettingsName": "default", - "api-version": "2025-11-01-preview", "resource": { "properties": { "securedCoreComplianceAssignment": "Audit", - "wdacComplianceAssignment": "ApplyAndAutoCorrect", - "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit" + "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", + "wdacComplianceAssignment": "ApplyAndAutoCorrect" } - } + }, + "resourceGroupName": "test-rg", + "securitySettingsName": "default", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "type": "Microsoft.AzureStackHCI/clusters/securitySettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "properties": { + "provisioningState": "Succeeded", "securedCoreComplianceAssignment": "Audit", - "wdacComplianceAssignment": "ApplyAndAutoCorrect", - "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", "securityComplianceStatus": { - "securedCoreCompliance": "Compliant", - "wdacCompliance": "Compliant", "dataAtRestEncrypted": "Compliant", "dataInTransitProtected": "Compliant", - "lastUpdated": "2023-11-14T07:09:44.771Z" + "lastUpdated": "2023-11-14T07:09:44.771Z", + "securedCoreCompliance": "Compliant", + "wdacCompliance": "Compliant" }, - "provisioningState": "Succeeded" + "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", + "wdacComplianceAssignment": "ApplyAndAutoCorrect" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } }, "201": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "type": "Microsoft.AzureStackHCI/clusters/securitySettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/securitySettings/default", "properties": { + "provisioningState": "Succeeded", "securedCoreComplianceAssignment": "Audit", - "wdacComplianceAssignment": "ApplyAndAutoCorrect", - "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", "securityComplianceStatus": { - "securedCoreCompliance": "Compliant", - "wdacCompliance": "Compliant", "dataAtRestEncrypted": "Compliant", "dataInTransitProtected": "Compliant", - "lastUpdated": "2023-11-14T07:09:44.771Z" + "lastUpdated": "2023-11-14T07:09:44.771Z", + "securedCoreCompliance": "Compliant", + "wdacCompliance": "Compliant" }, - "provisioningState": "Succeeded" + "smbEncryptionForIntraClusterTrafficComplianceAssignment": "Audit", + "wdacComplianceAssignment": "ApplyAndAutoCorrect" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } } - } + }, + "operationId": "SecuritySettings_CreateOrUpdate", + "title": "Create Security Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateRuns.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateRuns.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateRuns.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateRuns.json index 791674b702b0..f6ad71650a37 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateRuns.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateRuns.json @@ -1,32 +1,30 @@ { - "title": "Get Update runs under cluster resource", - "operationId": "UpdateRuns_Put", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "updateName": "Microsoft4.2203.2.32", "updateRunName": "23b779ba-0d52-4a80-8571-45ca74664ec3", - "api-version": "2025-11-01-preview", "updateRunsProperties": { "properties": { "progress": { "name": "Unnamed step", "description": "Update Azure Stack.", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [ { "name": "PreUpdate Cloud", "description": "Prepare for SSU update", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [] } ] @@ -37,28 +35,28 @@ "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "name": "Microsoft4.2203.2.32/23b779ba-0d52-4a80-8571-45ca74664ec3", "type": "Microsoft.AzureStackHCI/updates/updateRuns", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32/updateRuns/23b779ba-0d52-4a80-8571-45ca74664ec3", "location": "West US", "properties": { "progress": { "name": "Unnamed step", "description": "Update Azure Stack.", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T13:58:42.969006+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [ { "name": "PreUpdate Cloud", "description": "Prepare for SSU update", - "errorMessage": "", - "status": "Success", - "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", "endTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "errorMessage": "", "lastUpdatedTimeUtc": "2022-04-06T01:37:16.8728314+00:00", + "startTimeUtc": "2022-04-06T01:36:33.3876751+00:00", + "status": "Success", "steps": [] } ] @@ -66,5 +64,7 @@ } } } - } + }, + "operationId": "UpdateRuns_Put", + "title": "Get Update runs under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateSummaries.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateSummaries.json similarity index 75% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateSummaries.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateSummaries.json index 55259a6f4445..417acafdc3a8 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdateSummaries.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdateSummaries.json @@ -1,54 +1,54 @@ { - "title": "Put Update summaries under cluster resource", - "operationId": "UpdateSummaries_Put", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", - "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "updateLocationProperties": { "properties": { - "oemFamily": "DellEMC", + "currentVersion": "4.2203.2.32", "hardwareModel": "PowerEdge R730xd", "lastChecked": "2022-04-07T18:04:07Z", - "currentVersion": "4.2203.2.32", "lastUpdated": "2022-04-06T14:08:18.254Z", + "oemFamily": "DellEMC", "state": "AppliedSuccessfully" } - } + }, + "updateName": "Microsoft4.2203.2.32" }, "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "name": "default", "type": "Microsoft.AzureStackHCI/updateSummaries", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updateSummaries/default", "location": "West US", "properties": { - "oemFamily": "DellEMC", + "currentVersion": "4.2203.2.32", "hardwareModel": "PowerEdge R730xd", + "oemFamily": "DellEMC", "packageVersions": [ { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "OEM", - "version": "2.2.2108.6", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "2.2.2108.6" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Services", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" }, { + "lastUpdated": "2022-04-07T18:04:07Z", "packageType": "Infrastructure", - "version": "4.2203.2.32", - "lastUpdated": "2022-04-07T18:04:07Z" + "version": "4.2203.2.32" } ], - "currentVersion": "4.2203.2.32", "state": "AppliedSuccessfully" } } } - } + }, + "operationId": "UpdateSummaries_Put", + "title": "Put Update summaries under cluster resource" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdates.json similarity index 83% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdates.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdates.json index a4162b0e7a2a..14855c4fd4af 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/PutUpdates.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/PutUpdates.json @@ -1,73 +1,73 @@ { - "title": "Put a specific update", - "operationId": "Updates_Put", "parameters": { - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "resourceGroupName": "testrg", + "api-version": "2026-02-15-preview", "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "updateName": "Microsoft4.2203.2.32", - "api-version": "2025-11-01-preview", "updateProperties": { "properties": { - "installedDate": "2022-04-06T14:08:18.254Z", "description": "AzS Update 4.2203.2.32", - "state": "Installed", + "additionalProperties": "additional properties", + "availabilityType": "Local", + "displayName": "AzS Update - 4.2203.2.32", + "installedDate": "2022-04-06T14:08:18.254Z", + "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", + "packageSizeInMb": 18858, + "packageType": "Infrastructure", "prerequisites": [ { + "packageName": "update package name", "updateType": "update type", - "version": "prerequisite version", - "packageName": "update package name" + "version": "prerequisite version" } ], - "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", - "packageSizeInMb": 18858, - "displayName": "AzS Update - 4.2203.2.32", - "version": "4.2203.2.32", "publisher": "Microsoft", "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203", - "availabilityType": "Local", - "packageType": "Infrastructure", + "state": "Installed", "updateStateProperties": { "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify", "progressPercentage": 0 }, - "additionalProperties": "additional properties" + "version": "4.2203.2.32" } } }, "responses": { "200": { "body": { - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "name": "Microsoft4.2203.2.32", "type": "Microsoft.AzureStackHCI/updates", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/resourceGroups/testrg/providers/Microsoft.AzureStackHCI/clusters/testcluster/updates/Microsoft4.2203.2.32", "location": "West US", "properties": { - "installedDate": "2022-04-06T14:08:18.254Z", "description": "AzS Update 4.2203.2.32", - "state": "Installed", + "additionalProperties": "additional properties", + "availabilityType": "Local", + "displayName": "AzS Update - 4.2203.2.32", + "installedDate": "2022-04-06T14:08:18.254Z", + "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", + "packageSizeInMb": 18858, + "packageType": "Infrastructure", "prerequisites": [ { + "packageName": "update package name", "updateType": "update type", - "version": "prerequisite version", - "packageName": "update package name" + "version": "prerequisite version" } ], - "packagePath": "\\\\SU1FileServer\\SU1_Infrastructure_2\\Updates\\Packages\\Microsoft4.2203.2.32", - "packageSizeInMb": 18858, - "displayName": "AzS Update - 4.2203.2.32", - "version": "4.2203.2.32", "publisher": "Microsoft", "releaseLink": "https://docs.microsoft.com/azure-stack/operator/release-notes?view=azs-2203", - "availabilityType": "Local", - "packageType": "Infrastructure", + "state": "Installed", "updateStateProperties": { "notifyMessage": "Brief message with instructions for updates of AvailabilityType Notify", "progressPercentage": 0 }, - "additionalProperties": "additional properties" + "version": "4.2203.2.32" } } } - } + }, + "operationId": "Updates_Put", + "title": "Put a specific update" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/TriggerLogCollection.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/TriggerLogCollection.json similarity index 81% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/TriggerLogCollection.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/TriggerLogCollection.json index a10983e7ffb0..48e9ff1d7069 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/TriggerLogCollection.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/TriggerLogCollection.json @@ -1,97 +1,97 @@ { - "title": "Trigger Log Collection", - "operationId": "Clusters_TriggerLogCollection", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "mycluster", - "api-version": "2025-11-01-preview", "logCollectionRequest": { "properties": { "fromDate": "2020-01-01T17:18:19.1234567Z", "toDate": "2021-01-01T17:18:19.1234567Z" } - } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "location": "East US", - "tags": {}, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" - }, "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "24a6e53d-04e5-44d2-b7cc-1b732a847dfc", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "a3c0468f-e38e-4dda-ac48-817f620536f0", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", "logCollectionProperties": { "fromDate": "2020-01-01T17:18:19.1234567Z", - "toDate": "2021-01-01T17:18:19.1234567Z", "lastLogGenerated": "2020-01-01T17:18:19.1234567Z", "logCollectionSessionDetails": [ { - "logStartTime": "2020-01-01T17:18:19.1234567Z", - "logEndTime": "2020-01-01T17:18:19.1234567Z", - "timeCollected": "2020-01-01T17:18:19.1234567Z", - "logSize": 1000, - "logCollectionStatus": "Succeeded", "correlationId": "a76ab33a-1819-4e82-1212-e3e4ec3d1425", + "endTimeCollected": "2020-01-01T17:25:19.1234567Z", "logCollectionJobType": "OnDemand", - "endTimeCollected": "2020-01-01T17:25:19.1234567Z" + "logCollectionStatus": "Succeeded", + "logEndTime": "2020-01-01T17:18:19.1234567Z", + "logSize": 1000, + "logStartTime": "2020-01-01T17:18:19.1234567Z", + "timeCollected": "2020-01-01T17:18:19.1234567Z" } - ] + ], + "toDate": "2021-01-01T17:18:19.1234567Z" }, + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", + "clusterName": "cluster1", "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", - "nodeType": "ThirdParty", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", + "nodeType": "ThirdParty", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128 + "windowsServerSubscription": "Enabled" } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + ] }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" - } + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": {} + } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_TriggerLogCollection", + "title": "Trigger Log Collection" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateCluster.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateCluster.json similarity index 81% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateCluster.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateCluster.json index e33230db7427..379a237adc85 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateCluster.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateCluster.json @@ -1,128 +1,127 @@ { - "title": "Update cluster", - "operationId": "Clusters_Update", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "cluster": { - "tags": { - "tag1": "value1", - "tag2": "value2" + "identity": { + "type": "SystemAssigned" }, "properties": { "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" } }, - "identity": { - "type": "SystemAssigned" + "tags": { + "tag1": "value1", + "tag2": "value2" } - } + }, + "clusterName": "myCluster", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "name": "myCluster", "type": "Microsoft.AzureStackHCI/clusters", - "location": "East US", + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster", "identity": { + "type": "SystemAssigned", "principalId": "87a834db-2e45-409e-911b-e16a44562ec3", - "tenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", - "type": "SystemAssigned" - }, - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2020-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2020-01-02T17:18:19.1234567Z" + "tenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94" }, + "location": "East US", "properties": { - "provisioningState": "Succeeded", - "status": "ConnectedRecently", - "connectivityStatus": "Connected", - "supportStatus": "InSupport", - "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", - "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", "aadClientId": "515da1c2-379e-49b4-9975-09e3e40c86be", "aadTenantId": "7e589cc1-a8b6-4dff-91bd-5ec0fa18db94", + "billingModel": "Trial", + "cloudId": "91c2b355-4826-4e96-9164-e3f26dcf1cdd", + "cloudManagementEndpoint": "https://98294836-31be-4668-aeae-698667faf99b.waconazure.com", + "connectivityStatus": "Connected", "desiredProperties": { - "windowsServerSubscription": "Enabled", - "diagnosticLevel": "Basic" + "diagnosticLevel": "Basic", + "windowsServerSubscription": "Enabled" }, "isolatedVmAttestationConfiguration": { "attestationResourceId": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.Attestation/attestationProviders/testmaa", - "relyingPartyServiceEndpoint": "https://azurestackhci.azurefd.net/eastus", - "attestationServiceEndpoint": "https://dantestnoauth01.eus.attest.azure.net" + "attestationServiceEndpoint": "https://dantestnoauth01.eus.attest.azure.net", + "relyingPartyServiceEndpoint": "https://azurestackhci.azurefd.net/eastus" }, + "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z", + "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", + "provisioningState": "Succeeded", + "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", "reportedProperties": { - "clusterName": "cluster1", "clusterId": "a76ac23a-1819-4e82-9410-e3e4ec3d1425", - "clusterVersion": "10.0.17777", + "clusterName": "cluster1", "clusterType": "ThirdParty", + "clusterVersion": "10.0.17777", + "diagnosticLevel": "Basic", + "imdsAttestation": "Disabled", + "lastUpdated": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", "nodes": [ { "name": "Node1", + "coreCount": 8, "id": 1, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q45CZC3", - "coreCount": 8, - "memoryInGiB": 128, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z" + "windowsServerSubscription": "Enabled" }, { "name": "Node2", + "coreCount": 8, "id": 2, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 128, "model": "EMC AX740", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44BSC3", - "coreCount": 8, - "memoryInGiB": 128, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z" + "windowsServerSubscription": "Enabled" }, { "name": "Node3", + "coreCount": 16, "id": 3, - "windowsServerSubscription": "Enabled", + "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z", "manufacturer": "Dell Inc.", + "memoryInGiB": 256, "model": "EMC AX740", "osName": "Azure Stack HCI", "osVersion": "10.0.17777.1061", "serialNumber": "Q44RFC3", - "coreCount": 16, - "memoryInGiB": 256, - "lastLicensingTimestamp": "2020-03-11T19:24:42.1946017Z" + "windowsServerSubscription": "Enabled" } - ], - "lastUpdated": "2020-03-11T19:24:42.1946017Z", - "imdsAttestation": "Disabled", - "diagnosticLevel": "Basic" + ] }, - "trialDaysRemaining": 30, - "billingModel": "Trial", - "registrationTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastSyncTimestamp": "2020-03-11T20:44:32.5625121Z", - "lastBillingTimestamp": "2020-03-12T08:12:55.2312022Z" + "status": "ConnectedRecently", + "trialDaysRemaining": 30 + }, + "systemData": { + "createdAt": "2020-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2020-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" } } } - } + }, + "operationId": "Clusters_Update", + "title": "Update cluster" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_Get_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_Get_MaximumSet_Gen.json similarity index 96% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_Get_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_Get_MaximumSet_Gen.json index 2d14c740ffb8..b62c3195f611 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_Get_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_Get_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "UpdateContents_Get_MaximumSet", "operationId": "UpdateContents_Get", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46", "location": "westus2", "updateContentName": "12.2510.0.1" diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json similarity index 95% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json index cc42acef58b6..d7b24610ec25 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UpdateContents_ListByLocation_MaximumSet_Gen.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateContents_ListByLocation_MaximumSet_Gen.json @@ -2,7 +2,7 @@ "title": "UpdateContents_ListByLocation_MaximumSet", "operationId": "UpdateContents_List", "parameters": { - "api-version": "2025-11-01-preview", + "api-version": "2026-02-15-preview", "subscriptionId": "2886575D-173A-44A0-80E2-7DBA57F18B46", "location": "westus2" }, @@ -47,7 +47,7 @@ "type": "Microsoft.AzureStackHCI/UpdateContents" } ], - "nextLink": "https://management.azure.com/subscriptions/2886575D-173A-44A0-80E2-7DBA57F18B46/providers/Microsoft.AzureStackHCI/locations/westus2/updateContents?api-version=2025-09-22-preview&$skiptoken=X'12345'" + "nextLink": "https://management.azure.com/subscriptions/2886575D-173A-44A0-80E2-7DBA57F18B46/providers/Microsoft.AzureStackHCI/locations/westus2/updateContents?api-version=2025-12-01-preview&$skiptoken=X'12345'" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckHealth.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckHealth.json new file mode 100644 index 000000000000..6c9c70b3baae --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckHealth.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckHealth", + "title": "Check health of UpdateSummaries" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates.json new file mode 100644 index 000000000000..45ee46bcc5f2 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "body": {} + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckUpdates", + "title": "Check for updates" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates_MaximumSet.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates_MaximumSet.json new file mode 100644 index 000000000000..ffd71c771ee8 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UpdateSummaries_CheckUpdates_MaximumSet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "body": { + "updateName": "Microsoft4.2203.2.32" + } + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "UpdateSummariesOperationGroup_CheckUpdates", + "title": "Check for specific update by name" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Updates_Prepare.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Updates_Prepare.json new file mode 100644 index 000000000000..9d2f11ca67af --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/Updates_Prepare.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2026-02-15-preview", + "clusterName": "testcluster", + "resourceGroupName": "testrg", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "updateName": "Microsoft4.2203.2.32" + }, + "responses": { + "202": { + "headers": { + "Location": "https://foo.com/operationstatus" + } + }, + "204": {} + }, + "operationId": "Updates_Prepare", + "title": "Prepare Update" +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UploadCertificate.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UploadCertificate.json similarity index 85% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UploadCertificate.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UploadCertificate.json index 6ef4f16860de..7afba76dc4d6 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/UploadCertificate.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/UploadCertificate.json @@ -1,11 +1,9 @@ { - "title": "Upload certificate", - "operationId": "Clusters_UploadCertificate", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", + "api-version": "2026-02-15-preview", "clusterName": "myCluster", - "api-version": "2025-11-01-preview", + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "uploadCertificateRequest": { "properties": { "certificates": [ @@ -21,5 +19,7 @@ "location": "https://foo.com/operationStatuses" } } - } + }, + "operationId": "Clusters_UploadCertificate", + "title": "Upload certificate" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidateEdgeDevices.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateEdgeDevices.json similarity index 83% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidateEdgeDevices.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateEdgeDevices.json index 5b760e52e55f..bbfe9a6cfcc5 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidateEdgeDevices.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateEdgeDevices.json @@ -1,28 +1,28 @@ { - "title": "Validate Edge Devices", - "operationId": "EdgeDevices_Validate", "parameters": { - "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", - "edgeDeviceName": "default", - "api-version": "2025-11-01-preview", "ValidateRequest": { + "additionalInfo": "test", "edgeDeviceIds": [ "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1/edgeDevices/default", "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2/edgeDevices/default" - ], - "additionalInfo": "test" - } + ] + }, + "api-version": "2026-02-15-preview", + "edgeDeviceName": "default", + "resourceUri": "subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { "status": "success" } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" + } } - } + }, + "operationId": "EdgeDevices_Validate", + "title": "Validate Edge Devices" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateOwnershipVouchers_ByResourceGroup.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateOwnershipVouchers_ByResourceGroup.json new file mode 100644 index 000000000000..cbc1697f94ec --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidateOwnershipVouchers_ByResourceGroup.json @@ -0,0 +1,56 @@ +{ + "title": "Validate ownership vouchers in a given resource group", + "operationId": "OwnershipVouchers_Validate", + "parameters": { + "api-version": "2026-02-15-preview", + "resourceGroupName": "ArcInstance-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "location": "westus", + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "vscode-restclient" + ], + "Referer": [ + "https://management.azure.com/subscriptions/YourSubscriptionId/resourcegroups/TestResourceGroupName/providers/Microsoft.AzureStackHCI/locations/TestLocation/validateOwnershipVouchers?api-version=2025-12-01-preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1675" + ], + "validationRequest": { + "ownershipVoucherDetails": [ + { + "ownershipVoucher": "Device Model Ownership content", + "ownerKeyType": "MicrosoftManaged" + } + ] + } + }, + "responses": { + "200": { + "body": { + "ownershipVoucherValidationDetails": [ + { + "validationStatus": "Valid", + "serialNumber": "1234567890", + "id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", + "azureMachineId": "6b92c606-8538-43f4-9c07-2a72fcafa260", + "manufacturer": "Lenovo", + "modelName": "ThinkPad X1 Carbon", + "version": "XXXX", + "error": { + "code": "Success", + "target": "OwnershipVoucher", + "details": [], + "additionalInfo": [] + } + } + ] + } + } + } +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_Get.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_Get.json similarity index 92% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_Get.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_Get.json index 2a6a8bca5e01..1012f8a19149 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_Get.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_Get.json @@ -1,15 +1,18 @@ { - "title": "ValidatedSolutionRecipes_Get", "operationId": "ValidatedSolutionRecipes_Get", "parameters": { - "api-version": "2025-11-01-preview", - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", + "api-version": "2026-02-15-preview", "location": "westus2", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", "validatedSolutionRecipeName": "10.2408.0" }, + "title": "ValidatedSolutionRecipes_Get", "responses": { "200": { "body": { + "name": "10.2408.0", + "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0", "properties": { "recipeContent": { "info": { @@ -38,152 +41,152 @@ { "name": "ComposedImage", "type": "Platform", - "requiredVersion": "10.2411.0.4027", "installOrder": 10, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "ComposedImage_ISO", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "ComposedImage_ISO.iso", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "ComposedImage_ISO", "url": "http://foo.bar.com" }, { - "identifier": "ComposedImage_TargetOSBundle", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "ComposedImage_TargetOSBundle.iso", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "ComposedImage_TargetOSBundle", "url": "http://foo.bar.com" } + ], + "requiredVersion": "10.2411.0.4027", + "tags": [ + "Azure" ] }, { "name": "PlatformUpdate", "type": "Platform", - "requiredVersion": "10.2411.0.4027", "installOrder": 15, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "PlatformUpdatePackage_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "PlatformUpdatePackage_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "PlatformUpdatePackage_zip", "url": "http://foo.bar.com" } + ], + "requiredVersion": "10.2411.0.4027", + "tags": [ + "Azure" ] }, { "name": "CloudDeployment", "type": "Services", - "requiredVersion": "22.2411.0.9027", "installOrder": 20, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "CloudDeployment_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "CloudDeployment_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "CloudDeployment_zip", "url": "http://foo.bar.com" }, { - "identifier": "VerifyCloudDeployment_ps1", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "VerifyCloudDeployment_ps1.ps1", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "VerifyCloudDeployment_ps1", "url": "http://foo.bar.com" }, { - "identifier": "BootstrapCloudDeploymentTool_ps1", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "BootstrapCloudDeploymentTool_ps1.ps1", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "BootstrapCloudDeploymentTool_ps1", "url": "http://foo.bar.com" } + ], + "requiredVersion": "22.2411.0.9027", + "tags": [ + "Azure" ] }, { "name": "ServicesUpdate", "type": "Services", - "requiredVersion": "22.2411.0.9027", "installOrder": 25, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "Services_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "Services_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "Services_zip", "url": "http://foo.bar.com" } + ], + "requiredVersion": "22.2411.0.9027", + "tags": [ + "Azure" ] }, { "name": "AzureEdgeTelemetryAndDiagnostics", "type": "ArcExtension", "installOrder": 80, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "TelemetryAndDiagnostics", - "publisher": "Microsoft.AzureStack.Observability", "enableAutomaticUpgrade": true, - "lcmUpdate": false - } + "extensionType": "TelemetryAndDiagnostics", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Observability" + }, + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeRemoteSupport", "type": "ArcExtension", "installOrder": 81, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "EdgeRemoteSupport", - "publisher": "Microsoft.AzureStack.Observability", "enableAutomaticUpgrade": true, - "lcmUpdate": false - } + "extensionType": "EdgeRemoteSupport", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Observability" + }, + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeDeviceManagement", "type": "ArcExtension", - "requiredVersion": "1.2408.0.3024", "installOrder": 82, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "DeviceManagementExtension", - "publisher": "Microsoft.Edge", "enableAutomaticUpgrade": false, - "lcmUpdate": false - } + "extensionType": "DeviceManagementExtension", + "lcmUpdate": false, + "publisher": "Microsoft.Edge" + }, + "requiredVersion": "1.2408.0.3024", + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeLifecycleManager", "type": "ArcExtension", - "requiredVersion": "30.2408.2.687", "installOrder": 83, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "LcmController", - "publisher": "Microsoft.AzureStack.Orchestration", "enableAutomaticUpgrade": false, - "lcmUpdate": false - } + "extensionType": "LcmController", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Orchestration" + }, + "requiredVersion": "30.2408.2.687", + "tags": [ + "Azure" + ] }, { "name": "arcappliance", "type": "AzCliExtension", - "requiredVersion": "1.3.0", "installOrder": 210, + "requiredVersion": "1.3.0", "tags": [ "Azure" ] @@ -191,8 +194,8 @@ { "name": "arcappliance", "type": "AzCliExtension", - "requiredVersion": "1.3.0", "installOrder": 211, + "requiredVersion": "1.3.0", "tags": [ "Azure.local" ] @@ -200,8 +203,8 @@ { "name": "k8s-extension", "type": "AzCliExtension", - "requiredVersion": "1.4.5", "installOrder": 220, + "requiredVersion": "1.4.5", "tags": [ "Azure", "Azure.local" @@ -210,8 +213,8 @@ { "name": "customlocation", "type": "AzCliExtension", - "requiredVersion": "0.1.3", "installOrder": 230, + "requiredVersion": "0.1.3", "tags": [ "Azure", "Azure.local" @@ -220,21 +223,21 @@ { "name": "stack-hci-vm", "type": "AzCliExtension", - "requiredVersion": "1.4.2", "installOrder": 240, + "metadata": { + "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl" + }, + "requiredVersion": "1.4.2", "tags": [ "Azure", "Azure.local" - ], - "metadata": { - "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl" - } + ] }, { "name": "connectedk8s", "type": "AzCliExtension", - "requiredVersion": "1.6.2", "installOrder": 270, + "requiredVersion": "1.6.2", "tags": [ "Azure", "Azure.local" @@ -243,21 +246,21 @@ { "name": "MocNodeAndClusteredService", "type": "MocServiceBinaries", - "requiredVersion": "1.9.0.11008", "installOrder": 300, - "tags": [ - "Azure" - ], "metadata": { "catalog": "aks-hci-asz-stable-catalogs-int", "ring": "monthly" - } + }, + "requiredVersion": "1.9.0.11008", + "tags": [ + "Azure" + ] }, { "name": "ArcResourceBridgeVM", "type": "ArcResourceBridge", - "requiredVersion": "1.3.0", "installOrder": 400, + "requiredVersion": "1.3.0", "tags": [ "Azure" ] @@ -265,67 +268,67 @@ { "name": "vmss-hci", "type": "ArbVmExtension", - "requiredVersion": "5.4.3", "installOrder": 410, - "tags": [ - "Azure" - ], "metadata": { "releaseTrain": "prerelease" - } + }, + "requiredVersion": "5.4.3", + "tags": [ + "Azure" + ] }, { "name": "vmss-hci", "type": "ArbVmExtension", "installOrder": 411, - "tags": [ - "Azure.local" - ], "metadata": { "releaseTrain": "prerelease" - } + }, + "tags": [ + "Azure.local" + ] }, { "name": "hybridaksextension", "type": "ArbVmExtension", - "requiredVersion": "2.0.129", "installOrder": 420, - "tags": [ - "Azure" - ], "metadata": { "releaseTrain": "stable" - } + }, + "requiredVersion": "2.0.129", + "tags": [ + "Azure" + ] }, { "name": "hybridaksextension", "type": "ArbVmExtension", "installOrder": 421, - "tags": [ - "Azure.local" - ], "metadata": { "releaseTrain": "stable" - } + }, + "tags": [ + "Azure.local" + ] }, { "name": "InfraVmImage23H2", "type": "InfraVmImage", "installOrder": 430, - "tags": [ - "Azure" - ], "metadata": { - "link": "https://aka.ms/infrahcios23", "name": "AzureStackHCI_25398.469.231004-1141_zn_release_en-us.iso", - "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA" - } + "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA", + "link": "https://aka.ms/infrahcios23" + }, + "tags": [ + "Azure" + ] }, { "name": "Az.StackHCI", "type": "PowerShell", - "requiredVersion": "2.4.1", "installOrder": 40, + "requiredVersion": "2.4.1", "tags": [ "Azure.local" ] @@ -334,16 +337,13 @@ }, "signature": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6" }, - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0", - "name": "10.2408.0", - "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json similarity index 91% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json index 734238bd5031..c69ddc2196d7 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json @@ -1,16 +1,20 @@ { - "title": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource", "operationId": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource", "parameters": { - "api-version": "2025-11-01-preview", - "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712", - "location": "westus2" + "api-version": "2026-02-15-preview", + "location": "westus2", + "subscriptionId": "b8d594e5-51f3-4c11-9c54-a7771b81c712" }, + "title": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource", "responses": { "200": { "body": { + "nextLink": "https://microsoft.com/a", "value": [ { + "name": "10.2408.0", + "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes", + "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0", "properties": { "recipeContent": { "info": { @@ -39,152 +43,152 @@ { "name": "ComposedImage", "type": "Platform", - "requiredVersion": "10.2411.0.4027", "installOrder": 10, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "ComposedImage_ISO", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "ComposedImage_ISO.iso", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "ComposedImage_ISO", "url": "http://foo.bar.com" }, { - "identifier": "ComposedImage_TargetOSBundle", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "ComposedImage_TargetOSBundle.iso", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "ComposedImage_TargetOSBundle", "url": "http://foo.bar.com" } + ], + "requiredVersion": "10.2411.0.4027", + "tags": [ + "Azure" ] }, { "name": "PlatformUpdate", "type": "Platform", - "requiredVersion": "10.2411.0.4027", "installOrder": 15, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "PlatformUpdatePackage_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "PlatformUpdatePackage_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "PlatformUpdatePackage_zip", "url": "http://foo.bar.com" } + ], + "requiredVersion": "10.2411.0.4027", + "tags": [ + "Azure" ] }, { "name": "CloudDeployment", "type": "Services", - "requiredVersion": "22.2411.0.9027", "installOrder": 20, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "CloudDeployment_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "CloudDeployment_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "CloudDeployment_zip", "url": "http://foo.bar.com" }, { - "identifier": "VerifyCloudDeployment_ps1", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "VerifyCloudDeployment_ps1.ps1", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "VerifyCloudDeployment_ps1", "url": "http://foo.bar.com" }, { - "identifier": "BootstrapCloudDeploymentTool_ps1", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "BootstrapCloudDeploymentTool_ps1.ps1", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "BootstrapCloudDeploymentTool_ps1", "url": "http://foo.bar.com" } + ], + "requiredVersion": "22.2411.0.9027", + "tags": [ + "Azure" ] }, { "name": "ServicesUpdate", "type": "Services", - "requiredVersion": "22.2411.0.9027", "installOrder": 25, - "tags": [ - "Azure" - ], "payloads": [ { - "identifier": "Services_zip", - "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", "fileName": "Services_zip.zip", + "hash": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6", + "identifier": "Services_zip", "url": "http://foo.bar.com" } + ], + "requiredVersion": "22.2411.0.9027", + "tags": [ + "Azure" ] }, { "name": "AzureEdgeTelemetryAndDiagnostics", "type": "ArcExtension", "installOrder": 80, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "TelemetryAndDiagnostics", - "publisher": "Microsoft.AzureStack.Observability", "enableAutomaticUpgrade": true, - "lcmUpdate": false - } + "extensionType": "TelemetryAndDiagnostics", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Observability" + }, + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeRemoteSupport", "type": "ArcExtension", "installOrder": 81, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "EdgeRemoteSupport", - "publisher": "Microsoft.AzureStack.Observability", "enableAutomaticUpgrade": true, - "lcmUpdate": false - } + "extensionType": "EdgeRemoteSupport", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Observability" + }, + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeDeviceManagement", "type": "ArcExtension", - "requiredVersion": "1.2408.0.3024", "installOrder": 82, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "DeviceManagementExtension", - "publisher": "Microsoft.Edge", "enableAutomaticUpgrade": false, - "lcmUpdate": false - } + "extensionType": "DeviceManagementExtension", + "lcmUpdate": false, + "publisher": "Microsoft.Edge" + }, + "requiredVersion": "1.2408.0.3024", + "tags": [ + "Azure" + ] }, { "name": "AzureEdgeLifecycleManager", "type": "ArcExtension", - "requiredVersion": "30.2408.2.687", "installOrder": 83, - "tags": [ - "Azure" - ], "metadata": { - "extensionType": "LcmController", - "publisher": "Microsoft.AzureStack.Orchestration", "enableAutomaticUpgrade": false, - "lcmUpdate": false - } + "extensionType": "LcmController", + "lcmUpdate": false, + "publisher": "Microsoft.AzureStack.Orchestration" + }, + "requiredVersion": "30.2408.2.687", + "tags": [ + "Azure" + ] }, { "name": "arcappliance", "type": "AzCliExtension", - "requiredVersion": "1.3.0", "installOrder": 210, + "requiredVersion": "1.3.0", "tags": [ "Azure" ] @@ -192,8 +196,8 @@ { "name": "arcappliance", "type": "AzCliExtension", - "requiredVersion": "1.3.0", "installOrder": 211, + "requiredVersion": "1.3.0", "tags": [ "Azure.local" ] @@ -201,8 +205,8 @@ { "name": "k8s-extension", "type": "AzCliExtension", - "requiredVersion": "1.4.5", "installOrder": 220, + "requiredVersion": "1.4.5", "tags": [ "Azure", "Azure.local" @@ -211,8 +215,8 @@ { "name": "customlocation", "type": "AzCliExtension", - "requiredVersion": "0.1.3", "installOrder": 230, + "requiredVersion": "0.1.3", "tags": [ "Azure", "Azure.local" @@ -221,21 +225,21 @@ { "name": "stack-hci-vm", "type": "AzCliExtension", - "requiredVersion": "1.4.2", "installOrder": 240, + "metadata": { + "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl" + }, + "requiredVersion": "1.4.2", "tags": [ "Azure", "Azure.local" - ], - "metadata": { - "previewSource": "https://hciarcvmsstorage.z13.web.core.windows.net/cli-extensions/stack_hci_vm-1.4.2-py3-none-any.whl" - } + ] }, { "name": "connectedk8s", "type": "AzCliExtension", - "requiredVersion": "1.6.2", "installOrder": 270, + "requiredVersion": "1.6.2", "tags": [ "Azure", "Azure.local" @@ -244,21 +248,21 @@ { "name": "MocNodeAndClusteredService", "type": "MocServiceBinaries", - "requiredVersion": "1.9.0.11008", "installOrder": 300, - "tags": [ - "Azure" - ], "metadata": { "catalog": "aks-hci-asz-stable-catalogs-int", "ring": "monthly" - } + }, + "requiredVersion": "1.9.0.11008", + "tags": [ + "Azure" + ] }, { "name": "ArcResourceBridgeVM", "type": "ArcResourceBridge", - "requiredVersion": "1.3.0", "installOrder": 400, + "requiredVersion": "1.3.0", "tags": [ "Azure" ] @@ -266,67 +270,67 @@ { "name": "vmss-hci", "type": "ArbVmExtension", - "requiredVersion": "5.4.3", "installOrder": 410, - "tags": [ - "Azure" - ], "metadata": { "releaseTrain": "prerelease" - } + }, + "requiredVersion": "5.4.3", + "tags": [ + "Azure" + ] }, { "name": "vmss-hci", "type": "ArbVmExtension", "installOrder": 411, - "tags": [ - "Azure.local" - ], "metadata": { "releaseTrain": "prerelease" - } + }, + "tags": [ + "Azure.local" + ] }, { "name": "hybridaksextension", "type": "ArbVmExtension", - "requiredVersion": "2.0.129", "installOrder": 420, - "tags": [ - "Azure" - ], "metadata": { "releaseTrain": "stable" - } + }, + "requiredVersion": "2.0.129", + "tags": [ + "Azure" + ] }, { "name": "hybridaksextension", "type": "ArbVmExtension", "installOrder": 421, - "tags": [ - "Azure.local" - ], "metadata": { "releaseTrain": "stable" - } + }, + "tags": [ + "Azure.local" + ] }, { "name": "InfraVmImage23H2", "type": "InfraVmImage", "installOrder": 430, - "tags": [ - "Azure" - ], "metadata": { - "link": "https://aka.ms/infrahcios23", "name": "AzureStackHCI_25398.469.231004-1141_zn_release_en-us.iso", - "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA" - } + "expectedHash": "140D2A6BC53DADCCB9FB66B0D6D2EF61C9D23EA937F8CCC62788866D02997BCA", + "link": "https://aka.ms/infrahcios23" + }, + "tags": [ + "Azure" + ] }, { "name": "Az.StackHCI", "type": "PowerShell", - "requiredVersion": "2.4.1", "installOrder": 40, + "requiredVersion": "2.4.1", "tags": [ "Azure.local" ] @@ -335,20 +339,16 @@ }, "signature": "9542EB842C768EC8215578A98C04C2FC0E1AAE750C8DECE362226C8C4488E8A6" }, - "id": "/subscriptions/b8d594e5-51f3-4c11-9c54-a7771b81c712/providers/Microsoft.AzureStackHCI/validatedSolutionRecipes/10.2408.0", - "name": "10.2408.0", - "type": "Microsoft.AzureStackHCI/ValidatedSolutionRecipes", "systemData": { + "createdAt": "2024-07-01T17:02:21.168Z", "createdBy": "zsnvvvbj", "createdByType": "User", - "createdAt": "2024-07-01T17:02:21.168Z", + "lastModifiedAt": "2024-07-01T17:02:21.168Z", "lastModifiedBy": "qxlrx", - "lastModifiedByType": "User", - "lastModifiedAt": "2024-07-01T17:02:21.168Z" + "lastModifiedByType": "User" } } - ], - "nextLink": "https://microsoft.com/a" + ] } } } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/reconcileArcSettings.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/reconcileArcSettings.json similarity index 82% rename from specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/reconcileArcSettings.json rename to specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/reconcileArcSettings.json index 44fc3dc706d0..2069cde4ddad 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/examples/2025-11-01-preview/reconcileArcSettings.json +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/examples/reconcileArcSettings.json @@ -1,11 +1,8 @@ { - "title": "Reconcile Arc Settings", - "operationId": "ArcSettings_Reconcile", "parameters": { - "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", - "resourceGroupName": "test-rg", - "clusterName": "myCluster", + "api-version": "2026-02-15-preview", "arcSettingName": "default", + "clusterName": "myCluster", "reconcileArcSettingsRequest": { "properties": { "clusterNodes": [ @@ -14,65 +11,68 @@ ] } }, - "api-version": "2025-11-01-preview" + "resourceGroupName": "test-rg", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b" }, "responses": { - "202": { - "headers": { - "location": "https://foo.com/operationStatuses" - } - }, "200": { "body": { - "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "type": "Microsoft.AzureStackHCI/clusters/arcSettings", - "systemData": { - "createdBy": "user1", - "createdByType": "User", - "createdAt": "2021-01-01T17:18:19.1234567Z", - "lastModifiedBy": "user2", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-02T17:18:19.1234567Z" - }, + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/clusters/myCluster/arcSettings/default", "properties": { - "provisioningState": "Succeeded", - "arcInstanceResourceGroup": "ArcInstance-rg", "aggregateState": "Creating", + "arcInstanceResourceGroup": "ArcInstance-rg", "connectivityProperties": { "enabled": true, "serviceConfigurations": [ { - "serviceName": "WAC", - "port": 6516 + "port": 6516, + "serviceName": "WAC" } ] }, + "defaultExtensions": [ + { + "category": "Telemetry", + "consentTime": "2023-01-01T17:18:19.1234567Z" + }, + { + "category": "Supportability", + "consentTime": null + } + ], "perNodeDetails": [ { "name": "Node-1", "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-1", - "state": "Succeeded", - "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45" + "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45", + "state": "Succeeded" }, { "name": "Node-2", "arcInstance": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/ArcInstance-rg/providers/Microsoft.HybridCompute/machines/Node-2", - "state": "Succeeded", - "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45" + "arcNodeServicePrincipalObjectId": "00cc4014-482e-4de9-9932-83415cc75f45", + "state": "Succeeded" } ], - "defaultExtensions": [ - { - "category": "Telemetry", - "consentTime": "2023-01-01T17:18:19.1234567Z" - }, - { - "category": "Supportability", - "consentTime": null - } - ] + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2021-01-01T17:18:19.1234567Z", + "createdBy": "user1", + "createdByType": "User", + "lastModifiedAt": "2021-01-02T17:18:19.1234567Z", + "lastModifiedBy": "user2", + "lastModifiedByType": "User" } } + }, + "202": { + "headers": { + "location": "https://foo.com/operationStatuses" + } } - } + }, + "operationId": "ArcSettings_Reconcile", + "title": "Reconcile Arc Settings" } diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/hci.json b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/hci.json new file mode 100644 index 000000000000..de67420d35f5 --- /dev/null +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2026-02-15-preview/hci.json @@ -0,0 +1,15350 @@ +{ + "swagger": "2.0", + "info": { + "title": "Microsoft.AzureStackHCI", + "version": "2026-02-15-preview", + "description": "Azure Stack HCI service", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "KubernetesVersions" + }, + { + "name": "PlatformUpdates" + }, + { + "name": "OsImages" + }, + { + "name": "UpdateContents" + }, + { + "name": "Operations" + }, + { + "name": "ArcSettings" + }, + { + "name": "Offers" + }, + { + "name": "Clusters" + }, + { + "name": "DeploymentSettings" + }, + { + "name": "EdgeDeviceJobs" + }, + { + "name": "EdgeDevices" + }, + { + "name": "Extensions" + }, + { + "name": "Publishers" + }, + { + "name": "SecuritySettings" + }, + { + "name": "Skus" + }, + { + "name": "UpdateRuns" + }, + { + "name": "Updates" + }, + { + "name": "UpdateSummariesOperationGroup" + }, + { + "name": "ValidatedSolutionRecipes" + }, + { + "name": "EdgeMachines" + }, + { + "name": "EdgeMachineJobs" + }, + { + "name": "ClusterJobs" + } + ], + "paths": { + "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices": { + "get": { + "operationId": "EdgeDevices_List", + "tags": [ + "EdgeDevices" + ], + "description": "List EdgeDevice resources by parent", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeDeviceListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Edge Devices": { + "$ref": "./examples/ListEdgeDevices.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}": { + "get": { + "operationId": "EdgeDevices_Get", + "tags": [ + "EdgeDevices" + ], + "description": "Get a EdgeDevice", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeDevice" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Edge Device": { + "$ref": "./examples/GetEdgeDevices.json" + } + } + }, + "put": { + "operationId": "EdgeDevices_CreateOrUpdate", + "tags": [ + "EdgeDevices" + ], + "description": "Create a EdgeDevice", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeDevice" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeDevice' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeDevice" + } + }, + "201": { + "description": "Resource 'EdgeDevice' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeDevice" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create HCI Edge Device": { + "$ref": "./examples/CreateHciEdgeDevice.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeDevices_Delete", + "tags": [ + "EdgeDevices" + ], + "description": "Delete a EdgeDevice", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Edge Devices": { + "$ref": "./examples/DeleteEdgeDevices.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs": { + "get": { + "operationId": "EdgeDeviceJobs_ListByEdgeDevice", + "tags": [ + "EdgeDeviceJobs" + ], + "description": "List EdgeDeviceJob resources by EdgeDevice", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeDeviceJobListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeDeviceJobs_ListByEdgeDevice": { + "$ref": "./examples/EdgeDeviceJobs_ListByEdgeDevice.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/jobs/{jobsName}": { + "get": { + "operationId": "EdgeDeviceJobs_Get", + "tags": [ + "EdgeDeviceJobs" + ], + "description": "Get a EdgeDeviceJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeDevice Job", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeDeviceJob" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeDeviceJobs_Get_RemoteSupport": { + "$ref": "./examples/EdgeDeviceJobs_Get_RemoteSupport.json" + } + } + }, + "put": { + "operationId": "EdgeDeviceJobs_CreateOrUpdate", + "tags": [ + "EdgeDeviceJobs" + ], + "description": "Create a EdgeDeviceJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeDevice Job", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeDeviceJob" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeDeviceJob' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeDeviceJob" + } + }, + "201": { + "description": "Resource 'EdgeDeviceJob' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeDeviceJob" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeDeviceJobs_CreateOrUpdate_CollectLog": { + "$ref": "./examples/EdgeDeviceJobs_CreateOrUpdate_CollectLog.json" + }, + "EdgeDeviceJobs_CreateOrUpdate_RemoteSupport": { + "$ref": "./examples/EdgeDeviceJobs_CreateOrUpdate_RemoteSupport.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeDeviceJobs_Delete", + "tags": [ + "EdgeDeviceJobs" + ], + "description": "Delete a EdgeDeviceJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeDevice Job", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeDeviceJobs_Delete": { + "$ref": "./examples/EdgeDeviceJobs_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/validate": { + "post": { + "operationId": "EdgeDevices_Validate", + "tags": [ + "EdgeDevices" + ], + "description": "A long-running resource action.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceUri", + "in": "path", + "description": "The fully qualified Azure Resource manager identifier of the resource.", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true + }, + { + "name": "edgeDeviceName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "ValidateRequest", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/ValidateRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ValidateResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Validate Edge Devices": { + "$ref": "./examples/ValidateEdgeDevices.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/providers/Microsoft.AzureStackHCI/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List the operations for the provider.": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/clusters": { + "get": { + "operationId": "Clusters_ListBySubscription", + "tags": [ + "Clusters" + ], + "description": "List all HCI clusters in a subscription.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List clusters in a given subscription": { + "$ref": "./examples/ListClustersBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/edgeMachines": { + "get": { + "operationId": "EdgeMachines_ListBySubscription", + "tags": [ + "EdgeMachines" + ], + "description": "List all edge machines in a subscription.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachineListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List edge machines in a given subscription": { + "$ref": "./examples/EdgeMachines_ListBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/kubernetesVersions": { + "get": { + "operationId": "KubernetesVersions_ListBySubscriptionLocationResource", + "tags": [ + "KubernetesVersions" + ], + "description": "List all kubernetes versions.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/KubernetesVersionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet": { + "$ref": "./examples/KubernetesVersions_ListBySubscriptionLocationResource_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/osImages": { + "get": { + "operationId": "OsImages_ListBySubscriptionLocationResource", + "tags": [ + "OsImages" + ], + "description": "List all os images.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OsImageListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "OsImages_ListBySubscriptionLocationResource_MaximumSet": { + "$ref": "./examples/OsImages_ListBySubscriptionLocationResource_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/osImages/{osImageName}": { + "get": { + "operationId": "OsImages_Get", + "tags": [ + "OsImages" + ], + "description": "Get a os image.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + }, + { + "name": "osImageName", + "in": "path", + "description": "The name of the OsImage", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-.]{3,50}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OsImage" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "OsImages_Get_MaximumSet": { + "$ref": "./examples/OsImages_Get_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/platformUpdates": { + "get": { + "operationId": "PlatformUpdates_List", + "tags": [ + "PlatformUpdates" + ], + "description": "List all platform updates.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PlatformUpdateListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PlatformUpdates_ListByLocation_MaximumSet": { + "$ref": "./examples/PlatformUpdates_ListByLocation_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/platformUpdates/{platformUpdateName}": { + "get": { + "operationId": "PlatformUpdates_Get", + "tags": [ + "PlatformUpdates" + ], + "description": "Get a platform update.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + }, + { + "name": "platformUpdateName", + "in": "path", + "description": "The name of the PlatformUpdate", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-.]{3,50}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PlatformUpdate" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PlatformUpdates_Get_MaximumSet": { + "$ref": "./examples/PlatformUpdates_Get_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/updateContents": { + "get": { + "operationId": "UpdateContents_List", + "tags": [ + "UpdateContents" + ], + "description": "List all update contents.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateContentListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateContents_ListByLocation_MaximumSet": { + "$ref": "./examples/UpdateContents_ListByLocation_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/updateContents/{updateContentName}": { + "get": { + "operationId": "UpdateContents_Get", + "tags": [ + "UpdateContents" + ], + "description": "Gets content for an update.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + }, + { + "name": "updateContentName", + "in": "path", + "description": "The name of the UpdateContent", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-.]{3,50}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateContent" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateContents_Get_MaximumSet": { + "$ref": "./examples/UpdateContents_Get_MaximumSet_Gen.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/validatedSolutionRecipes": { + "get": { + "operationId": "ValidatedSolutionRecipes_ListBySubscriptionLocationResource", + "tags": [ + "ValidatedSolutionRecipes" + ], + "description": "List all validated solution recipes.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ValidatedSolutionRecipeListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ValidatedSolutionRecipes_ListBySubscriptionLocationResource": { + "$ref": "./examples/ValidatedSolutionRecipes_ListBySubscriptionLocationResource.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureStackHCI/locations/{location}/validatedSolutionRecipes/{validatedSolutionRecipeName}": { + "get": { + "operationId": "ValidatedSolutionRecipes_Get", + "tags": [ + "ValidatedSolutionRecipes" + ], + "description": "Get a validated solution recipe.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + }, + { + "name": "validatedSolutionRecipeName", + "in": "path", + "description": "The name of the ValidatedSolutionRecipe", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-.]{3,50}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ValidatedSolutionRecipe" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ValidatedSolutionRecipes_Get": { + "$ref": "./examples/ValidatedSolutionRecipes_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters": { + "get": { + "operationId": "Clusters_ListByResourceGroup", + "tags": [ + "Clusters" + ], + "description": "List all HCI clusters in a resource group.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List clusters in a given resource group": { + "$ref": "./examples/ListClustersByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}": { + "get": { + "operationId": "Clusters_Get", + "tags": [ + "Clusters" + ], + "description": "Get HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get cluster": { + "$ref": "./examples/GetCluster.json" + } + } + }, + "put": { + "operationId": "Clusters_Create", + "tags": [ + "Clusters" + ], + "description": "Create an HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "cluster", + "in": "body", + "description": "Details of the HCI cluster.", + "required": true, + "schema": { + "$ref": "#/definitions/Cluster" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Cluster' update operation succeeded", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create cluster": { + "$ref": "./examples/CreateCluster.json" + } + } + }, + "patch": { + "operationId": "Clusters_Update", + "tags": [ + "Clusters" + ], + "description": "Update an HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "cluster", + "in": "body", + "description": "Details of the HCI cluster.", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterPatch" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update cluster": { + "$ref": "./examples/UpdateCluster.json" + } + } + }, + "delete": { + "operationId": "Clusters_Delete", + "tags": [ + "Clusters" + ], + "description": "Delete an HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete cluster": { + "$ref": "./examples/DeleteCluster.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings": { + "get": { + "operationId": "ArcSettings_ListByCluster", + "tags": [ + "ArcSettings" + ], + "description": "Get ArcSetting resources of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcSettingList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List ArcSetting resources by HCI Cluster": { + "$ref": "./examples/ListArcSettingsByCluster.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}": { + "get": { + "operationId": "ArcSettings_Get", + "tags": [ + "ArcSettings" + ], + "description": "Get ArcSetting resource details of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcSetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get ArcSetting": { + "$ref": "./examples/GetArcSetting.json" + } + } + }, + "put": { + "operationId": "ArcSettings_Create", + "tags": [ + "ArcSettings" + ], + "description": "Create ArcSetting for HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "arcSetting", + "in": "body", + "description": "Parameters supplied to the Create ArcSetting resource for this HCI cluster.", + "required": true, + "schema": { + "$ref": "#/definitions/ArcSetting" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ArcSetting' update operation succeeded", + "schema": { + "$ref": "#/definitions/ArcSetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create ArcSetting": { + "$ref": "./examples/PutArcSetting.json" + } + } + }, + "patch": { + "operationId": "ArcSettings_Update", + "tags": [ + "ArcSettings" + ], + "description": "Update ArcSettings for HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "arcSetting", + "in": "body", + "description": "ArcSettings parameters that needs to be updated", + "required": true, + "schema": { + "$ref": "#/definitions/ArcSettingsPatch" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcSetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Patch ArcSetting": { + "$ref": "./examples/PatchArcSetting.json" + } + } + }, + "delete": { + "operationId": "ArcSettings_Delete", + "tags": [ + "ArcSettings" + ], + "description": "Delete ArcSetting resource details of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete ArcSetting": { + "$ref": "./examples/DeleteArcSetting.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/consentAndInstallDefaultExtensions": { + "post": { + "operationId": "ArcSettings_ConsentAndInstallDefaultExtensions", + "tags": [ + "ArcSettings" + ], + "description": "Add consent time for default extensions and initiate extensions installation", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcSetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Consent And Install Default Extensions": { + "$ref": "./examples/ConsentAndInstallDefaultExtensions.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/createArcIdentity": { + "post": { + "operationId": "ArcSettings_CreateIdentity", + "tags": [ + "ArcSettings" + ], + "description": "Create Aad identity for arc settings.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcIdentityResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create Arc Identity": { + "$ref": "./examples/CreateArcIdentity.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions": { + "get": { + "operationId": "Extensions_ListByArcSetting", + "tags": [ + "Extensions" + ], + "description": "List all Extensions under ArcSetting resource.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ExtensionList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Extensions under ArcSetting resource": { + "$ref": "./examples/ListExtensionsByArcSetting.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}": { + "get": { + "operationId": "Extensions_Get", + "tags": [ + "Extensions" + ], + "description": "Get particular Arc Extension of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "extensionName", + "in": "path", + "description": "The name of the machine extension.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Extension" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get ArcSettings Extension": { + "$ref": "./examples/GetExtension.json" + } + } + }, + "put": { + "operationId": "Extensions_Create", + "tags": [ + "Extensions" + ], + "description": "Create Extension for HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "extensionName", + "in": "path", + "description": "The name of the machine extension.", + "required": true, + "type": "string" + }, + { + "name": "extension", + "in": "body", + "description": "Details of the Machine Extension to be created.", + "required": true, + "schema": { + "$ref": "#/definitions/Extension" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Extension' update operation succeeded", + "schema": { + "$ref": "#/definitions/Extension" + } + }, + "201": { + "description": "Resource 'Extension' create operation succeeded", + "schema": { + "$ref": "#/definitions/Extension" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create Arc Extension": { + "$ref": "./examples/PutExtension.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "Extensions_Update", + "tags": [ + "Extensions" + ], + "description": "Update Extension for HCI cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "extensionName", + "in": "path", + "description": "The name of the machine extension.", + "required": true, + "type": "string" + }, + { + "name": "extension", + "in": "body", + "description": "Details of the Machine Extension to be created.", + "required": true, + "schema": { + "$ref": "#/definitions/ExtensionPatch" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/Extension" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Arc Extension": { + "$ref": "./examples/PatchExtension.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "Extensions_Delete", + "tags": [ + "Extensions" + ], + "description": "Delete particular Arc Extension of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "extensionName", + "in": "path", + "description": "The name of the machine extension.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Arc Extension": { + "$ref": "./examples/DeleteExtension.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/extensions/{extensionName}/upgrade": { + "post": { + "operationId": "Extensions_Upgrade", + "tags": [ + "Extensions" + ], + "description": "Upgrade a particular Arc Extension of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "extensionName", + "in": "path", + "description": "The name of the machine extension.", + "required": true, + "type": "string" + }, + { + "name": "extensionUpgradeParameters", + "in": "body", + "description": "Parameters supplied to the Upgrade Extensions operation.", + "required": true, + "schema": { + "$ref": "#/definitions/ExtensionUpgradeParameters" + } + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Upgrade Machine Extensions": { + "$ref": "./examples/Extensions_Upgrade.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/generatePassword": { + "post": { + "operationId": "ArcSettings_GeneratePassword", + "tags": [ + "ArcSettings" + ], + "description": "Generate password for arc settings.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PasswordCredential" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Generate Password": { + "$ref": "./examples/GeneratePassword.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/initializeDisableProcess": { + "post": { + "operationId": "ArcSettings_InitializeDisableProcess", + "tags": [ + "ArcSettings" + ], + "description": "Initializes ARC Disable process on the cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Trigger ARC Disable": { + "$ref": "./examples/InitializeDisableProcess.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/arcSettings/{arcSettingName}/reconcile": { + "post": { + "operationId": "ArcSettings_Reconcile", + "tags": [ + "ArcSettings" + ], + "description": "Reconcile Arc Settings with information related to all nodes.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "arcSettingName", + "in": "path", + "description": "The name of the proxy resource holding details of HCI ArcSetting information.", + "required": true, + "type": "string" + }, + { + "name": "reconcileArcSettingsRequest", + "in": "body", + "description": "Request for reconciling Arc Settings.", + "required": true, + "schema": { + "$ref": "#/definitions/ReconcileArcSettingsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ArcSetting" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Reconcile Arc Settings": { + "$ref": "./examples/reconcileArcSettings.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/changeRing": { + "post": { + "operationId": "Clusters_ChangeRing", + "tags": [ + "Clusters" + ], + "description": "Changes ring of a cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "changeRingRequest", + "in": "body", + "description": "Change ring request payload", + "required": true, + "schema": { + "$ref": "#/definitions/ChangeRingRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Change cluster ring": { + "$ref": "./examples/ChangeClusterRing.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/configureRemoteSupport": { + "post": { + "operationId": "Clusters_ConfigureRemoteSupport", + "tags": [ + "Clusters" + ], + "description": "Configure RemoteSupport on a cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "remoteSupportRequest", + "in": "body", + "description": "Configure Remote Support Request Payload", + "required": true, + "schema": { + "$ref": "#/definitions/RemoteSupportRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Configure Remote Support": { + "$ref": "./examples/ConfigureRemoteSupport.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/createClusterIdentity": { + "post": { + "operationId": "Clusters_CreateIdentity", + "tags": [ + "Clusters" + ], + "description": "Create cluster identity.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterIdentityResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create cluster Identity": { + "$ref": "./examples/CreateClusterIdentity.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings": { + "get": { + "operationId": "DeploymentSettings_ListByClusters", + "tags": [ + "DeploymentSettings" + ], + "description": "List DeploymentSetting resources by Clusters", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeploymentSettingListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Deployment Settings": { + "$ref": "./examples/ListDeploymentSettingsByCluster.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/deploymentSettings/{deploymentSettingsName}": { + "get": { + "operationId": "DeploymentSettings_Get", + "tags": [ + "DeploymentSettings" + ], + "description": "Get a DeploymentSetting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "deploymentSettingsName", + "in": "path", + "description": "Name of Deployment Setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeploymentSetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Deployment Settings": { + "$ref": "./examples/GetDeploymentSettings.json" + } + } + }, + "put": { + "operationId": "DeploymentSettings_CreateOrUpdate", + "tags": [ + "DeploymentSettings" + ], + "description": "Create a DeploymentSetting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "deploymentSettingsName", + "in": "path", + "description": "Name of Deployment Setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/DeploymentSetting" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DeploymentSetting' update operation succeeded", + "schema": { + "$ref": "#/definitions/DeploymentSetting" + } + }, + "201": { + "description": "Resource 'DeploymentSetting' create operation succeeded", + "schema": { + "$ref": "#/definitions/DeploymentSetting" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create Deployment Settings": { + "$ref": "./examples/PutDeploymentSettings.json" + }, + "Create Deployment Settings Without Active Directory Integration": { + "$ref": "./examples/PutDeploymentSettingsWithADLess.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "DeploymentSettings_Delete", + "tags": [ + "DeploymentSettings" + ], + "description": "Delete a DeploymentSetting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "deploymentSettingsName", + "in": "path", + "description": "Name of Deployment Setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Deployment Settings": { + "$ref": "./examples/DeleteDeploymentSettings.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/extendSoftwareAssuranceBenefit": { + "post": { + "operationId": "Clusters_ExtendSoftwareAssuranceBenefit", + "tags": [ + "Clusters" + ], + "description": "Extends Software Assurance Benefit to a cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "softwareAssuranceChangeRequest", + "in": "body", + "description": "Software Assurance Change Request Payload", + "required": true, + "schema": { + "$ref": "#/definitions/SoftwareAssuranceChangeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create cluster Identity": { + "$ref": "./examples/ExtendSoftwareAssuranceBenefit.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/jobs": { + "get": { + "operationId": "ClusterJobs_List", + "tags": [ + "ClusterJobs" + ], + "description": "List ClusterJob resources by Clusters", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterJobListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ClusterJobs_List": { + "$ref": "./examples/ClusterJobs_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/jobs/{jobsName}": { + "get": { + "operationId": "ClusterJobs_Get", + "tags": [ + "ClusterJobs" + ], + "description": "Get a ClusterJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of ClusterJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterJob" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ClusterJobs_Get_ConfigureSdnIntegrationJob": { + "$ref": "./examples/ClusterJobs_Get_ConfigureSdnIntegrationJob.json" + } + } + }, + "put": { + "operationId": "ClusterJobs_CreateOrUpdate", + "tags": [ + "ClusterJobs" + ], + "description": "Create a ClusterJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of ClusterJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterJob" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ClusterJob' update operation succeeded", + "schema": { + "$ref": "#/definitions/ClusterJob" + } + }, + "201": { + "description": "Resource 'ClusterJob' create operation succeeded", + "schema": { + "$ref": "#/definitions/ClusterJob" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ClusterJobs_CreateOrUpdate_ConfigureCVMJob": { + "$ref": "./examples/ClusterJobs_CreateOrUpdate_ConfigureCVM.json" + }, + "ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable": { + "$ref": "./examples/ClusterJobs_CreateOrUpdate_ConfigureSdnIntegration_Enable.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "ClusterJobs_Delete", + "tags": [ + "ClusterJobs" + ], + "description": "Delete a ClusterJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of ClusterJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ClusterJobs_Delete": { + "$ref": "./examples/ClusterJobs_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/offers": { + "get": { + "operationId": "Offers_ListByCluster", + "tags": [ + "Clusters" + ], + "description": "List Offers available across publishers for the HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OfferList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Offer resources by HCI Cluster": { + "$ref": "./examples/ListOffersByCluster.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers": { + "get": { + "operationId": "Publishers_ListByCluster", + "tags": [ + "Publishers" + ], + "description": "List Publishers available for the HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PublisherList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Publisher resources by HCI Cluster": { + "$ref": "./examples/ListPublishersByCluster.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}": { + "get": { + "operationId": "Publishers_Get", + "tags": [ + "Publishers" + ], + "description": "Get Publisher resource details of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "publisherName", + "in": "path", + "description": "The name of the publisher available within HCI cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Publisher" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Publisher": { + "$ref": "./examples/GetPublisher.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers": { + "get": { + "operationId": "Offers_ListByPublisher", + "tags": [ + "Offers" + ], + "description": "List Offers available for a publisher within the HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "publisherName", + "in": "path", + "description": "The name of the publisher available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OfferList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Offer resources by publisher for the HCI Cluster": { + "$ref": "./examples/ListOffersByPublisher.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}": { + "get": { + "operationId": "Offers_Get", + "tags": [ + "Offers" + ], + "description": "Get Offer resource details within a publisher of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "publisherName", + "in": "path", + "description": "The name of the publisher available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "offerName", + "in": "path", + "description": "The name of the offer available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Offer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Offer": { + "$ref": "./examples/GetOffer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus": { + "get": { + "operationId": "Skus_ListByOffer", + "tags": [ + "Skus" + ], + "description": "List Skus available for a offer within the HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "publisherName", + "in": "path", + "description": "The name of the publisher available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "offerName", + "in": "path", + "description": "The name of the offer available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SkuList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List SKU resources by offer for the HCI Cluster": { + "$ref": "./examples/ListSkusByOffer.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/publishers/{publisherName}/offers/{offerName}/skus/{skuName}": { + "get": { + "operationId": "Skus_Get", + "tags": [ + "Skus" + ], + "description": "Get SKU resource details within a offer of HCI Cluster.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "publisherName", + "in": "path", + "description": "The name of the publisher available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "offerName", + "in": "path", + "description": "The name of the offer available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "skuName", + "in": "path", + "description": "The name of the SKU available within HCI cluster.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Sku" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Sku": { + "$ref": "./examples/GetSku.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings": { + "get": { + "operationId": "SecuritySettings_ListByClusters", + "tags": [ + "SecuritySettings" + ], + "description": "List SecuritySetting resources by Clusters", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SecuritySettingListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Security Settings": { + "$ref": "./examples/ListSecuritySettingsByCluster.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/securitySettings/{securitySettingsName}": { + "get": { + "operationId": "SecuritySettings_Get", + "tags": [ + "SecuritySettings" + ], + "description": "Get a SecuritySetting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "securitySettingsName", + "in": "path", + "description": "Name of security setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SecuritySetting" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Security Settings": { + "$ref": "./examples/GetSecuritySettings.json" + } + } + }, + "put": { + "operationId": "SecuritySettings_CreateOrUpdate", + "tags": [ + "SecuritySettings" + ], + "description": "Create a security setting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "securitySettingsName", + "in": "path", + "description": "Name of security setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/SecuritySetting" + } + } + ], + "responses": { + "200": { + "description": "Resource 'SecuritySetting' update operation succeeded", + "schema": { + "$ref": "#/definitions/SecuritySetting" + } + }, + "201": { + "description": "Resource 'SecuritySetting' create operation succeeded", + "schema": { + "$ref": "#/definitions/SecuritySetting" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create Security Settings": { + "$ref": "./examples/PutSecuritySettings.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "SecuritySettings_Delete", + "tags": [ + "SecuritySettings" + ], + "description": "Delete a SecuritySetting", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "securitySettingsName", + "in": "path", + "description": "Name of security setting", + "required": true, + "type": "string", + "default": "default", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Security Settings": { + "$ref": "./examples/DeleteSecuritySettings.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/triggerLogCollection": { + "post": { + "operationId": "Clusters_TriggerLogCollection", + "tags": [ + "Clusters" + ], + "description": "Trigger Log Collection on a cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "logCollectionRequest", + "in": "body", + "description": "Trigger Log Collection Request Payload", + "required": true, + "schema": { + "$ref": "#/definitions/LogCollectionRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Trigger Log Collection": { + "$ref": "./examples/TriggerLogCollection.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSecretsLocations": { + "post": { + "operationId": "Clusters_UpdateSecretsLocations", + "tags": [ + "Clusters" + ], + "description": "Update cluster secrets locations.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/SecretsLocationsChangeRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update secrets locations for a Cluster": { + "$ref": "./examples/Clusters_UpdateSecretsLocations.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries": { + "get": { + "operationId": "UpdateSummaries_List", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "List all Update summaries under the HCI cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateSummariesList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Update summaries under cluster resource": { + "$ref": "./examples/ListUpdateSummaries.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default": { + "get": { + "operationId": "UpdateSummaries_Get", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "Get all Update summaries under the HCI cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateSummaries" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Update summaries under cluster resource": { + "$ref": "./examples/GetUpdateSummaries.json" + } + } + }, + "put": { + "operationId": "UpdateSummaries_Put", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "Put Update summaries under the HCI cluster", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateLocationProperties", + "in": "body", + "description": "Properties of the UpdateSummaries resource", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateSummaries" + } + } + ], + "responses": { + "200": { + "description": "Resource 'UpdateSummaries' update operation succeeded", + "schema": { + "$ref": "#/definitions/UpdateSummaries" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Put Update summaries under cluster resource": { + "$ref": "./examples/PutUpdateSummaries.json" + } + } + }, + "delete": { + "operationId": "UpdateSummaries_Delete", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "Delete Update Summaries", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete an Update": { + "$ref": "./examples/DeleteUpdateSummaries.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default/checkHealth": { + "post": { + "operationId": "UpdateSummariesOperationGroup_CheckHealth", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "Check health of UpdateSummaries", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Action completed successfully." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Check health of UpdateSummaries": { + "$ref": "./examples/UpdateSummaries_CheckHealth.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updateSummaries/default/checkUpdates": { + "post": { + "operationId": "UpdateSummariesOperationGroup_CheckUpdates", + "tags": [ + "UpdateSummariesOperationGroup" + ], + "description": "Check for updates", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "The content of the action request", + "required": true, + "schema": { + "$ref": "#/definitions/CheckUpdatesRequest" + } + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Action completed successfully." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Check for specific update by name": { + "$ref": "./examples/UpdateSummaries_CheckUpdates_MaximumSet.json" + }, + "Check for updates": { + "$ref": "./examples/UpdateSummaries_CheckUpdates.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates": { + "get": { + "operationId": "Updates_List", + "tags": [ + "Updates" + ], + "description": "List all Updates", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List available updates": { + "$ref": "./examples/ListUpdates.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}": { + "get": { + "operationId": "Updates_Get", + "tags": [ + "Updates" + ], + "description": "Get specified Update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Update" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a specific update": { + "$ref": "./examples/GetUpdates.json" + } + } + }, + "put": { + "operationId": "Updates_Put", + "tags": [ + "Updates" + ], + "description": "Put specified Update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + }, + { + "name": "updateProperties", + "in": "body", + "description": "Properties of the Updates object", + "required": true, + "schema": { + "$ref": "#/definitions/Update" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Update' update operation succeeded", + "schema": { + "$ref": "#/definitions/Update" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Put a specific update": { + "$ref": "./examples/PutUpdates.json" + } + } + }, + "delete": { + "operationId": "Updates_Delete", + "tags": [ + "Updates" + ], + "description": "Delete specified Update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete an Update": { + "$ref": "./examples/DeleteUpdates.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/apply": { + "post": { + "operationId": "Updates_Post", + "tags": [ + "Updates" + ], + "description": "Apply Update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The request has succeeded." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List available updates": { + "$ref": "./examples/PostUpdates.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/prepare": { + "post": { + "operationId": "Updates_Prepare", + "tags": [ + "Updates" + ], + "description": "Prepare Update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Action completed successfully." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Prepare Update": { + "$ref": "./examples/Updates_Prepare.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns": { + "get": { + "operationId": "UpdateRuns_List", + "tags": [ + "UpdateRuns" + ], + "description": "List all Update runs for a specified update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateRunList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Update runs under cluster resource": { + "$ref": "./examples/ListUpdateRuns.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/updates/{updateName}/updateRuns/{updateRunName}": { + "get": { + "operationId": "UpdateRuns_Get", + "tags": [ + "UpdateRuns" + ], + "description": "Get the Update run for a specified update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + }, + { + "name": "updateRunName", + "in": "path", + "description": "The name of the Update Run", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/UpdateRun" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Update runs under cluster resource": { + "$ref": "./examples/GetUpdateRuns.json" + } + } + }, + "put": { + "operationId": "UpdateRuns_Put", + "tags": [ + "UpdateRuns" + ], + "description": "Put Update runs for a specified update", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + }, + { + "name": "updateRunName", + "in": "path", + "description": "The name of the Update Run", + "required": true, + "type": "string" + }, + { + "name": "updateRunsProperties", + "in": "body", + "description": "Properties of the updateRuns object", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateRun" + } + } + ], + "responses": { + "200": { + "description": "Resource 'UpdateRun' update operation succeeded", + "schema": { + "$ref": "#/definitions/UpdateRun" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Update runs under cluster resource": { + "$ref": "./examples/PutUpdateRuns.json" + } + } + }, + "delete": { + "operationId": "UpdateRuns_Delete", + "tags": [ + "UpdateRuns" + ], + "description": "Delete specified Update Run", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "updateName", + "in": "path", + "description": "The name of the Update", + "required": true, + "type": "string" + }, + { + "name": "updateRunName", + "in": "path", + "description": "The name of the Update Run", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete an Update": { + "$ref": "./examples/DeleteUpdateRuns.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/clusters/{clusterName}/uploadCertificate": { + "post": { + "operationId": "Clusters_UploadCertificate", + "tags": [ + "Clusters" + ], + "description": "Upload certificate.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster.", + "required": true, + "type": "string" + }, + { + "name": "uploadCertificateRequest", + "in": "body", + "description": "Upload certificate request.", + "required": true, + "schema": { + "$ref": "#/definitions/UploadCertificateRequest" + } + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Upload certificate": { + "$ref": "./examples/UploadCertificate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/edgeMachines": { + "get": { + "operationId": "EdgeMachines_ListByResourceGroup", + "tags": [ + "EdgeMachines" + ], + "description": "List all edge machines in a resource group.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachineListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List edge machines in a given resource group": { + "$ref": "./examples/EdgeMachines_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/edgeMachines/{edgeMachineName}": { + "get": { + "operationId": "EdgeMachines_Get", + "tags": [ + "EdgeMachines" + ], + "description": "Get an edge machine.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachine" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachines_Get_MaximumSet": { + "$ref": "./examples/EdgeMachines_Get.json" + } + } + }, + "put": { + "operationId": "EdgeMachines_CreateOrUpdate", + "tags": [ + "EdgeMachines" + ], + "description": "Create or update an edge machine.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeMachine" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeMachine' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeMachine" + } + }, + "201": { + "description": "Resource 'EdgeMachine' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeMachine" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachines_CreateOrUpdate": { + "$ref": "./examples/EdgeMachines_CreateOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "EdgeMachines_Update", + "tags": [ + "EdgeMachines" + ], + "description": "Update an edge machine.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "properties", + "in": "body", + "description": "The resource properties to be updated.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeMachinePatch" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachine" + } + }, + "202": { + "description": "Resource update request accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachines_Update": { + "$ref": "./examples/EdgeMachines_Update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeMachines_Delete", + "tags": [ + "EdgeMachines" + ], + "description": "Delete an edge machine.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachines_Delete_MaximumSet": { + "$ref": "./examples/EdgeMachines_Delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/edgeMachines/{edgeMachineName}/jobs": { + "get": { + "operationId": "EdgeMachineJobs_List", + "tags": [ + "EdgeMachineJobs" + ], + "description": "List EdgeMachineJob resources by EdgeMachines", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachineJobListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachineJobs_List_MaximumSet": { + "$ref": "./examples/EdgeMachineJobs_List_MaximumSet_Gen.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/edgeMachines/{edgeMachineName}/jobs/{jobsName}": { + "get": { + "operationId": "EdgeMachineJobs_Get", + "tags": [ + "EdgeMachineJobs" + ], + "description": "Get a EdgeMachineJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeMachineJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EdgeMachineJob" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachineJobs_Get_CollectLog": { + "$ref": "./examples/EdgeMachineJobs_Get_CollectLog.json" + }, + "EdgeMachineJobs_Get_ProvisionOs": { + "$ref": "./examples/EdgeMachineJobs_Get_ProvisionOs.json" + }, + "EdgeMachineJobs_Get_RemoteSupport": { + "$ref": "./examples/EdgeMachineJobs_Get_RemoteSupport.json" + } + } + }, + "put": { + "operationId": "EdgeMachineJobs_CreateOrUpdate", + "tags": [ + "EdgeMachineJobs" + ], + "description": "Create a EdgeMachineJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeMachineJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "resource", + "in": "body", + "description": "Resource create parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/EdgeMachineJob" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EdgeMachineJob' update operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeMachineJob" + } + }, + "201": { + "description": "Resource 'EdgeMachineJob' create operation succeeded", + "schema": { + "$ref": "#/definitions/EdgeMachineJob" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachineJobs_CreateOrUpdate_CollectLog": { + "$ref": "./examples/EdgeMachineJobs_CreateOrUpdate_CollectLog.json" + }, + "EdgeMachineJobs_CreateOrUpdate_DownloadOs": { + "$ref": "./examples/EdgeMachineJobs_CreateOrUpdate_DownloadOs.json" + }, + "EdgeMachineJobs_CreateOrUpdate_ProvisionOs": { + "$ref": "./examples/EdgeMachineJobs_CreateOrUpdate_ProvisionOs.json" + }, + "EdgeMachineJobs_CreateOrUpdate_RemoteSupport": { + "$ref": "./examples/EdgeMachineJobs_CreateOrUpdate_RemoteSupport.json" + }, + "EdgeMachineJobs_CreateOrUpdate_UpdateOs": { + "$ref": "./examples/EdgeMachineJobs_CreateOrUpdate_UpdateOs.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "EdgeMachineJobs_Delete", + "tags": [ + "EdgeMachineJobs" + ], + "description": "Delete a EdgeMachineJob", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "edgeMachineName", + "in": "path", + "description": "Name of Device", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + }, + { + "name": "jobsName", + "in": "path", + "description": "Name of EdgeMachineJob", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_]{3,63}$" + } + ], + "responses": { + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "EdgeMachineJobs_Delete_MaximumSet": { + "$ref": "./examples/EdgeMachineJobs_Delete_MaximumSet_Gen.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/locations/{location}/validateOwnershipVouchers": { + "post": { + "operationId": "OwnershipVouchers_Validate", + "description": "Validates ownership vouchers.", + "parameters": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/parameters/LocationParameter" + }, + { + "name": "validationRequest", + "in": "body", + "description": "Ownership vouchers to be validated.", + "required": true, + "schema": { + "$ref": "#/definitions/ValidateOwnershipVouchersRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ValidateOwnershipVouchersResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Validate ownership vouchers in a given resource group": { + "$ref": "./examples/ValidateOwnershipVouchers_ByResourceGroup.json" + } + } + } + } + }, + "definitions": { + "AccessLevel": { + "type": "string", + "description": "Remote Support Access Level", + "enum": [ + "Diagnostics", + "DiagnosticsAndRepair" + ], + "x-ms-enum": { + "name": "AccessLevel", + "modelAsString": true, + "values": [ + { + "name": "Diagnostics", + "value": "Diagnostics", + "description": "Allows remote diagnostics operations only." + }, + { + "name": "DiagnosticsAndRepair", + "value": "DiagnosticsAndRepair", + "description": "Allows both remote diagnostics and repair operations." + } + ] + } + }, + "ArcConnectivityProperties": { + "type": "object", + "description": "Connectivity related configuration required by arc server.", + "properties": { + "enabled": { + "type": "boolean", + "description": "True indicates ARC connectivity is enabled" + }, + "serviceConfigurations": { + "type": "array", + "description": "Service configurations associated with the connectivity resource. They are only processed by the server if 'enabled' property is set to 'true'.", + "items": { + "$ref": "#/definitions/ServiceConfiguration" + }, + "x-ms-identifiers": [ + "serviceName" + ] + } + } + }, + "ArcExtensionState": { + "type": "string", + "description": "Arc extension installation state.", + "enum": [ + "NotSpecified", + "Succeeded", + "Failed", + "Canceled", + "Accepted", + "Creating", + "Updating", + "Moving", + "Deleting", + "Deleted" + ], + "x-ms-enum": { + "name": "ArcExtensionState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "Arc extension state is not specified." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Arc extension state is Succeeded." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Arc extension state is Failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Arc extension state is Canceled." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "Arc extension state is Accepted when extension installation triggered." + }, + { + "name": "Creating", + "value": "Creating", + "description": "Arc extension is in Creating State." + }, + { + "name": "Updating", + "value": "Updating", + "description": "Arc extension is in Updating State." + }, + { + "name": "Moving", + "value": "Moving", + "description": "Arc extension is in Moving State." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "Arc extension is in Deleting State." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "Arc extension is in Deleted State." + } + ] + }, + "readOnly": true + }, + "ArcIdentityResponse": { + "type": "object", + "description": "ArcIdentity details.", + "properties": { + "properties": { + "$ref": "#/definitions/ArcIdentityResponseProperties", + "description": "ArcIdentity properties.", + "readOnly": true, + "x-ms-client-flatten": true + } + } + }, + "ArcIdentityResponseProperties": { + "type": "object", + "properties": { + "arcApplicationClientId": { + "type": "string" + }, + "arcApplicationTenantId": { + "type": "string" + }, + "arcServicePrincipalObjectId": { + "type": "string" + }, + "arcApplicationObjectId": { + "type": "string" + } + } + }, + "ArcSetting": { + "type": "object", + "description": "ArcSetting details.", + "properties": { + "properties": { + "$ref": "#/definitions/ArcSettingProperties", + "description": "ArcSetting properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ArcSettingAggregateState": { + "type": "string", + "description": "Aggregate state of Arc agent across the nodes in this HCI cluster.", + "enum": [ + "NotSpecified", + "Error", + "Succeeded", + "Canceled", + "Failed", + "Connected", + "Disconnected", + "Deleted", + "Creating", + "Updating", + "Deleting", + "Moving", + "PartiallySucceeded", + "PartiallyConnected", + "InProgress", + "Accepted", + "Provisioning", + "DisableInProgress" + ], + "x-ms-enum": { + "name": "ArcSettingAggregateState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The aggregate state is not specified." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred in the aggregate state." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation successfully completed across all nodes." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled across the nodes." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed on all or most nodes." + }, + { + "name": "Connected", + "value": "Connected", + "description": "All nodes are connected." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "All nodes are disconnected." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "The Arc agent has been deleted from all nodes." + }, + { + "name": "Creating", + "value": "Creating", + "description": "The Arc agent is being created across the nodes." + }, + { + "name": "Updating", + "value": "Updating", + "description": "The Arc agent is being updated across the nodes." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "The Arc agent is being deleted across the nodes." + }, + { + "name": "Moving", + "value": "Moving", + "description": "The Arc agent is being moved across the nodes." + }, + { + "name": "PartiallySucceeded", + "value": "PartiallySucceeded", + "description": "The operation succeeded on some nodes." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "Some nodes are connected, others are not." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is currently in progress across the nodes." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "The operation has been accepted and is pending execution." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "The Arc agent is being provisioned across the nodes." + }, + { + "name": "DisableInProgress", + "value": "DisableInProgress", + "description": "The Arc agent is being disabled across the nodes." + } + ] + }, + "readOnly": true + }, + "ArcSettingList": { + "type": "object", + "description": "List of ArcSetting proxy resources for the HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The ArcSetting items on this page", + "items": { + "$ref": "#/definitions/ArcSetting" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ArcSettingProperties": { + "type": "object", + "description": "ArcSetting properties.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the ArcSetting proxy resource.", + "readOnly": true + }, + "arcInstanceResourceGroup": { + "type": "string", + "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources." + }, + "arcApplicationClientId": { + "type": "string", + "description": "App id of arc AAD identity." + }, + "arcApplicationTenantId": { + "type": "string", + "description": "Tenant id of arc AAD identity." + }, + "arcServicePrincipalObjectId": { + "type": "string", + "description": "Object id of arc AAD service principal." + }, + "arcApplicationObjectId": { + "type": "string", + "description": "Object id of arc AAD identity." + }, + "aggregateState": { + "$ref": "#/definitions/ArcSettingAggregateState", + "description": "Aggregate state of Arc agent across the nodes in this HCI cluster.", + "readOnly": true + }, + "perNodeDetails": { + "type": "array", + "description": "State of Arc agent in each of the nodes.", + "items": { + "$ref": "#/definitions/PerNodeState" + }, + "readOnly": true + }, + "connectivityProperties": { + "$ref": "#/definitions/ArcConnectivityProperties", + "description": "contains connectivity related configuration for ARC resources" + }, + "defaultExtensions": { + "type": "array", + "description": "Properties for each of the default extensions category", + "items": { + "$ref": "#/definitions/DefaultExtensionDetails" + }, + "readOnly": true, + "x-ms-identifiers": [ + "category" + ] + } + } + }, + "ArcSettingsPatch": { + "type": "object", + "description": "ArcSetting details to update.", + "properties": { + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/ArcSettingsPatchProperties", + "description": "ArcSettings properties.", + "x-ms-client-flatten": true + } + } + }, + "ArcSettingsPatchProperties": { + "type": "object", + "description": "ArcSettings properties.", + "properties": { + "connectivityProperties": { + "$ref": "#/definitions/ArcConnectivityProperties", + "description": "contains connectivity related configuration for ARC resources" + } + } + }, + "AssemblyInfo": { + "type": "object", + "description": "Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster", + "properties": { + "packageVersion": { + "type": "string", + "description": "Assembly Package version for Validated Solution Recipe for AzureStackHCI Cluster", + "readOnly": true + }, + "payload": { + "type": "array", + "description": "Payload properties for Validated Solution Recipe for AzureStackHCI Cluster", + "items": { + "$ref": "#/definitions/AssemblyInfoPayload" + }, + "readOnly": true, + "x-ms-identifiers": [] + } + } + }, + "AssemblyInfoPayload": { + "type": "object", + "description": "Payload properties for Validated Solution Recipe for AzureStackHCI Cluster", + "properties": { + "identifier": { + "type": "string", + "description": "assembly identifier for Validated Solution Recipe for AzureStackHCI Cluster", + "readOnly": true + }, + "hash": { + "type": "string", + "description": "Hash of assembly package for Validated Solution Recipe for AzureStackHCI Cluster", + "readOnly": true + }, + "fileName": { + "type": "string", + "description": "File name of assembly package for Validated Solution Recipe for AzureStackHCI Cluster", + "readOnly": true + }, + "url": { + "type": "string", + "description": "Url of assembly package for Validated Solution Recipe for AzureStackHCI Cluster", + "readOnly": true + } + } + }, + "AvailabilityType": { + "type": "string", + "description": "Indicates how the update content is made available for download. This determines whether the update is sourced locally, from an online repository, or requires user notification.", + "enum": [ + "Local", + "Online", + "Notify" + ], + "x-ms-enum": { + "name": "AvailabilityType", + "modelAsString": true, + "values": [ + { + "name": "Local", + "value": "Local", + "description": "The update content is available locally within the environment." + }, + { + "name": "Online", + "value": "Online", + "description": "The update content is available from an online source." + }, + { + "name": "Notify", + "value": "Notify", + "description": "The system will notify the user when update content becomes available." + } + ] + } + }, + "ChangeRingRequest": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/ChangeRingRequestProperties" + } + } + }, + "ChangeRingRequestProperties": { + "type": "object", + "properties": { + "targetRing": { + "type": "string", + "description": "The target ring for the cluster." + } + } + }, + "CheckUpdatesRequest": { + "type": "object", + "description": "Request body for the check updates action on update summaries.", + "properties": { + "updateName": { + "type": "string", + "description": "Name of update" + } + } + }, + "Cluster": { + "type": "object", + "description": "Cluster details.", + "properties": { + "properties": { + "$ref": "#/definitions/ClusterProperties", + "description": "Cluster properties.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ] + }, + "ClusterDesiredProperties": { + "type": "object", + "description": "Desired properties of the cluster.", + "properties": { + "windowsServerSubscription": { + "$ref": "#/definitions/WindowsServerSubscription", + "description": "Desired state of Windows Server Subscription." + }, + "diagnosticLevel": { + "$ref": "#/definitions/DiagnosticLevel", + "description": "Desired level of diagnostic data emitted by the cluster." + } + } + }, + "ClusterIdentityResponse": { + "type": "object", + "description": "Cluster Identity details.", + "properties": { + "properties": { + "$ref": "#/definitions/ClusterIdentityResponseProperties", + "description": "Cluster identity properties.", + "readOnly": true, + "x-ms-client-flatten": true + } + } + }, + "ClusterIdentityResponseProperties": { + "type": "object", + "properties": { + "aadClientId": { + "type": "string" + }, + "aadTenantId": { + "type": "string" + }, + "aadServicePrincipalObjectId": { + "type": "string" + }, + "aadApplicationObjectId": { + "type": "string" + } + } + }, + "ClusterJob": { + "type": "object", + "description": "Cluster Jobs resource", + "properties": { + "properties": { + "$ref": "#/definitions/ClusterJobProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ClusterJobListResult": { + "type": "object", + "description": "List of Cluster Job resources for the HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The ClusterJob items on this page", + "items": { + "$ref": "#/definitions/ClusterJob" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ClusterJobProperties": { + "type": "object", + "description": "Cluster Job properties", + "properties": { + "jobType": { + "$ref": "#/definitions/HciJobType", + "description": "Job Type to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "deploymentMode": { + "type": "string", + "description": "Deployment mode to trigger job.", + "default": "Deploy", + "enum": [ + "Validate", + "Deploy" + ], + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": true, + "values": [ + { + "name": "Validate", + "value": "Validate", + "description": "Validate ECE action deployment for a cluster." + }, + { + "name": "Deploy", + "value": "Deploy", + "description": "Deploy ECE action deployment for a cluster." + } + ] + } + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Job provisioning state", + "readOnly": true + }, + "jobId": { + "type": "string", + "description": "Unique, immutable job id.", + "readOnly": true + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job started.", + "readOnly": true + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job completed.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/JobStatus", + "description": "Status of Cluster job.", + "readOnly": true + }, + "reportedProperties": { + "$ref": "#/definitions/JobReportedProperties", + "description": "Reported properties for job", + "readOnly": true + } + }, + "discriminator": "jobType", + "required": [ + "jobType" + ] + }, + "ClusterList": { + "type": "object", + "description": "List of clusters.", + "properties": { + "value": { + "type": "array", + "description": "The Cluster items on this page", + "items": { + "$ref": "#/definitions/Cluster" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ClusterNode": { + "type": "object", + "description": "Cluster node details.", + "properties": { + "name": { + "type": "string", + "description": "Name of the cluster node.", + "readOnly": true + }, + "id": { + "type": "number", + "format": "float", + "description": "Id of the node in the cluster.", + "readOnly": true + }, + "windowsServerSubscription": { + "$ref": "#/definitions/WindowsServerSubscription", + "description": "State of Windows Server Subscription.", + "readOnly": true + }, + "nodeType": { + "$ref": "#/definitions/ClusterNodeType", + "description": "Type of the cluster node hardware.", + "readOnly": true + }, + "ehcResourceId": { + "type": "string", + "description": "Edge Hardware Center Resource Id", + "readOnly": true + }, + "manufacturer": { + "type": "string", + "description": "Manufacturer of the cluster node hardware.", + "readOnly": true + }, + "model": { + "type": "string", + "description": "Model name of the cluster node hardware.", + "readOnly": true + }, + "osName": { + "type": "string", + "description": "Operating system running on the cluster node.", + "readOnly": true + }, + "osVersion": { + "type": "string", + "description": "Version of the operating system running on the cluster node.", + "readOnly": true + }, + "osDisplayVersion": { + "type": "string", + "description": "Display version of the operating system running on the cluster node.", + "readOnly": true + }, + "serialNumber": { + "type": "string", + "description": "Immutable id of the cluster node.", + "readOnly": true + }, + "coreCount": { + "type": "number", + "format": "float", + "description": "Number of physical cores on the cluster node.", + "readOnly": true + }, + "memoryInGiB": { + "type": "number", + "format": "float", + "description": "Total available memory on the cluster node (in GiB).", + "readOnly": true + }, + "lastLicensingTimestamp": { + "type": "string", + "format": "date-time", + "description": "Most recent licensing timestamp.", + "readOnly": true + }, + "oemActivation": { + "$ref": "#/definitions/OemActivation", + "description": "OEM activation status of the node.", + "readOnly": true + } + } + }, + "ClusterNodeType": { + "type": "string", + "description": "Specifies the type of hardware vendor for all nodes in the cluster. Indicates whether the nodes are provided by Microsoft or a third-party vendor.", + "enum": [ + "FirstParty", + "ThirdParty" + ], + "x-ms-enum": { + "name": "ClusterNodeType", + "modelAsString": true, + "values": [ + { + "name": "FirstParty", + "value": "FirstParty", + "description": "All nodes in the cluster are provided and managed by Microsoft." + }, + { + "name": "ThirdParty", + "value": "ThirdParty", + "description": "All nodes in the cluster are provided and managed by a third-party vendor." + } + ] + } + }, + "ClusterPatch": { + "type": "object", + "description": "Cluster details to update.", + "properties": { + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Identity of Cluster resource", + "x-ms-client-flatten": true + }, + "properties": { + "$ref": "#/definitions/ClusterPatchProperties", + "description": "Cluster properties.", + "x-ms-client-flatten": true + } + } + }, + "ClusterPatchProperties": { + "type": "object", + "description": "Cluster properties.", + "properties": { + "cloudManagementEndpoint": { + "type": "string", + "description": "Endpoint configured for management from the Azure portal" + }, + "aadClientId": { + "type": "string", + "description": "App id of cluster AAD identity." + }, + "aadTenantId": { + "type": "string", + "description": "Tenant id of cluster AAD identity." + }, + "desiredProperties": { + "$ref": "#/definitions/ClusterDesiredProperties", + "description": "Desired properties of the cluster." + } + } + }, + "ClusterPattern": { + "type": "string", + "description": "Supported Storage Pattern for HCI Cluster", + "enum": [ + "Standard", + "RackAware" + ], + "x-ms-enum": { + "name": "ClusterPattern", + "modelAsString": true, + "values": [ + { + "name": "Standard", + "value": "Standard", + "description": "Standard cluster." + }, + { + "name": "RackAware", + "value": "RackAware", + "description": "RackAware cluster." + } + ] + } + }, + "ClusterProperties": { + "type": "object", + "description": "Cluster properties.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state. Indicates the current lifecycle status of the resource, including creation, update, deletion, connectivity, and error states.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/Status", + "description": "Status of the cluster agent. Indicates the current connectivity, validation, and deployment state of the agent within the cluster.", + "readOnly": true + }, + "connectivityStatus": { + "$ref": "#/definitions/ConnectivityStatus", + "description": "Overall connectivity status for the cluster resource. Indicates whether the cluster is connected to Azure, partially connected, or has not recently communicated.", + "readOnly": true + }, + "cloudId": { + "type": "string", + "description": "Unique, immutable resource id.", + "readOnly": true + }, + "ring": { + "type": "string", + "description": "The ring to which this cluster belongs to.", + "readOnly": true + }, + "cloudManagementEndpoint": { + "type": "string", + "description": "Endpoint configured for management from the Azure portal." + }, + "aadClientId": { + "type": "string", + "description": "App id of cluster AAD identity." + }, + "aadTenantId": { + "type": "string", + "description": "Tenant id of cluster AAD identity." + }, + "aadApplicationObjectId": { + "type": "string", + "description": "Object id of cluster AAD identity." + }, + "aadServicePrincipalObjectId": { + "type": "string", + "description": "Id of cluster identity service principal." + }, + "softwareAssuranceProperties": { + "$ref": "#/definitions/SoftwareAssuranceProperties", + "description": "Software Assurance properties of the cluster." + }, + "isManagementCluster": { + "type": "boolean", + "description": "Is Management Cluster, when true indicates that the cluster is used for managing other clusters", + "readOnly": true + }, + "logCollectionProperties": { + "$ref": "#/definitions/LogCollectionProperties", + "description": "Log Collection properties of the cluster." + }, + "remoteSupportProperties": { + "$ref": "#/definitions/RemoteSupportProperties", + "description": "RemoteSupport properties of the cluster." + }, + "desiredProperties": { + "$ref": "#/definitions/ClusterDesiredProperties", + "description": "Desired properties of the cluster." + }, + "reportedProperties": { + "$ref": "#/definitions/ClusterReportedProperties", + "description": "Properties reported by cluster agent.", + "readOnly": true + }, + "isolatedVmAttestationConfiguration": { + "$ref": "#/definitions/IsolatedVmAttestationConfiguration", + "description": "Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster.", + "readOnly": true + }, + "trialDaysRemaining": { + "type": "number", + "format": "float", + "description": "Number of days remaining in the trial period.", + "readOnly": true + }, + "billingModel": { + "type": "string", + "description": "Type of billing applied to the resource.", + "readOnly": true + }, + "registrationTimestamp": { + "type": "string", + "format": "date-time", + "description": "First cluster sync timestamp.", + "readOnly": true + }, + "lastSyncTimestamp": { + "type": "string", + "format": "date-time", + "description": "Most recent cluster sync timestamp.", + "readOnly": true + }, + "lastBillingTimestamp": { + "type": "string", + "format": "date-time", + "description": "Most recent billing meter timestamp.", + "readOnly": true + }, + "serviceEndpoint": { + "type": "string", + "description": "Region specific DataPath Endpoint of the cluster.", + "readOnly": true + }, + "resourceProviderObjectId": { + "type": "string", + "description": "Object id of RP Service Principal", + "readOnly": true + }, + "secretsLocations": { + "type": "array", + "description": "List of secret locations.", + "items": { + "$ref": "#/definitions/SecretsLocationDetails" + }, + "x-ms-identifiers": [] + }, + "clusterPattern": { + "$ref": "#/definitions/ClusterPattern", + "description": "Supported Storage Type for HCI Cluster", + "readOnly": true + }, + "confidentialVmProperties": { + "$ref": "#/definitions/ConfidentialVmProperties", + "description": "Represents the Confidential Virtual Machine (CVM) support intent and current status for the cluster resource.", + "readOnly": true + }, + "sdnProperties": { + "$ref": "#/definitions/ClusterSdnProperties", + "description": "Software Defined Networking Properties of the cluster", + "readOnly": true + }, + "localAvailabilityZones": { + "type": "array", + "description": "Local Availability Zone information for HCI cluster", + "items": { + "$ref": "#/definitions/LocalAvailabilityZones" + }, + "x-ms-identifiers": [ + "localAvailabilityZoneName" + ] + }, + "identityProvider": { + "type": "string", + "description": "Identity Provider for the cluster", + "default": "ActiveDirectory", + "enum": [ + "ActiveDirectory", + "LocalIdentity" + ], + "x-ms-enum": { + "name": "IdentityProvider", + "modelAsString": true, + "values": [ + { + "name": "ActiveDirectory", + "value": "ActiveDirectory", + "description": "Uses Active Directory as the identity provider, enabling domain-based authentication and centralized identity management. This is the default option." + }, + { + "name": "LocalIdentity", + "value": "LocalIdentity", + "description": "Uses a local identity system integrated with Azure Key Vault for authentication. Suitable for AD-less environments where Active Directory is not available or required." + } + ] + }, + "readOnly": true + } + } + }, + "ClusterReportedProperties": { + "type": "object", + "description": "Properties reported by cluster agent.", + "properties": { + "clusterName": { + "type": "string", + "description": "Name of the on-prem cluster connected to this resource.", + "readOnly": true + }, + "clusterId": { + "type": "string", + "description": "Unique id generated by the on-prem cluster.", + "readOnly": true + }, + "clusterVersion": { + "type": "string", + "description": "Version of the cluster software.", + "readOnly": true + }, + "nodes": { + "type": "array", + "description": "List of nodes reported by the cluster.", + "items": { + "$ref": "#/definitions/ClusterNode" + }, + "readOnly": true + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "Last time the cluster reported the data.", + "readOnly": true + }, + "msiExpirationTimeStamp": { + "type": "string", + "format": "date-time", + "description": "Specifies the expiration timestamp of the cluster's Managed Service Identity (MSI). The value is expressed in Coordinated Universal Time (UTC).", + "readOnly": true + }, + "imdsAttestation": { + "$ref": "#/definitions/ImdsAttestation", + "description": "IMDS attestation status of the cluster.", + "readOnly": true + }, + "diagnosticLevel": { + "$ref": "#/definitions/DiagnosticLevel", + "description": "Level of diagnostic data emitted by the cluster." + }, + "supportedCapabilities": { + "type": "array", + "description": "Capabilities supported by the cluster.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "clusterType": { + "$ref": "#/definitions/ClusterNodeType", + "description": "Specifies the type of hardware vendor for all nodes in the cluster. Indicates whether the nodes are provided by Microsoft or a third-party vendor.", + "readOnly": true + }, + "manufacturer": { + "type": "string", + "description": "The manufacturer of all the nodes of the cluster.", + "readOnly": true + }, + "oemActivation": { + "$ref": "#/definitions/OemActivation", + "description": "OEM activation status of the cluster.", + "readOnly": true + }, + "hardwareClass": { + "type": "string", + "description": "Hardware class of the cluster.", + "default": "Medium", + "enum": [ + "Small", + "Medium", + "Large" + ], + "x-ms-enum": { + "name": "HardwareClass", + "modelAsString": true, + "values": [ + { + "name": "Small", + "value": "Small", + "description": "The hardware class is small." + }, + { + "name": "Medium", + "value": "Medium", + "description": "The hardware class is medium. This corresponds to the default" + }, + { + "name": "Large", + "value": "Large", + "description": "The hardware class is large." + } + ] + }, + "readOnly": true + } + } + }, + "ClusterSdnProperties": { + "type": "object", + "description": "Represents the Software Defined Networking (SDN) configuration state of the Azure Stack HCI cluster.", + "properties": { + "sdnIntegrationIntent": { + "$ref": "#/definitions/SdnIntegrationIntent", + "description": "Indicates whether Software Defined Networking (SDN) integration should be enabled or disabled for this deployment.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/SdnProperties" + } + ] + }, + "CollectLogJobProperties": { + "type": "object", + "description": "Represents the properties of a log collection job.", + "properties": { + "fromDate": { + "type": "string", + "format": "date-time", + "description": "From date for log collection." + }, + "toDate": { + "type": "string", + "format": "date-time", + "description": "To date for log collection." + }, + "lastLogGenerated": { + "type": "string", + "format": "date-time", + "description": "To date for log collection.", + "readOnly": true + }, + "reportedProperties": { + "$ref": "#/definitions/LogCollectionReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "fromDate", + "toDate" + ] + }, + "ComplianceAssignmentType": { + "type": "string", + "description": "Represents the compliance assignment type of a resource.", + "enum": [ + "Audit", + "ApplyAndAutoCorrect" + ], + "x-ms-enum": { + "name": "ComplianceAssignmentType", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Report on the state of the machine, but don't make changes." + }, + { + "name": "ApplyAndAutoCorrect", + "value": "ApplyAndAutoCorrect", + "description": "Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation." + } + ] + } + }, + "ComplianceStatus": { + "type": "string", + "description": "Represents the compliance status of a resource.", + "enum": [ + "Compliant", + "NonCompliant", + "Pending" + ], + "x-ms-enum": { + "name": "ComplianceStatus", + "modelAsString": true, + "values": [ + { + "name": "Compliant", + "value": "Compliant", + "description": "The resource is compliant" + }, + { + "name": "NonCompliant", + "value": "NonCompliant", + "description": "The resource is non-compliant" + }, + { + "name": "Pending", + "value": "Pending", + "description": "The resource compliance status is pending" + } + ] + } + }, + "ConfidentialVmIntent": { + "type": "string", + "description": "Captures the customer's intent to enable or disable Confidential Virtual Machine (CVM) support on the cluster, either during initial deployment (Day-0) or at a later stage (Day-N).", + "enum": [ + "Enable", + "Disable" + ], + "x-ms-enum": { + "name": "ConfidentialVmIntent", + "modelAsString": true, + "values": [ + { + "name": "Enable", + "value": "Enable", + "description": "Indicates that the customer intends to enable CVM support on the cluster." + }, + { + "name": "Disable", + "value": "Disable", + "description": "Indicates that the customer intends to disable CVM support on the cluster." + } + ] + } + }, + "ConfidentialVmProfile": { + "type": "object", + "description": "Represents the Confidential Virtual Machine (CVM) configuration status for an edge device. It includes the current IGVM support state and detailed component-level status information.", + "properties": { + "igvmStatus": { + "$ref": "#/definitions/IgvmStatus", + "description": "Indicates whether Independent Guest Virtual Machine (IGVM) support is available on the device. This will be 'Enabled' if the device supports CVMs, 'Disabled' if not, and 'Unknown' if the status cannot be determined.", + "readOnly": true + }, + "statusDetails": { + "type": "array", + "description": "Provides detailed status entries for IGVM-related components, including deployment status, compatibility checks, and error diagnostics.", + "items": { + "$ref": "#/definitions/IgvmStatusDetail" + }, + "x-ms-identifiers": [ + "code" + ] + } + } + }, + "ConfidentialVmProperties": { + "type": "object", + "description": "Represents the Confidential Virtual Machine (CVM) support intent and current status for the cluster resource.", + "properties": { + "confidentialVmIntent": { + "type": "string", + "description": "Captures the customer's intent to enable or disable CVM support on the cluster, either during initial deployment (Day-0) or at a later stage (Day-N).", + "default": "Disable", + "enum": [ + "Enable", + "Disable" + ], + "x-ms-enum": { + "name": "ConfidentialVmIntent", + "modelAsString": true, + "values": [ + { + "name": "Enable", + "value": "Enable", + "description": "Indicates that the customer intends to enable CVM support on the cluster." + }, + { + "name": "Disable", + "value": "Disable", + "description": "Indicates that the customer intends to disable CVM support on the cluster." + } + ] + }, + "readOnly": true + }, + "confidentialVmStatus": { + "type": "string", + "description": "Captures the current status of CVM support on the cluster.", + "default": "Disabled", + "enum": [ + "Enabled", + "PartiallyEnabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ConfidentialVmStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "CVM support is fully enabled on the cluster. All nodes are CVM capable." + }, + { + "name": "PartiallyEnabled", + "value": "PartiallyEnabled", + "description": "CVM support is partially enabled. At least one node in the cluster is CVM capable." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "CVM support is disabled. None of the nodes in the cluster are CVM capable." + } + ] + }, + "readOnly": true + }, + "confidentialVmStatusSummary": { + "type": "string", + "description": "Additional context about CVM support on the cluster, such as reasons for partial enablement or hardware constraints.", + "readOnly": true + } + } + }, + "ConfidentialVmStatus": { + "type": "string", + "description": "Captures the current status of Confidential Virtual Machine (CVM) support on the cluster.", + "enum": [ + "Enabled", + "PartiallyEnabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ConfidentialVmStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "CVM support is fully enabled on the cluster. All nodes are CVM capable." + }, + { + "name": "PartiallyEnabled", + "value": "PartiallyEnabled", + "description": "CVM support is partially enabled. At least one node in the cluster is CVM capable." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "CVM support is disabled. None of the nodes in the cluster are CVM capable." + } + ] + } + }, + "ConnectivityStatus": { + "type": "string", + "description": "Overall connectivity status for the cluster resource. Indicates whether the cluster is connected to Azure, partially connected, or has not recently communicated.", + "enum": [ + "NotYetRegistered", + "Connected", + "NotConnectedRecently", + "PartiallyConnected", + "Disconnected", + "NotSpecified" + ], + "x-ms-enum": { + "name": "ConnectivityStatus", + "modelAsString": true, + "values": [ + { + "name": "NotYetRegistered", + "value": "NotYetRegistered", + "description": "The cluster has not yet registered with Azure." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The cluster is fully connected to Azure." + }, + { + "name": "NotConnectedRecently", + "value": "NotConnectedRecently", + "description": "The cluster has not connected to Azure recently." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "Some components of the cluster are connected, while others are not." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The cluster is not connected to Azure." + }, + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The connectivity status is not specified." + } + ] + } + }, + "ContentPayload": { + "type": "object", + "description": "Represents details of a specific update content payload.", + "properties": { + "url": { + "type": "string", + "description": "Represents url of a update payload." + }, + "hash": { + "type": "string", + "description": "Represents hash of a update payload." + }, + "hashAlgorithm": { + "type": "string", + "description": "Represents hash algorithm of a update payload." + }, + "identifier": { + "type": "string", + "description": "Represents identifier of a update payload." + }, + "packageSizeInBytes": { + "type": "string", + "description": "Represents size in bytes of a update payload." + }, + "group": { + "type": "string", + "description": "Represents the group of a update payload." + }, + "fileName": { + "type": "string", + "description": "Represents the file name of a update payload." + } + } + }, + "DefaultExtensionDetails": { + "type": "object", + "description": "Properties for a particular default extension category.", + "properties": { + "category": { + "type": "string", + "description": "Default extension category", + "readOnly": true + }, + "consentTime": { + "type": "string", + "format": "date-time", + "description": "Consent time for extension category", + "readOnly": true + } + } + }, + "DeploymentCluster": { + "type": "object", + "description": "AzureStackHCI Cluster deployment properties.", + "properties": { + "name": { + "type": "string", + "description": "The cluster name provided when preparing Active Directory." + }, + "witnessType": { + "type": "string", + "description": "Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'." + }, + "witnessPath": { + "type": "string", + "description": "Specify the fileshare path for the local witness for your Azure Stack HCI cluster." + }, + "cloudAccountName": { + "type": "string", + "description": "Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster." + }, + "azureServiceEndpoint": { + "type": "string", + "description": "For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net." + }, + "hardwareClass": { + "type": "string", + "description": "Hardware class of the cluster.", + "default": "Medium", + "enum": [ + "Small", + "Medium", + "Large" + ], + "x-ms-enum": { + "name": "HardwareClass", + "modelAsString": true, + "values": [ + { + "name": "Small", + "value": "Small", + "description": "The hardware class is small." + }, + { + "name": "Medium", + "value": "Medium", + "description": "The hardware class is medium. This corresponds to the default" + }, + { + "name": "Large", + "value": "Large", + "description": "The hardware class is large." + } + ] + }, + "readOnly": true + }, + "clusterPattern": { + "$ref": "#/definitions/ClusterPattern", + "description": "Cluster Pattern supported." + } + } + }, + "DeploymentConfiguration": { + "type": "object", + "description": "Deployment Configuration", + "properties": { + "version": { + "type": "string", + "description": "deployment template version" + }, + "scaleUnits": { + "type": "array", + "description": "Scale units will contains list of deployment data", + "items": { + "$ref": "#/definitions/ScaleUnits" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "scaleUnits" + ] + }, + "DeploymentData": { + "type": "object", + "description": "The Deployment data of AzureStackHCI Cluster.", + "properties": { + "securitySettings": { + "$ref": "#/definitions/DeploymentSecuritySettings", + "description": "SecuritySettings to deploy AzureStackHCI Cluster." + }, + "observability": { + "$ref": "#/definitions/Observability", + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "cluster": { + "$ref": "#/definitions/DeploymentCluster", + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "identityProvider": { + "$ref": "#/definitions/IdentityProvider", + "description": "Identity Provider for the cluster" + }, + "storage": { + "$ref": "#/definitions/Storage", + "description": "Storage config to deploy AzureStackHCI Cluster." + }, + "namingPrefix": { + "type": "string", + "description": "naming prefix to deploy cluster.", + "pattern": "^[a-zA-Z0-9-]{1,8}$" + }, + "domainFqdn": { + "type": "string", + "description": "FQDN to deploy cluster" + }, + "infrastructureNetwork": { + "type": "array", + "description": "InfrastructureNetwork config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/InfrastructureNetwork" + }, + "x-ms-identifiers": [] + }, + "physicalNodes": { + "type": "array", + "description": "list of physical nodes config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/PhysicalNodes" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "hostNetwork": { + "$ref": "#/definitions/DeploymentSettingHostNetwork", + "description": "HostNetwork config to deploy AzureStackHCI Cluster." + }, + "sdnIntegration": { + "$ref": "#/definitions/SdnIntegration", + "description": "SDN Integration config to deploy AzureStackHCI Cluster." + }, + "isManagementCluster": { + "type": "boolean", + "description": "Is Management Cluster, when true indicates that the cluster is used for managing other clusters" + }, + "adouPath": { + "type": "string", + "description": "The path to the Active Directory Organizational Unit container object prepared for the deployment." + }, + "secretsLocation": { + "type": "string", + "description": "Azure key vault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead." + }, + "secrets": { + "type": "array", + "description": "secrets used for cloud deployment.", + "items": { + "$ref": "#/definitions/EceDeploymentSecrets" + }, + "x-ms-identifiers": [ + "secretName" + ] + }, + "optionalServices": { + "$ref": "#/definitions/OptionalServices", + "description": "OptionalServices config to deploy AzureStackHCI Cluster." + }, + "localAvailabilityZones": { + "type": "array", + "description": "Local Availability Zone information for HCI cluster", + "items": { + "$ref": "#/definitions/LocalAvailabilityZones" + }, + "x-ms-identifiers": [ + "localAvailabilityZoneName" + ] + }, + "assemblyInfo": { + "$ref": "#/definitions/AssemblyInfo", + "description": "Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster" + } + } + }, + "DeploymentMode": { + "type": "string", + "description": "Deployment mode to trigger job.", + "enum": [ + "Validate", + "Deploy" + ], + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": true, + "values": [ + { + "name": "Validate", + "value": "Validate", + "description": "Validate ECE action deployment for a cluster." + }, + { + "name": "Deploy", + "value": "Deploy", + "description": "Deploy ECE action deployment for a cluster." + } + ] + } + }, + "DeploymentSecuritySettings": { + "type": "object", + "description": "The SecuritySettings of AzureStackHCI Cluster.", + "properties": { + "hvciProtection": { + "type": "boolean", + "description": "By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster.", + "default": true + }, + "drtmProtection": { + "type": "boolean", + "description": "By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent.", + "default": true + }, + "driftControlEnforced": { + "type": "boolean", + "description": "When set to true, the security baseline is re-applied regularly.", + "default": true + }, + "credentialGuardEnforced": { + "type": "boolean", + "description": "When set to true, Credential Guard is enabled.", + "default": false + }, + "smbSigningEnforced": { + "type": "boolean", + "description": "When set to true, the SMB default instance requires sign in for the client and server services.", + "default": true + }, + "smbClusterEncryption": { + "type": "boolean", + "description": "When set to true, cluster east-west traffic is encrypted.", + "default": false + }, + "sideChannelMitigationEnforced": { + "type": "boolean", + "description": "When set to true, all the side channel mitigations are enabled", + "default": true + }, + "bitlockerBootVolume": { + "type": "boolean", + "description": "When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent.", + "default": true + }, + "bitlockerDataVolumes": { + "type": "boolean", + "description": "When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes.", + "default": true + }, + "wdacEnforced": { + "type": "boolean", + "description": "WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster.", + "default": true + } + } + }, + "DeploymentSetting": { + "type": "object", + "description": "Edge device resource", + "properties": { + "properties": { + "$ref": "#/definitions/DeploymentSettingsProperties", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "DeploymentSettingAdapterPropertyOverrides": { + "type": "object", + "description": "The AdapterPropertyOverrides of a cluster.", + "properties": { + "jumboPacket": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirect": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirectTechnology": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'" + } + } + }, + "DeploymentSettingHostNetwork": { + "type": "object", + "description": "The HostNetwork of a cluster.", + "properties": { + "intents": { + "type": "array", + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM.", + "items": { + "$ref": "#/definitions/DeploymentSettingIntents" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "storageNetworks": { + "type": "array", + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/DeploymentSettingStorageNetworks" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "storageConnectivitySwitchless": { + "type": "boolean", + "description": "Defines how the storage adapters between nodes are connected either switch or switch less..", + "default": false + }, + "enableStorageAutoIp": { + "type": "boolean", + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically.", + "default": false + } + } + }, + "DeploymentSettingIntents": { + "type": "object", + "description": "The Intents of a cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of the network intent you wish to create." + }, + "trafficType": { + "type": "array", + "description": "List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'.", + "items": { + "type": "string" + } + }, + "adapter": { + "type": "array", + "description": "Array of network interfaces used for the network intent.", + "items": { + "type": "string" + } + }, + "overrideVirtualSwitchConfiguration": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "default": false + }, + "virtualSwitchConfigurationOverrides": { + "$ref": "#/definitions/DeploymentSettingVirtualSwitchConfigurationOverrides", + "description": "Set virtualSwitch ConfigurationOverrides for cluster." + }, + "overrideQosPolicy": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "default": false + }, + "qosPolicyOverrides": { + "$ref": "#/definitions/QosPolicyOverrides", + "description": "Set QoS PolicyOverrides for cluster." + }, + "overrideAdapterProperty": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "default": false + }, + "adapterPropertyOverrides": { + "$ref": "#/definitions/DeploymentSettingAdapterPropertyOverrides", + "description": "Set Adapter PropertyOverrides for cluster." + } + } + }, + "DeploymentSettingListResult": { + "type": "object", + "description": "The response of a DeploymentSetting list operation.", + "properties": { + "value": { + "type": "array", + "description": "The DeploymentSetting items on this page", + "items": { + "$ref": "#/definitions/DeploymentSetting" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DeploymentSettingStorageAdapterIPInfo": { + "type": "object", + "description": "The StorageAdapter physical nodes of a cluster.", + "properties": { + "physicalNode": { + "type": "string", + "description": "storage adapter physical node name." + }, + "ipv4Address": { + "type": "string", + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + }, + "subnetMask": { + "type": "string", + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + } + } + }, + "DeploymentSettingStorageNetworks": { + "type": "object", + "description": "The StorageNetworks of a cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of the storage network." + }, + "networkAdapterName": { + "type": "string", + "description": "Name of the storage network adapter." + }, + "vlanId": { + "type": "string", + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic." + }, + "storageAdapterIPInfo": { + "type": "array", + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/DeploymentSettingStorageAdapterIPInfo" + }, + "x-ms-identifiers": [ + "physicalNode" + ] + } + } + }, + "DeploymentSettingVirtualSwitchConfigurationOverrides": { + "type": "object", + "description": "The VirtualSwitchConfigurationOverrides of a cluster.", + "properties": { + "enableIov": { + "type": "string", + "description": "Enable IoV for Virtual Switch" + }, + "loadBalancingAlgorithm": { + "type": "string", + "description": "Load Balancing Algorithm for Virtual Switch" + } + } + }, + "DeploymentSettingsProperties": { + "type": "object", + "description": "DeploymentSetting properties", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "DeploymentSetting provisioning state", + "readOnly": true + }, + "arcNodeResourceIds": { + "type": "array", + "description": "Azure resource ids of Arc machines to be part of cluster.", + "items": { + "type": "string" + } + }, + "deploymentMode": { + "$ref": "#/definitions/DeploymentMode", + "description": "The deployment mode for cluster deployment." + }, + "operationType": { + "type": "string", + "description": "The intended operation for a cluster.", + "default": "ClusterProvisioning", + "enum": [ + "ClusterProvisioning", + "ClusterUpgrade" + ], + "x-ms-enum": { + "name": "OperationType", + "modelAsString": true, + "values": [ + { + "name": "ClusterProvisioning", + "value": "ClusterProvisioning", + "description": "Cluster provisioning operation." + }, + { + "name": "ClusterUpgrade", + "value": "ClusterUpgrade", + "description": "Cluster upgrade operation." + } + ] + } + }, + "deploymentConfiguration": { + "$ref": "#/definitions/DeploymentConfiguration", + "description": "Scale units will contains list of deployment data" + }, + "reportedProperties": { + "$ref": "#/definitions/EceReportedProperties", + "description": "Deployment Status reported from cluster.", + "readOnly": true + } + }, + "required": [ + "arcNodeResourceIds", + "deploymentMode", + "deploymentConfiguration" + ] + }, + "DeploymentStep": { + "type": "object", + "description": "The Step of AzureStackHCI Cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of step.", + "readOnly": true + }, + "description": { + "type": "string", + "description": "Description of step.", + "readOnly": true + }, + "fullStepIndex": { + "type": "string", + "description": "FullStepIndex of step.", + "readOnly": true + }, + "startTimeUtc": { + "type": "string", + "description": "Start time of step.", + "readOnly": true + }, + "endTimeUtc": { + "type": "string", + "description": "End time of step.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "Status of step. Allowed values are 'Error', 'Success', 'InProgress'", + "readOnly": true + }, + "steps": { + "type": "array", + "description": "List of nested steps of AzureStackHCI Cluster Deployment.", + "items": { + "$ref": "#/definitions/DeploymentStep" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "exception": { + "type": "array", + "description": "List of exceptions in AzureStackHCI Cluster Deployment.", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "DeviceConfiguration": { + "type": "object", + "description": "The device Configuration for edge device.", + "properties": { + "nicDetails": { + "type": "array", + "description": "NIC Details of device", + "items": { + "$ref": "#/definitions/NicDetail" + }, + "x-ms-identifiers": [ + "adapterName" + ] + }, + "deviceMetadata": { + "type": "string", + "description": "Device metadata details." + } + } + }, + "DeviceKind": { + "type": "string", + "description": "Edge device kind.", + "enum": [ + "HCI" + ], + "x-ms-enum": { + "name": "DeviceKind", + "modelAsString": true, + "values": [ + { + "name": "HCI", + "value": "HCI", + "description": "Arc-enabled edge device with HCI OS." + } + ] + } + }, + "DeviceLogCollectionStatus": { + "type": "string", + "description": "Represents the status of a log collection operation.", + "enum": [ + "NotStarted", + "Running", + "Failed", + "Succeeded", + "Canceled" + ], + "x-ms-enum": { + "name": "DeviceLogCollectionStatus", + "modelAsString": true, + "values": [ + { + "name": "NotStarted", + "value": "NotStarted", + "description": "Log collection operation has not been initiated." + }, + { + "name": "Running", + "value": "Running", + "description": "Indicates that the log collection operation is currently running." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Indicates that the log collection operation has failed." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Indicates that the log collection operation has completed successfully." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Indicates that the log collection operation has completed successfully." + } + ] + }, + "readOnly": true + }, + "DeviceState": { + "type": "string", + "description": "The edge device state.", + "enum": [ + "NotSpecified", + "Connected", + "Disconnected", + "Repairing", + "Draining", + "InMaintenance", + "Resuming", + "Processing" + ], + "x-ms-enum": { + "name": "DeviceState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The edge device state is not specified." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The edge device state is in connected state." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The edge device state is in disconnected state." + }, + { + "name": "Repairing", + "value": "Repairing", + "description": "The edge device state is in repairing state." + }, + { + "name": "Draining", + "value": "Draining", + "description": "The edge device state is in draining state." + }, + { + "name": "InMaintenance", + "value": "InMaintenance", + "description": "The edge device state is in maintenance state." + }, + { + "name": "Resuming", + "value": "Resuming", + "description": "The edge device state is in resuming state." + }, + { + "name": "Processing", + "value": "Processing", + "description": "The edge device state is in processing state." + } + ] + } + }, + "DiagnosticLevel": { + "type": "string", + "description": "Desired level of diagnostic data emitted by the cluster.", + "enum": [ + "Off", + "Basic", + "Enhanced" + ], + "x-ms-enum": { + "name": "DiagnosticLevel", + "modelAsString": true, + "values": [ + { + "name": "Off", + "value": "Off", + "description": "No diagnostic data will be emitted." + }, + { + "name": "Basic", + "value": "Basic", + "description": "Basic diagnostic data will be emitted, including essential health metrics." + }, + { + "name": "Enhanced", + "value": "Enhanced", + "description": "Enhanced diagnostic data will be emitted, including detailed performance and usage metrics." + } + ] + } + }, + "DnsServerConfig": { + "type": "string", + "description": "Specifies how DNS servers are configured for the infrastructure network. Allowed values are 'UseDnsServer' to use the provided DNS servers, and 'UseForwarder' to use DNS forwarders.", + "enum": [ + "UseDnsServer", + "UseForwarder" + ], + "x-ms-enum": { + "name": "DnsServerConfig", + "modelAsString": true, + "values": [ + { + "name": "UseDnsServer", + "value": "UseDnsServer", + "description": "Use the provided DNS servers for the infrastructure network." + }, + { + "name": "UseForwarder", + "value": "UseForwarder", + "description": "Use DNS forwarders for the infrastructure network." + } + ] + } + }, + "DnsZones": { + "type": "object", + "description": "Details of the DNS Zones to be configured.", + "properties": { + "dnsZoneName": { + "type": "string", + "description": "Name of the DNS Zone to be configured." + }, + "dnsForwarder": { + "type": "array", + "description": "Forwarder details of the DNS Zone to be configured.", + "items": { + "type": "string" + } + } + } + }, + "DownloadOsJobProperties": { + "type": "object", + "description": "Represents the properties of Download Os job.", + "properties": { + "downloadRequest": { + "$ref": "#/definitions/DownloadRequest", + "description": "Download OS request." + }, + "reportedProperties": { + "$ref": "#/definitions/ProvisionOsReportedProperties", + "description": "Reported Properties for Download Os job" + } + }, + "required": [ + "downloadRequest" + ], + "allOf": [ + { + "$ref": "#/definitions/EdgeMachineJobProperties" + } + ], + "x-ms-discriminator-value": "DownloadOs" + }, + "DownloadOsProfile": { + "type": "object", + "description": "Operating system profile.", + "properties": { + "osName": { + "type": "string", + "description": "Name of the operating system." + }, + "osType": { + "type": "string", + "description": "Type of the operating system." + }, + "osVersion": { + "type": "string", + "description": "Version of the operating system." + }, + "osImageLocation": { + "type": "string", + "description": "Location of the operating system image." + }, + "vsrVersion": { + "type": "string", + "description": "Validated Solution Recipe version to be used for the job" + }, + "imageHash": { + "type": "string", + "description": "Hash of the OS package downloaded" + }, + "gpgPubKey": { + "type": "string", + "description": "GPG Public Key used for package verification" + } + } + }, + "DownloadRequest": { + "type": "object", + "description": "Download Request properties", + "properties": { + "target": { + "$ref": "#/definitions/ProvisioningOsType", + "description": "Target operating system to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "osProfile": { + "$ref": "#/definitions/DownloadOsProfile", + "description": "Operating system profile." + } + }, + "required": [ + "target", + "osProfile" + ] + }, + "EceActionStatus": { + "type": "object", + "description": "The ECE action plan deployment status for AzureStackHCI Cluster.", + "properties": { + "status": { + "type": "string", + "description": "Status of ECE action AzureStackHCI Cluster Deployment.", + "readOnly": true + }, + "steps": { + "type": "array", + "description": "List of steps of AzureStackHCI Cluster Deployment.", + "items": { + "$ref": "#/definitions/DeploymentStep" + }, + "readOnly": true, + "x-ms-identifiers": [] + } + } + }, + "EceDeploymentSecrets": { + "type": "object", + "description": "Protected parameters list stored in keyvault.", + "properties": { + "secretName": { + "type": "string", + "description": "Secret name stored in keyvault." + }, + "eceSecretName": { + "$ref": "#/definitions/EceSecrets", + "description": "Secret name expected for Enterprise Cloud Engine (ECE) deployment." + }, + "secretLocation": { + "type": "string", + "format": "uri", + "description": "Secret URI stored in keyvault." + } + } + }, + "EceReportedProperties": { + "type": "object", + "description": "The DeploymentStatus of AzureStackHCI Cluster.", + "properties": { + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "validation status of AzureStackHCI Cluster Deployment.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of AzureStackHCI Cluster Deployment.", + "readOnly": true + } + } + }, + "EceSecrets": { + "type": "string", + "description": "Secret names allowed for Enterprise Cloud Engine (ECE) deployment.", + "enum": [ + "AzureStackLCMUserCredential", + "DefaultARBApplication", + "LocalAdminCredential", + "WitnessStorageKey" + ], + "x-ms-enum": { + "name": "EceSecrets", + "modelAsString": true, + "values": [ + { + "name": "AzureStackLCMUserCredential", + "value": "AzureStackLCMUserCredential", + "description": "AzureStackLCMUserCredential used for LCM operations for AzureStackHCI cluster." + }, + { + "name": "DefaultARBApplication", + "value": "DefaultARBApplication", + "description": "DefaultARBApplication used to manage Azure Arc resource bridge (ARB) for AzureStackHCI cluster." + }, + { + "name": "LocalAdminCredential", + "value": "LocalAdminCredential", + "description": "LocalAdminCredential used for admin operations for AzureStackHCI cluster." + }, + { + "name": "WitnessStorageKey", + "value": "WitnessStorageKey", + "description": "WitnessStorageKey used for setting up a cloud witness for AzureStackHCI cluster." + } + ] + } + }, + "EdgeDevice": { + "type": "object", + "description": "Edge device resource.", + "properties": { + "kind": { + "$ref": "#/definitions/DeviceKind", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.", + "pattern": "^[-\\w\\._,\\(\\\\\\)]+$", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "kind", + "required": [ + "kind" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "EdgeDeviceJob": { + "type": "object", + "description": "EdgeDevice Jobs resource", + "properties": { + "kind": { + "$ref": "#/definitions/EdgeDeviceKind", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.", + "pattern": "^[-\\w\\._,\\(\\\\\\)]+$", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "kind", + "required": [ + "kind" + ], + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "EdgeDeviceJobListResult": { + "type": "object", + "description": "The response of a EdgeDeviceJob list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeDeviceJob items on this page", + "items": { + "$ref": "#/definitions/EdgeDeviceJob" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeDeviceJobProperties": { + "type": "object", + "description": "Edge device job properties", + "properties": { + "deploymentMode": { + "$ref": "#/definitions/DeploymentMode", + "description": "Deployment mode to trigger job." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Job provisioning state", + "readOnly": true + }, + "jobId": { + "type": "string", + "description": "Unique, immutable job id.", + "readOnly": true + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job started.", + "readOnly": true + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job completed.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/JobStatus", + "description": "Status of Edge device job.", + "readOnly": true + } + } + }, + "EdgeDeviceJobType": { + "type": "string", + "description": "Common Job Types supported.", + "enum": [ + "CollectLog", + "RemoteSupport" + ], + "x-ms-enum": { + "name": "EdgeDeviceJobType", + "modelAsString": true, + "values": [ + { + "name": "CollectLog", + "value": "CollectLog", + "description": "Job to collect logs from the device." + }, + { + "name": "RemoteSupport", + "value": "RemoteSupport", + "description": "Job to provide remote support to the device." + } + ] + } + }, + "EdgeDeviceKind": { + "type": "string", + "description": "Edge device kind.", + "enum": [ + "HCI" + ], + "x-ms-enum": { + "name": "EdgeDeviceKind", + "modelAsString": true, + "values": [ + { + "name": "HCI", + "value": "HCI", + "description": "Arc-enabled edge device with HCI OS." + } + ] + } + }, + "EdgeDeviceListResult": { + "type": "object", + "description": "The response of a EdgeDevice list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeDevice items on this page", + "items": { + "$ref": "#/definitions/EdgeDevice" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeDeviceProperties": { + "type": "object", + "description": "Edge Device properties", + "properties": { + "deviceConfiguration": { + "$ref": "#/definitions/DeviceConfiguration", + "description": "Device Configuration" + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of edgeDevice resource", + "readOnly": true + } + } + }, + "EdgeMachine": { + "type": "object", + "description": "EdgeMachine details.", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeMachineProperties", + "description": "The resource-specific properties for this resource." + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/TrackedResource" + } + ] + }, + "EdgeMachineCollectLogJobProperties": { + "type": "object", + "description": "Properties for pausing a server in the cluster.", + "properties": { + "fromDate": { + "type": "string", + "format": "date-time", + "description": "From date for log collection." + }, + "toDate": { + "type": "string", + "format": "date-time", + "description": "To date for log collection." + }, + "lastLogGenerated": { + "type": "string", + "format": "date-time", + "description": "To date for log collection.", + "readOnly": true + }, + "reportedProperties": { + "$ref": "#/definitions/EdgeMachineCollectLogJobReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "fromDate", + "toDate" + ], + "allOf": [ + { + "$ref": "#/definitions/EdgeMachineJobProperties" + } + ], + "x-ms-discriminator-value": "CollectLog" + }, + "EdgeMachineCollectLogJobReportedProperties": { + "type": "object", + "description": "Represents the reported properties of a log collection job.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + }, + "logCollectionSessionDetails": { + "type": "array", + "description": "Details of the log collection session.", + "items": { + "$ref": "#/definitions/LogCollectionJobSession" + }, + "readOnly": true, + "x-ms-identifiers": [ + "correlationId" + ] + } + } + }, + "EdgeMachineConnectivityStatus": { + "type": "string", + "description": "Overall connectivity status for the machine resource.", + "enum": [ + "NotSpecified", + "Disconnected", + "Connected" + ], + "x-ms-enum": { + "name": "EdgeMachineConnectivityStatus", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The connectivity status of the machine resource is not specified." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The machine resource is disconnected." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The machine resource is connected." + } + ] + } + }, + "EdgeMachineJob": { + "type": "object", + "description": "Cluster Jobs resource", + "properties": { + "properties": { + "$ref": "#/definitions/EdgeMachineJobProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "EdgeMachineJobListResult": { + "type": "object", + "description": "The response of a EdgeMachineJob list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeMachineJob items on this page", + "items": { + "$ref": "#/definitions/EdgeMachineJob" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeMachineJobProperties": { + "type": "object", + "description": "EdgeMachine Job properties", + "properties": { + "jobType": { + "$ref": "#/definitions/EdgeMachineJobType", + "description": "Job Type to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "deploymentMode": { + "$ref": "#/definitions/DeploymentMode", + "description": "Deployment mode to trigger job." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Job provisioning state", + "readOnly": true + }, + "jobId": { + "type": "string", + "description": "Unique, immutable job id.", + "readOnly": true + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job started.", + "readOnly": true + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job completed.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/JobStatus", + "description": "Status of Edge device job.", + "readOnly": true + }, + "error": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorDetail", + "description": "error details.", + "readOnly": true + } + }, + "discriminator": "jobType", + "required": [ + "jobType" + ] + }, + "EdgeMachineJobReportedProperties": { + "type": "object", + "description": "Reported Properties for job triggered from cloud.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + } + } + }, + "EdgeMachineJobType": { + "type": "string", + "description": "Job Type supported.", + "enum": [ + "CollectLog", + "RemoteSupport", + "ProvisionOs", + "DownloadOs" + ], + "x-ms-enum": { + "name": "EdgeMachineJobType", + "modelAsString": true, + "values": [ + { + "name": "CollectLog", + "value": "CollectLog", + "description": "Job to collect logs from the device." + }, + { + "name": "RemoteSupport", + "value": "RemoteSupport", + "description": "Job to provide remote support to the device." + }, + { + "name": "ProvisionOs", + "value": "ProvisionOs", + "description": "Job to provision operating system in the device." + }, + { + "name": "DownloadOs", + "value": "DownloadOs", + "description": "Job to download OS packages on to the device" + } + ] + } + }, + "EdgeMachineKind": { + "type": "string", + "description": "Edge Machine Kind.", + "enum": [ + "Standard", + "Dedicated" + ], + "x-ms-enum": { + "name": "EdgeMachineKind", + "modelAsString": true, + "values": [ + { + "name": "Standard", + "value": "Standard", + "description": "EdgeMachine resource created using Zero-touch provisioning." + }, + { + "name": "Dedicated", + "value": "Dedicated", + "description": "EdgeMachine resource created for brownfield HCI customers without zero touch provisioning." + } + ] + } + }, + "EdgeMachineListResult": { + "type": "object", + "description": "The response of a EdgeMachine list operation.", + "properties": { + "value": { + "type": "array", + "description": "The EdgeMachine items on this page", + "items": { + "$ref": "#/definitions/EdgeMachine" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EdgeMachineNetworkProfile": { + "type": "object", + "description": "NetworkProfile of edge machine.", + "properties": { + "nicDetails": { + "type": "array", + "description": "List of Network Interface Card (NIC) Details of edge machine.", + "items": { + "$ref": "#/definitions/EdgeMachineNicDetail" + }, + "readOnly": true, + "x-ms-identifiers": [ + "adapterName" + ] + }, + "switchDetails": { + "type": "array", + "description": "List of switch Details of edge machine.", + "items": { + "$ref": "#/definitions/SwitchDetail" + }, + "readOnly": true, + "x-ms-identifiers": [ + "switchName" + ] + } + } + }, + "EdgeMachineNicDetail": { + "type": "object", + "description": "Network Interface Card (NIC) Details of edge machine.", + "properties": { + "adapterName": { + "type": "string", + "description": "Adapter Name of NIC", + "readOnly": true + }, + "interfaceDescription": { + "type": "string", + "description": "Interface Description of NIC", + "readOnly": true + }, + "componentId": { + "type": "string", + "description": "Component Id of NIC", + "readOnly": true + }, + "driverVersion": { + "type": "string", + "description": "Driver Version of NIC", + "readOnly": true + }, + "ip4Address": { + "type": "string", + "description": "Subnet Mask of NIC", + "readOnly": true + }, + "subnetMask": { + "type": "string", + "description": "Subnet Mask of NIC", + "readOnly": true + }, + "defaultGateway": { + "type": "string", + "description": "Default Gateway of NIC", + "readOnly": true + }, + "dnsServers": { + "type": "array", + "description": "DNS Servers for NIC", + "items": { + "type": "string" + }, + "readOnly": true + }, + "defaultIsolationId": { + "type": "string", + "description": "Default Isolation of Management NIC", + "readOnly": true + }, + "macAddress": { + "type": "string", + "description": "MAC address information of NIC.", + "readOnly": true + }, + "slot": { + "type": "string", + "description": "The slot attached to the NIC.", + "readOnly": true + }, + "switchName": { + "type": "string", + "description": "The switch attached to the NIC, if any.", + "readOnly": true + }, + "nicType": { + "type": "string", + "description": "The type of NIC, physical, virtual, management.", + "readOnly": true + }, + "vlanId": { + "type": "string", + "description": "The VLAN ID of the physical NIC.", + "readOnly": true + }, + "nicStatus": { + "type": "string", + "description": "The status of NIC, up, disconnected.", + "readOnly": true + }, + "rdmaCapability": { + "type": "string", + "description": "Describes the RDMA capability of the network adapter.", + "default": "Disabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "RdmaCapability", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Network Adapter on the device is RDMA Capable" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Network Adapter on the device is RDMA Capable" + } + ] + }, + "readOnly": true + } + } + }, + "EdgeMachinePatch": { + "type": "object", + "description": "Model for patching edge machine.", + "properties": { + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + }, + "identity": { + "$ref": "../../../../../../common-types/resource-management/v6/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + } + } + }, + "EdgeMachineProperties": { + "type": "object", + "description": "Properties for edge machine.", + "properties": { + "edgeMachineKind": { + "$ref": "#/definitions/EdgeMachineKind", + "description": "Edge Machine type.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state of a resource.", + "readOnly": true + }, + "cloudId": { + "type": "string", + "description": "Unique, immutable resource id.", + "readOnly": true + }, + "arcMachineResourceGroupId": { + "type": "string", + "format": "arm-id", + "description": "Optional property to create arc machine in custom resource group.", + "x-ms-mutability": [ + "read", + "create" + ], + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Resources/resourceGroups" + } + ] + } + }, + "arcMachineResourceId": { + "type": "string", + "format": "arm-id", + "description": "Arc machine instance resource id.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.HybridCompute/machines" + } + ] + } + }, + "arcGatewayResourceId": { + "type": "string", + "format": "arm-id", + "description": "Link to Arc Gateway ARM resource Id", + "x-ms-mutability": [ + "read", + "create" + ], + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.HybridCompute/gateways" + } + ] + } + }, + "siteDetails": { + "$ref": "#/definitions/SiteDetails", + "description": "Service fetches common configuration from site.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "ownershipVoucherDetails": { + "$ref": "#/definitions/OwnershipVoucherDetails", + "description": "Ownership voucher details for provisioned machine.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "provisioningDetails": { + "$ref": "#/definitions/ProvisioningDetails", + "description": "Details for device provisioning.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "devicePoolResourceId": { + "type": "string", + "description": "A machine can only be assigned to single device pool", + "readOnly": true + }, + "machineState": { + "$ref": "#/definitions/EdgeMachineState", + "description": "OS configuration status details ", + "readOnly": true + }, + "connectivityStatus": { + "$ref": "#/definitions/EdgeMachineConnectivityStatus", + "description": "machine connectivity status", + "readOnly": true + }, + "claimedBy": { + "type": "string", + "description": "Tracks the ID of the consuming resource, setting the machine as in-use.", + "readOnly": true + }, + "reportedProperties": { + "$ref": "#/definitions/EdgeMachineReportedProperties", + "description": "Reported properties for edge machine.", + "readOnly": true + }, + "operationDetails": { + "type": "array", + "description": "operation status details for edge machine.", + "items": { + "$ref": "#/definitions/OperationDetail" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "lastSyncTimestamp": { + "type": "string", + "format": "date-time", + "description": "Last time data updated to service.", + "readOnly": true + } + } + }, + "EdgeMachineRemoteSupportJobProperties": { + "type": "object", + "description": "Properties for adding a server in the cluster.", + "properties": { + "accessLevel": { + "$ref": "#/definitions/RemoteSupportAccessLevel", + "description": "Remote support access level." + }, + "expirationTimestamp": { + "type": "string", + "format": "date-time", + "description": "Remote support expiration timestamp." + }, + "type": { + "$ref": "#/definitions/RemoteSupportType", + "description": "Remote support type." + }, + "reportedProperties": { + "$ref": "#/definitions/EdgeMachineRemoteSupportJobReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "accessLevel", + "expirationTimestamp", + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/EdgeMachineJobProperties" + } + ], + "x-ms-discriminator-value": "RemoteSupport" + }, + "EdgeMachineRemoteSupportJobReportedProperties": { + "type": "object", + "description": "Represents the reported properties of a remote support job.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + }, + "nodeSettings": { + "$ref": "#/definitions/EdgeMachineRemoteSupportNodeSettings", + "description": "Optional settings for configuring the node for remote support.", + "readOnly": true + }, + "sessionDetails": { + "type": "array", + "description": "Details of the remote support session.", + "items": { + "$ref": "#/definitions/RemoteSupportSession" + }, + "readOnly": true, + "x-ms-identifiers": [ + "sessionId" + ] + } + } + }, + "EdgeMachineRemoteSupportNodeSettings": { + "type": "object", + "description": "Represents the settings of a remote support node.", + "properties": { + "state": { + "type": "string", + "description": "The state of the remote support node.", + "readOnly": true + }, + "createdAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp when the node settings were created, in UTC.", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp when the node settings were last updated, in UTC.", + "readOnly": true + }, + "connectionStatus": { + "type": "string", + "description": "The current connection status of the remote support session.", + "readOnly": true + }, + "connectionErrorMessage": { + "type": "string", + "description": "The error message, if any, from the last connection attempt.", + "readOnly": true + } + } + }, + "EdgeMachineReportedProperties": { + "type": "object", + "description": "Reported properties for edge machine.", + "properties": { + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "Last time data reported.", + "readOnly": true + }, + "networkProfile": { + "$ref": "#/definitions/EdgeMachineNetworkProfile", + "description": "Network details for edge machine.", + "readOnly": true + }, + "osProfile": { + "$ref": "#/definitions/OsProfile", + "description": "OS Properties for edge machine.", + "readOnly": true + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Hardware related information for edge machine.", + "readOnly": true + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Storage related information for edge machine.", + "readOnly": true + }, + "sbeDeploymentPackageInfo": { + "$ref": "#/definitions/SbeDeploymentPackageInfo", + "description": "Solution builder extension (SBE) deployment package information.", + "readOnly": true + }, + "extensionProfile": { + "$ref": "#/definitions/ExtensionProfile", + "description": "Extension details for edge machine.", + "readOnly": true + } + } + }, + "EdgeMachineState": { + "type": "string", + "description": "OS State", + "enum": [ + "Created", + "Registering", + "Unpurposed", + "Transitioning", + "Purposed", + "Updating", + "Resetting", + "Failed", + "Preparing" + ], + "x-ms-enum": { + "name": "EdgeMachineState", + "modelAsString": true, + "values": [ + { + "name": "Created", + "value": "Created", + "description": "Created when EdgeMachine resource created" + }, + { + "name": "Registering", + "value": "Registering", + "description": "EdgeMachine state during device discovery and registration" + }, + { + "name": "Unpurposed", + "value": "Unpurposed", + "description": "EdgeMachine state when machine configured with restricted OS and not provisioned to deploy workloads" + }, + { + "name": "Transitioning", + "value": "Transitioning", + "description": "EdgeMachine state when transitioning from initial OS to target OS" + }, + { + "name": "Purposed", + "value": "Purposed", + "description": "EdgeMachine state when machine configured with target OS to deploy workloads" + }, + { + "name": "Updating", + "value": "Updating", + "description": "EdgeMachine state when OS updates are in-progress" + }, + { + "name": "Resetting", + "value": "Resetting", + "description": "EdgeMachine state when transitioning from target OS to restricted OS" + }, + { + "name": "Failed", + "value": "Failed", + "description": "EdgeMachine failed state and only option to recover is to re-provisioning machine" + }, + { + "name": "Preparing", + "value": "Preparing", + "description": "Preparing EdgeMachine" + } + ] + } + }, + "EdgeSolutionType": { + "type": "string", + "description": "Edge solution type.", + "enum": [ + "WindowsServer" + ], + "x-ms-enum": { + "name": "EdgeSolutionType", + "modelAsString": true, + "values": [ + { + "name": "WindowsServer", + "value": "WindowsServer", + "description": "Edge solution for Windows based edge devices." + } + ] + } + }, + "ErrorDetailModel": { + "type": "object", + "description": "details of validation failure", + "properties": { + "exception": { + "type": "string", + "description": "Exception details while installing extension.", + "readOnly": true + } + } + }, + "Extension": { + "type": "object", + "description": "Details of a particular extension in HCI Cluster.", + "properties": { + "properties": { + "$ref": "#/definitions/ExtensionProperties", + "description": "Describes Machine Extension Properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ExtensionAggregateState": { + "type": "string", + "description": "Aggregate state of Arc Extensions across the nodes in this HCI cluster. This reflects the overall status of the extension deployment and operation across all nodes.", + "enum": [ + "NotSpecified", + "Error", + "Succeeded", + "Canceled", + "Failed", + "Connected", + "Disconnected", + "Deleted", + "Creating", + "Updating", + "Deleting", + "Moving", + "PartiallySucceeded", + "PartiallyConnected", + "InProgress", + "Accepted", + "Provisioning", + "UpgradeFailedRollbackSucceeded" + ], + "x-ms-enum": { + "name": "ExtensionAggregateState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The aggregate state is not specified." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred in the aggregate state." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation succeeded across all nodes." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled across the nodes." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed on all or most nodes." + }, + { + "name": "Connected", + "value": "Connected", + "description": "All nodes are connected." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "All nodes are disconnected." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "The extension has been deleted from all nodes." + }, + { + "name": "Creating", + "value": "Creating", + "description": "The extension is being created across the nodes." + }, + { + "name": "Updating", + "value": "Updating", + "description": "The extension is being updated across the nodes." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "The extension is being deleted across the nodes." + }, + { + "name": "Moving", + "value": "Moving", + "description": "The extension is being moved across the nodes." + }, + { + "name": "PartiallySucceeded", + "value": "PartiallySucceeded", + "description": "The operation succeeded on some nodes." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "Some nodes are connected, others are not." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is currently in progress across the nodes." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "The operation has been accepted and is pending execution." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "The extension is currently being provisioned across the nodes." + }, + { + "name": "UpgradeFailedRollbackSucceeded", + "value": "UpgradeFailedRollbackSucceeded", + "description": "Extension upgrade failed, but rollback succeeded across the nodes." + } + ] + }, + "readOnly": true + }, + "ExtensionInstanceView": { + "type": "object", + "description": "Describes the Extension Instance View.", + "properties": { + "name": { + "type": "string", + "description": "The extension name." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"MicrosoftMonitoringAgent\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "status": { + "$ref": "#/definitions/ExtensionInstanceViewStatus", + "description": "Instance view status." + } + } + }, + "ExtensionInstanceViewStatus": { + "type": "object", + "description": "Instance view status.", + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "$ref": "#/definitions/StatusLevelTypes", + "description": "The level code. Indicates the severity or importance of the status message." + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + } + }, + "ExtensionList": { + "type": "object", + "description": "List of Extensions in HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The Extension items on this page", + "items": { + "$ref": "#/definitions/Extension" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ExtensionManagedBy": { + "type": "string", + "description": "Indicates whether the extension is managed by the user or by Azure.", + "enum": [ + "User", + "Azure" + ], + "x-ms-enum": { + "name": "ExtensionManagedBy", + "modelAsString": true, + "values": [ + { + "name": "User", + "value": "User", + "description": "The extension is managed by the user." + }, + { + "name": "Azure", + "value": "Azure", + "description": "The extension is managed by Azure." + } + ] + } + }, + "ExtensionParameters": { + "type": "object", + "description": "Describes the properties of a Machine Extension. This object mirrors the definition in HybridCompute.", + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler. Latest version would be used if not specified." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "format": "password", + "description": "Protected settings (may contain secrets).", + "x-ms-secret": true + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + } + } + }, + "ExtensionPatch": { + "type": "object", + "description": "Extension Details to update", + "properties": { + "properties": { + "$ref": "#/definitions/ExtensionPatchProperties", + "description": "Describes Machine Extension Properties that can be updated.", + "x-ms-client-flatten": true + } + } + }, + "ExtensionPatchParameters": { + "type": "object", + "description": "Describes the properties of a Machine Extension that can be updated.", + "properties": { + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler. Latest version would be used if not specified." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + }, + "settings": { + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "format": "password", + "description": "Protected settings (may contain secrets).", + "x-ms-secret": true + } + } + }, + "ExtensionPatchProperties": { + "type": "object", + "description": "Describes Machine Extension Properties that can be updated.", + "properties": { + "extensionParameters": { + "$ref": "#/definitions/ExtensionPatchParameters", + "description": "Describes the properties of a Machine Extension that can be updated." + } + } + }, + "ExtensionProfile": { + "type": "object", + "description": "Extensions details for edge device.", + "properties": { + "extensions": { + "type": "array", + "description": "List of Arc extensions installed on edge device.", + "items": { + "$ref": "#/definitions/HciEdgeDeviceArcExtension" + }, + "readOnly": true, + "x-ms-identifiers": [ + "extensionName" + ] + } + } + }, + "ExtensionProperties": { + "type": "object", + "description": "Status of Arc Extension for a particular node in HCI Cluster.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the Extension proxy resource. Indicates the current lifecycle status of the resource, such as whether it's being created, updated, deleted, or has encountered an error.", + "readOnly": true + }, + "extensionParameters": { + "$ref": "#/definitions/ExtensionParameters", + "description": "Parameters specific to this extension type.", + "x-ms-client-flatten": true + }, + "aggregateState": { + "$ref": "#/definitions/ExtensionAggregateState", + "description": "Aggregate state of Arc Extensions across the nodes in this HCI cluster. This reflects the overall status of the extension deployment and operation across all nodes.", + "readOnly": true + }, + "perNodeExtensionDetails": { + "type": "array", + "description": "State of Arc Extension in each of the nodes.", + "items": { + "$ref": "#/definitions/PerNodeExtensionState" + }, + "readOnly": true + }, + "managedBy": { + "$ref": "#/definitions/ExtensionManagedBy", + "description": "Indicates if the extension is managed by Azure or the user. This determines who controls the deployment and lifecycle of the extension.", + "readOnly": true + } + } + }, + "ExtensionUpgradeParameters": { + "type": "object", + "description": "Describes the parameters for Extension upgrade.", + "properties": { + "targetVersion": { + "type": "string", + "description": "Extension Upgrade Target Version." + } + } + }, + "HardwareClass": { + "type": "string", + "description": "Hardware class of the cluster.", + "enum": [ + "Small", + "Medium", + "Large" + ], + "x-ms-enum": { + "name": "HardwareClass", + "modelAsString": true, + "values": [ + { + "name": "Small", + "value": "Small", + "description": "The hardware class is small." + }, + { + "name": "Medium", + "value": "Medium", + "description": "The hardware class is medium. This corresponds to the default" + }, + { + "name": "Large", + "value": "Large", + "description": "The hardware class is large." + } + ] + } + }, + "HardwareProfile": { + "type": "object", + "description": "Hardware profile for the machine", + "properties": { + "cpuCores": { + "type": "integer", + "format": "int64", + "description": "Number of cpu cores in the machine", + "readOnly": true + }, + "cpuSockets": { + "type": "integer", + "format": "int64", + "description": "Number of cpu sockets in the machine", + "readOnly": true + }, + "memoryCapacityInGb": { + "type": "integer", + "format": "int64", + "description": "Memory capacity of the machine", + "readOnly": true + }, + "model": { + "type": "string", + "description": "Model info of the machine", + "readOnly": true + }, + "manufacturer": { + "type": "string", + "description": "manufacturer info of the machine", + "readOnly": true + }, + "serialNumber": { + "type": "string", + "description": "Serial number of the machine", + "readOnly": true + }, + "processorType": { + "type": "string", + "description": "Process type of the machine", + "readOnly": true + } + } + }, + "HciCollectLogJobProperties": { + "type": "object", + "description": "Represents the properties of an HCI Collect Log job.", + "properties": { + "fromDate": { + "type": "string", + "format": "date-time", + "description": "From date for log collection." + }, + "toDate": { + "type": "string", + "format": "date-time", + "description": "To date for log collection." + }, + "lastLogGenerated": { + "type": "string", + "format": "date-time", + "description": "To date for log collection.", + "readOnly": true + }, + "reportedProperties": { + "$ref": "#/definitions/LogCollectionReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "fromDate", + "toDate" + ], + "allOf": [ + { + "$ref": "#/definitions/HciEdgeDeviceJobProperties" + } + ], + "x-ms-discriminator-value": "CollectLog" + }, + "HciConfigureCvmJobProperties": { + "type": "object", + "description": "Defines the customer's intent for updating confidential VM properties", + "properties": { + "confidentialVmIntent": { + "$ref": "#/definitions/ConfidentialVmIntent", + "description": "Defines the customer's intent for updating confidential VM properties" + } + }, + "required": [ + "confidentialVmIntent" + ], + "allOf": [ + { + "$ref": "#/definitions/ClusterJobProperties" + } + ], + "x-ms-discriminator-value": "ConfigureCVM" + }, + "HciConfigureSdnIntegrationJobProperties": { + "type": "object", + "description": "Properties for configuring SDN integration intent for the cluster.", + "properties": { + "sdnIntegrationIntent": { + "$ref": "#/definitions/SdnIntegrationIntent", + "description": "Defines the customer's intent for configuring SDN integration" + }, + "sdnPrefix": { + "type": "string", + "description": "A string identifier used to construct the Network Controller (NC) REST resource name. This prefix helps group and distinguish SDN-managed network components and must follow specific formatting rules.", + "maxLength": 8, + "pattern": "^(?!.*--)(?!.*-$)[A-Za-z0-9-]{1,8}$" + } + }, + "required": [ + "sdnIntegrationIntent" + ], + "allOf": [ + { + "$ref": "#/definitions/ClusterJobProperties" + } + ], + "x-ms-discriminator-value": "ConfigureSdnIntegration" + }, + "HciEdgeDevice": { + "type": "object", + "description": "Arc-enabled edge device with HCI OS.", + "properties": { + "properties": { + "$ref": "#/definitions/HciEdgeDeviceProperties", + "description": "properties for Arc-enabled edge device with HCI OS." + } + }, + "allOf": [ + { + "$ref": "#/definitions/EdgeDevice" + } + ], + "x-ms-discriminator-value": "HCI" + }, + "HciEdgeDeviceAdapterPropertyOverrides": { + "type": "object", + "description": "The AdapterPropertyOverrides of a cluster.", + "properties": { + "jumboPacket": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "readOnly": true + }, + "networkDirect": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "readOnly": true + }, + "networkDirectTechnology": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'", + "readOnly": true + } + } + }, + "HciEdgeDeviceArcExtension": { + "type": "object", + "description": "Arc extension installed on edge device.", + "properties": { + "extensionName": { + "type": "string", + "description": "Arc extension name installed on edge device.", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/ArcExtensionState", + "description": "Arc extension state from arc machine extension.", + "readOnly": true + }, + "errorDetails": { + "type": "array", + "description": "Error details while installing Arc extension.", + "items": { + "$ref": "#/definitions/HciValidationFailureDetail" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "extensionResourceId": { + "type": "string", + "format": "arm-id", + "description": "Arc Extension Azure resource id.", + "readOnly": true + }, + "typeHandlerVersion": { + "type": "string", + "description": "Extension version installed.", + "readOnly": true + }, + "managedBy": { + "$ref": "#/definitions/ExtensionManagedBy", + "description": "Indicates whether the extension is managed by the user or by Azure.", + "readOnly": true + } + } + }, + "HciEdgeDeviceHostNetwork": { + "type": "object", + "description": "The HostNetwork of a cluster.", + "properties": { + "intents": { + "type": "array", + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM.", + "items": { + "$ref": "#/definitions/HciEdgeDeviceIntents" + }, + "readOnly": true, + "x-ms-identifiers": [ + "intentName" + ] + }, + "storageNetworks": { + "type": "array", + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/HciEdgeDeviceStorageNetworks" + }, + "readOnly": true, + "x-ms-identifiers": [ + "networkAdapterName" + ] + }, + "storageConnectivitySwitchless": { + "type": "boolean", + "description": "Defines how the storage adapters between nodes are connected either switch or switch less.", + "readOnly": true + }, + "enableStorageAutoIp": { + "type": "boolean", + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically.", + "default": false, + "readOnly": true + } + } + }, + "HciEdgeDeviceIntents": { + "type": "object", + "description": "The Intents of a cluster.", + "properties": { + "scope": { + "type": "integer", + "format": "int64", + "description": "Scope for host network intent.", + "readOnly": true + }, + "intentType": { + "type": "integer", + "format": "int64", + "description": "IntentType for host network intent.", + "readOnly": true + }, + "isComputeIntentSet": { + "type": "boolean", + "description": "IsComputeIntentSet for host network intent.", + "readOnly": true + }, + "isStorageIntentSet": { + "type": "boolean", + "description": "IsStorageIntentSet for host network intent.", + "readOnly": true + }, + "isOnlyStorage": { + "type": "boolean", + "description": "IntentType for host network intent.", + "readOnly": true + }, + "isManagementIntentSet": { + "type": "boolean", + "description": "IsManagementIntentSet for host network intent.", + "readOnly": true + }, + "isStretchIntentSet": { + "type": "boolean", + "description": "IsStretchIntentSet for host network intent.", + "readOnly": true + }, + "isOnlyStretch": { + "type": "boolean", + "description": "IsOnlyStretch for host network intent.", + "readOnly": true + }, + "isNetworkIntentType": { + "type": "boolean", + "description": "IsNetworkIntentType for host network intent.", + "readOnly": true + }, + "intentName": { + "type": "string", + "description": "Name of the network intent you wish to create.", + "readOnly": true + }, + "intentAdapters": { + "type": "array", + "description": "Array of adapters used for the network intent.", + "items": { + "type": "string" + }, + "readOnly": true + }, + "overrideVirtualSwitchConfiguration": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "readOnly": true + }, + "virtualSwitchConfigurationOverrides": { + "$ref": "#/definitions/HciEdgeDeviceVirtualSwitchConfigurationOverrides", + "description": "Set virtualSwitch ConfigurationOverrides for cluster.", + "readOnly": true + }, + "overrideQosPolicy": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "readOnly": true + }, + "qosPolicyOverrides": { + "$ref": "#/definitions/QosPolicyOverrides", + "description": "Set QoS PolicyOverrides for cluster.", + "readOnly": true + }, + "overrideAdapterProperty": { + "type": "boolean", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation.", + "readOnly": true + }, + "adapterPropertyOverrides": { + "$ref": "#/definitions/HciEdgeDeviceAdapterPropertyOverrides", + "description": "Set Adapter PropertyOverrides for cluster.", + "readOnly": true + } + } + }, + "HciEdgeDeviceJob": { + "type": "object", + "description": "Edge device job for Azure Stack HCI solution.", + "properties": { + "properties": { + "$ref": "#/definitions/HciEdgeDeviceJobProperties", + "description": "HCI Edge device job properties" + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/definitions/EdgeDeviceJob" + } + ], + "x-ms-discriminator-value": "HCI" + }, + "HciEdgeDeviceJobProperties": { + "type": "object", + "description": "HCI Edge device job properties", + "properties": { + "deploymentMode": { + "$ref": "#/definitions/DeploymentMode", + "description": "Deployment mode to trigger job." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Job provisioning state", + "readOnly": true + }, + "jobId": { + "type": "string", + "description": "Unique, immutable job id.", + "readOnly": true + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job started.", + "readOnly": true + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC date and time at which the job completed.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/JobStatus", + "description": "Status of Edge device job.", + "readOnly": true + }, + "jobType": { + "$ref": "#/definitions/HciEdgeDeviceJobType", + "description": "Job Type to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "jobType", + "required": [ + "jobType" + ] + }, + "HciEdgeDeviceJobType": { + "type": "string", + "description": "Job Type supported.", + "enum": [ + "CollectLog", + "RemoteSupport" + ], + "x-ms-enum": { + "name": "HciEdgeDeviceJobType", + "modelAsString": true, + "values": [ + { + "name": "CollectLog", + "value": "CollectLog", + "description": "Job to collect logs from the device." + }, + { + "name": "RemoteSupport", + "value": "RemoteSupport", + "description": "Job to provide remote support to the device." + } + ] + } + }, + "HciEdgeDeviceProperties": { + "type": "object", + "description": "properties for Arc-enabled edge device with HCI OS.", + "properties": { + "reportedProperties": { + "$ref": "#/definitions/HciReportedProperties", + "description": "The instance view of all current configurations on HCI device.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/EdgeDeviceProperties" + } + ] + }, + "HciEdgeDeviceStorageAdapterIPInfo": { + "type": "object", + "description": "The StorageAdapter physical nodes of a cluster.", + "properties": { + "physicalNode": { + "type": "string", + "description": "storage adapter physical node name.", + "readOnly": true + }, + "ipv4Address": { + "type": "string", + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster.", + "readOnly": true + }, + "subnetMask": { + "type": "string", + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster.", + "readOnly": true + } + } + }, + "HciEdgeDeviceStorageNetworks": { + "type": "object", + "description": "The StorageNetworks of a cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of the storage network.", + "readOnly": true + }, + "networkAdapterName": { + "type": "string", + "description": "Name of the storage network adapter.", + "readOnly": true + }, + "storageVlanId": { + "type": "string", + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic.", + "readOnly": true + }, + "storageAdapterIPInfo": { + "type": "array", + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster.", + "items": { + "$ref": "#/definitions/HciEdgeDeviceStorageAdapterIPInfo" + }, + "readOnly": true, + "x-ms-identifiers": [ + "physicalNode" + ] + } + } + }, + "HciEdgeDeviceVirtualSwitchConfigurationOverrides": { + "type": "object", + "description": "The VirtualSwitchConfigurationOverrides of a cluster.", + "properties": { + "enableIov": { + "type": "string", + "description": "Enable IoV for Virtual Switch", + "readOnly": true + }, + "loadBalancingAlgorithm": { + "type": "string", + "description": "Load Balancing Algorithm for Virtual Switch", + "readOnly": true + } + } + }, + "HciHardwareProfile": { + "type": "object", + "description": "Hardware configurations for HCI device.", + "properties": { + "processorType": { + "type": "string", + "description": "Process type of the device", + "readOnly": true + } + } + }, + "HciJobType": { + "type": "string", + "description": "ClusterJob Type supported.", + "enum": [ + "ConfigureCVM", + "ConfigureSdnIntegration" + ], + "x-ms-enum": { + "name": "HciJobType", + "modelAsString": true, + "values": [ + { + "name": "ConfigureCVM", + "value": "ConfigureCVM", + "description": "Job to CVM intent for the cluster." + }, + { + "name": "ConfigureSdnIntegration", + "value": "ConfigureSdnIntegration", + "description": "Job to configure SDN (Software Defined Networking) integration for the cluster." + } + ] + } + }, + "HciNetworkProfile": { + "type": "object", + "description": "The network profile of a device.", + "properties": { + "nicDetails": { + "type": "array", + "description": "List of NIC Details of device.", + "items": { + "$ref": "#/definitions/HciNicDetail" + }, + "readOnly": true, + "x-ms-identifiers": [ + "adapterName" + ] + }, + "switchDetails": { + "type": "array", + "description": "List of switch details for edge device.", + "items": { + "$ref": "#/definitions/SwitchDetail" + }, + "readOnly": true, + "x-ms-identifiers": [ + "switchName" + ] + }, + "hostNetwork": { + "$ref": "#/definitions/HciEdgeDeviceHostNetwork", + "description": "HostNetwork config to deploy AzureStackHCI Cluster.", + "readOnly": true + }, + "sdnProperties": { + "$ref": "#/definitions/SdnProperties", + "description": "oftware Defined Networking Properties of the cluster", + "readOnly": true + } + } + }, + "HciNicDetail": { + "type": "object", + "description": "The NIC Detail of a device.", + "properties": { + "adapterName": { + "type": "string", + "description": "Adapter Name of NIC", + "readOnly": true + }, + "interfaceDescription": { + "type": "string", + "description": "Interface Description of NIC", + "readOnly": true + }, + "componentId": { + "type": "string", + "description": "Component Id of NIC", + "readOnly": true + }, + "driverVersion": { + "type": "string", + "description": "Driver Version of NIC", + "readOnly": true + }, + "ip4Address": { + "type": "string", + "description": "Subnet Mask of NIC", + "readOnly": true + }, + "subnetMask": { + "type": "string", + "description": "Subnet Mask of NIC", + "readOnly": true + }, + "defaultGateway": { + "type": "string", + "description": "Default Gateway of NIC", + "readOnly": true + }, + "dnsServers": { + "type": "array", + "description": "DNS Servers for NIC", + "items": { + "type": "string" + }, + "readOnly": true + }, + "defaultIsolationId": { + "type": "string", + "description": "Default Isolation of Management NIC", + "readOnly": true + }, + "macAddress": { + "type": "string", + "description": "MAC address information of NIC.", + "readOnly": true + }, + "slot": { + "type": "string", + "description": "The slot attached to the NIC.", + "readOnly": true + }, + "switchName": { + "type": "string", + "description": "The switch attached to the NIC, if any.", + "readOnly": true + }, + "nicType": { + "type": "string", + "description": "The type of NIC, physical, virtual, management.", + "readOnly": true + }, + "vlanId": { + "type": "string", + "description": "The VLAN ID of the physical NIC.", + "readOnly": true + }, + "nicStatus": { + "type": "string", + "description": "The status of NIC, up, disconnected.", + "readOnly": true + }, + "rdmaCapability": { + "type": "string", + "description": "Describes the RDMA capability of the network adapter.", + "default": "Disabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "RdmaCapability", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Network Adapter on the device is RDMA Capable" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Network Adapter on the device is RDMA Capable" + } + ] + }, + "readOnly": true + } + } + }, + "HciOsProfile": { + "type": "object", + "description": "OS configurations for HCI device.", + "properties": { + "bootType": { + "type": "string", + "description": "The boot type of the device. e.g. UEFI, Legacy etc", + "readOnly": true + }, + "assemblyVersion": { + "type": "string", + "description": "Version of assembly present on device", + "readOnly": true + } + } + }, + "HciRemoteSupportJobProperties": { + "type": "object", + "description": "Represents the properties of a remote support job for HCI.", + "properties": { + "accessLevel": { + "$ref": "#/definitions/RemoteSupportAccessLevel", + "description": "Remote support access level." + }, + "expirationTimestamp": { + "type": "string", + "format": "date-time", + "description": "Remote support expiration timestamp." + }, + "type": { + "$ref": "#/definitions/RemoteSupportType", + "description": "Remote support type." + }, + "reportedProperties": { + "$ref": "#/definitions/RemoteSupportJobReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "accessLevel", + "expirationTimestamp", + "type" + ], + "allOf": [ + { + "$ref": "#/definitions/HciEdgeDeviceJobProperties" + } + ], + "x-ms-discriminator-value": "RemoteSupport" + }, + "HciReportedProperties": { + "type": "object", + "description": "The device Configuration for HCI device.", + "properties": { + "networkProfile": { + "$ref": "#/definitions/HciNetworkProfile", + "description": "HCI device network information.", + "readOnly": true + }, + "osProfile": { + "$ref": "#/definitions/HciOsProfile", + "description": "HCI device OS specific information.", + "readOnly": true + }, + "sbeDeploymentPackageInfo": { + "$ref": "#/definitions/SbeDeploymentPackageInfo", + "description": "Solution builder extension (SBE) deployment package information.", + "readOnly": true + }, + "storageProfile": { + "$ref": "#/definitions/HciStorageProfile", + "description": "Hci device storage specific information.", + "readOnly": true + }, + "hardwareProfile": { + "$ref": "#/definitions/HciHardwareProfile", + "description": "Hci device hardware specific information.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ReportedProperties" + } + ] + }, + "HciStorageProfile": { + "type": "object", + "description": "Storage configurations for HCI device.", + "properties": { + "poolableDisksCount": { + "type": "integer", + "format": "int64", + "description": "Number of storage disks in the device with $CanPool as true.", + "readOnly": true + } + } + }, + "HciValidationFailureDetail": { + "type": "object", + "description": "details of validation failure", + "properties": { + "exception": { + "type": "string", + "description": "Exception details while installing extension.", + "readOnly": true + } + } + }, + "HealthState": { + "type": "string", + "description": "Overall health state for update-specific health checks. Indicates whether the system is functioning correctly, has warnings or errors, or is undergoing a health evaluation.", + "enum": [ + "Unknown", + "Success", + "Failure", + "Warning", + "Error", + "InProgress" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The health state is not known or cannot be determined." + }, + { + "name": "Success", + "value": "Success", + "description": "The health check completed successfully and the system is healthy." + }, + { + "name": "Failure", + "value": "Failure", + "description": "The health check failed, indicating a critical issue." + }, + { + "name": "Warning", + "value": "Warning", + "description": "The health check detected a non-critical issue that may require attention." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred during the health check process." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The health check is currently in progress." + } + ] + } + }, + "IdentityProvider": { + "type": "string", + "description": "Identity Provider for the cluster", + "enum": [ + "ActiveDirectory", + "LocalIdentity" + ], + "x-ms-enum": { + "name": "IdentityProvider", + "modelAsString": true, + "values": [ + { + "name": "ActiveDirectory", + "value": "ActiveDirectory", + "description": "Uses Active Directory as the identity provider, enabling domain-based authentication and centralized identity management. This is the default option." + }, + { + "name": "LocalIdentity", + "value": "LocalIdentity", + "description": "Uses a local identity system integrated with Azure Key Vault for authentication. Suitable for AD-less environments where Active Directory is not available or required." + } + ] + } + }, + "IgvmStatus": { + "type": "string", + "description": "Represents the IGVM support status for the device.", + "enum": [ + "Unknown", + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "IgvmStatus", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The IGVM status could not be determined due to a query failure or inconsistent system state." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "IGVM support is enabled, indicating that confidential VM features are available on this device." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "IGVM status is disabled, indicating that confidential VM features are not supported on this device." + } + ] + } + }, + "IgvmStatusDetail": { + "type": "object", + "description": "Provides component-level status information related to IGVM enablement on the device.", + "properties": { + "code": { + "type": "string", + "description": "A machine-readable status code indicating the result or condition of a specific IGVM-related check or operation.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "A human-readable message providing context or explanation for the associated status code.", + "readOnly": true + } + } + }, + "ImdsAttestation": { + "type": "string", + "description": "IMDS attestation status of the cluster.", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "ImdsAttestation", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled", + "description": "IMDS attestation is disabled for the cluster." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "IMDS attestation is enabled for the cluster." + } + ] + } + }, + "InfrastructureNetwork": { + "type": "object", + "description": "The InfrastructureNetwork of a AzureStackHCI Cluster.", + "properties": { + "subnetMask": { + "type": "string", + "description": "Subnet mask that matches the provided IP address space." + }, + "gateway": { + "type": "string", + "description": "Default gateway that should be used for the provided IP address space." + }, + "ipPools": { + "type": "array", + "description": "Range of IP addresses from which addresses are allocated for nodes within a subnet.", + "items": { + "$ref": "#/definitions/IpPools" + }, + "x-ms-identifiers": [] + }, + "dnsServerConfig": { + "type": "string", + "description": "Specifies how DNS servers are configured for the infrastructure network. Allowed values are 'UseDnsServer' to use the provided DNS servers, and 'UseForwarder' to use DNS forwarders.", + "default": "UseDnsServer", + "enum": [ + "UseDnsServer", + "UseForwarder" + ], + "x-ms-enum": { + "name": "DnsServerConfig", + "modelAsString": true, + "values": [ + { + "name": "UseDnsServer", + "value": "UseDnsServer", + "description": "Use the provided DNS servers for the infrastructure network." + }, + { + "name": "UseForwarder", + "value": "UseForwarder", + "description": "Use DNS forwarders for the infrastructure network." + } + ] + } + }, + "dnsZones": { + "type": "array", + "description": "Details of the DNS Zones to be configured.", + "items": { + "$ref": "#/definitions/DnsZones" + }, + "x-ms-identifiers": [ + "dnsZoneName" + ] + }, + "dnsServers": { + "type": "array", + "description": "IPv4 address of the DNS servers in your environment.", + "items": { + "type": "string" + } + }, + "useDhcp": { + "type": "boolean", + "description": "Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required" + } + } + }, + "IpAddressRange": { + "type": "object", + "description": "IP address range configuration.", + "properties": { + "startIp": { + "type": "string", + "description": "Start IP address." + }, + "endIp": { + "type": "string", + "description": "End IP address." + } + }, + "required": [ + "startIp", + "endIp" + ] + }, + "IpAssignmentType": { + "type": "string", + "description": "IP assignment types", + "enum": [ + "Automatic", + "Manual" + ], + "x-ms-enum": { + "name": "IpAssignmentType", + "modelAsString": true, + "values": [ + { + "name": "Automatic", + "value": "Automatic", + "description": "Automatic IP assignment" + }, + { + "name": "Manual", + "value": "Manual", + "description": "Manual IP assignment" + } + ] + } + }, + "IpPools": { + "type": "object", + "description": "The dnsServers of a device.", + "properties": { + "startingAddress": { + "type": "string", + "description": "Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + }, + "endingAddress": { + "type": "string", + "description": "Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + } + } + }, + "IsolatedVmAttestationConfiguration": { + "type": "object", + "description": "Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster.", + "properties": { + "attestationResourceId": { + "type": "string", + "format": "arm-id", + "description": "Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster.", + "readOnly": true, + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Attestation/attestationProviders", + "scopes": [ + "Tenant" + ] + } + ] + } + }, + "relyingPartyServiceEndpoint": { + "type": "string", + "description": "Region specific endpoint for relying party service.", + "readOnly": true + }, + "attestationServiceEndpoint": { + "type": "string", + "description": "Region specific endpoint for Microsoft Azure Attestation service for the cluster", + "readOnly": true + } + } + }, + "JobReportedProperties": { + "type": "object", + "description": "Reported Properties for job triggered from cloud.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + } + } + }, + "JobStatus": { + "type": "string", + "description": "Represents the various statuses a job can have throughout its lifecycle.", + "enum": [ + "NotSpecified", + "ValidationInProgress", + "ValidationSuccess", + "ValidationFailed", + "DeploymentInProgress", + "DeploymentFailed", + "DeploymentSuccess", + "Succeeded", + "Failed", + "Canceled", + "Paused", + "Scheduled" + ], + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The job status has not been specified." + }, + { + "name": "ValidationInProgress", + "value": "ValidationInProgress", + "description": "The job is currently undergoing validation." + }, + { + "name": "ValidationSuccess", + "value": "ValidationSuccess", + "description": "The job has successfully passed validation." + }, + { + "name": "ValidationFailed", + "value": "ValidationFailed", + "description": "The job has failed validation." + }, + { + "name": "DeploymentInProgress", + "value": "DeploymentInProgress", + "description": "The job's deployment is currently in progress." + }, + { + "name": "DeploymentFailed", + "value": "DeploymentFailed", + "description": "The job's deployment has failed." + }, + { + "name": "DeploymentSuccess", + "value": "DeploymentSuccess", + "description": "The job has been successfully deployed." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The job has succeeded." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The job has failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The job has been canceled." + }, + { + "name": "Paused", + "value": "Paused", + "description": "The job is paused." + }, + { + "name": "Scheduled", + "value": "Scheduled", + "description": "The job is scheduled to run." + } + ] + }, + "readOnly": true + }, + "KubernetesVersion": { + "type": "object", + "description": "Represents a kubernetes version resource.", + "properties": { + "properties": { + "$ref": "#/definitions/KubernetesVersionProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "KubernetesVersionListResult": { + "type": "object", + "description": "The response of a KubernetesVersion list operation.", + "properties": { + "value": { + "type": "array", + "description": "The KubernetesVersion items on this page", + "items": { + "$ref": "#/definitions/KubernetesVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "KubernetesVersionProperties": { + "type": "object", + "description": "Represents properties of a kubernetes version.", + "properties": { + "version": { + "type": "string", + "description": "Represents kubernetes version." + } + }, + "required": [ + "version" + ] + }, + "LocalAvailabilityZones": { + "type": "object", + "description": "Local Availability Zone information for HCI cluster", + "properties": { + "localAvailabilityZoneName": { + "type": "string", + "description": "Local Availability Zone name for HCI cluster" + }, + "nodes": { + "type": "array", + "description": "Nodes belonging to a particular zone", + "items": { + "type": "string" + } + } + } + }, + "LogCollectionError": { + "type": "object", + "description": "Log Collection Error details of the cluster.", + "properties": { + "errorCode": { + "type": "string", + "description": "Error Code of the log collection", + "readOnly": true + }, + "errorMessage": { + "type": "string", + "description": "Error Message of the log collection", + "readOnly": true + } + } + }, + "LogCollectionJobSession": { + "type": "object", + "description": "Represents a session for collecting logs from an edge device.", + "properties": { + "startTime": { + "type": "string", + "description": "The timestamp when log collection started, in ISO 8601 format.", + "readOnly": true + }, + "endTime": { + "type": "string", + "description": "The timestamp when log collection ended, in ISO 8601 format.", + "readOnly": true + }, + "timeCollected": { + "type": "string", + "description": "The total time logs were collected for, in ISO 8601 duration format.", + "readOnly": true + }, + "logSize": { + "type": "integer", + "format": "int32", + "description": "The size of the collected logs in bytes.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/DeviceLogCollectionStatus", + "description": "The status of the log collection session.", + "readOnly": true + }, + "correlationId": { + "type": "string", + "description": "A unique identifier for correlating this log collection session with other operations or sessions.", + "readOnly": true + } + } + }, + "LogCollectionJobType": { + "type": "string", + "description": "Specifies the type of log collection job. Determines whether the logs are collected immediately on demand or as part of a scheduled operation.", + "enum": [ + "OnDemand", + "Scheduled" + ], + "x-ms-enum": { + "name": "LogCollectionJobType", + "modelAsString": true, + "values": [ + { + "name": "OnDemand", + "value": "OnDemand", + "description": "Log collection is triggered manually and executed immediately." + }, + { + "name": "Scheduled", + "value": "Scheduled", + "description": "Log collection is scheduled to run at a predefined time or interval." + } + ] + } + }, + "LogCollectionProperties": { + "type": "object", + "description": "Log Collection properties of the cluster.", + "properties": { + "fromDate": { + "type": "string", + "format": "date-time", + "description": "From DateTimeStamp from when logs need to be connected", + "readOnly": true + }, + "toDate": { + "type": "string", + "format": "date-time", + "description": "To DateTimeStamp till when logs need to be connected", + "readOnly": true + }, + "lastLogGenerated": { + "type": "string", + "format": "date-time", + "description": "Recent DateTimeStamp where logs are successfully generated", + "readOnly": true + }, + "logCollectionSessionDetails": { + "type": "array", + "items": { + "$ref": "#/definitions/LogCollectionSession" + }, + "readOnly": true, + "x-ms-identifiers": [] + } + } + }, + "LogCollectionReportedProperties": { + "type": "object", + "description": "Represents the reported properties of a log collection job.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + }, + "logCollectionSessionDetails": { + "type": "array", + "description": "Details of the log collection session.", + "items": { + "$ref": "#/definitions/LogCollectionJobSession" + }, + "readOnly": true, + "x-ms-identifiers": [ + "correlationId" + ] + } + } + }, + "LogCollectionRequest": { + "type": "object", + "description": "Log Collection Request", + "properties": { + "properties": { + "$ref": "#/definitions/LogCollectionRequestProperties", + "description": "Properties for Log Collection Request" + } + } + }, + "LogCollectionRequestProperties": { + "type": "object", + "description": "Properties for Log Collection Request", + "properties": { + "fromDate": { + "type": "string", + "format": "date-time", + "description": "From DateTimeStamp from when logs need to be connected" + }, + "toDate": { + "type": "string", + "format": "date-time", + "description": "To DateTimeStamp till when logs need to be connected" + } + }, + "required": [ + "fromDate", + "toDate" + ] + }, + "LogCollectionSession": { + "type": "object", + "description": "Log Collection Session details of the cluster.", + "properties": { + "logStartTime": { + "type": "string", + "format": "date-time", + "description": "Start Time of the logs when it was collected", + "readOnly": true + }, + "logEndTime": { + "type": "string", + "format": "date-time", + "description": "End Time of the logs when it was collected", + "readOnly": true + }, + "timeCollected": { + "type": "string", + "format": "date-time", + "description": "Duration of logs collected", + "readOnly": true + }, + "logSize": { + "type": "integer", + "format": "int64", + "description": "Size of the logs collected", + "readOnly": true + }, + "logCollectionStatus": { + "$ref": "#/definitions/LogCollectionStatus", + "description": "LogCollection status", + "readOnly": true + }, + "correlationId": { + "type": "string", + "description": "CorrelationId of the log collection", + "readOnly": true + }, + "logCollectionJobType": { + "$ref": "#/definitions/LogCollectionJobType", + "description": "Specifies the type of log collection job. Determines whether the logs are collected immediately on demand or as part of a scheduled operation.", + "readOnly": true + }, + "endTimeCollected": { + "type": "string", + "format": "date-time", + "description": "End Time of the logs when it was collected", + "readOnly": true + }, + "logCollectionError": { + "$ref": "#/definitions/LogCollectionError", + "description": "Log Collection Error details of the cluster.", + "readOnly": true + } + } + }, + "LogCollectionStatus": { + "type": "string", + "description": "LogCollection status", + "enum": [ + "None", + "InProgress", + "Failed", + "Succeeded" + ], + "x-ms-enum": { + "name": "LogCollectionStatus", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No log collection has been initiated." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "Log collection is currently in progress." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Log collection has failed." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Log collection completed successfully." + } + ] + }, + "readOnly": true + }, + "NetworkAdapter": { + "type": "object", + "description": "Network adapter configuration.", + "properties": { + "ipAssignmentType": { + "$ref": "#/definitions/IpAssignmentType", + "description": "Type of IP assignment." + }, + "ipAddress": { + "type": "string", + "description": "IP address." + }, + "adapterName": { + "type": "string", + "description": "Adapter Name." + }, + "macAddress": { + "type": "string", + "description": "MAC address." + }, + "ipAddressRange": { + "$ref": "#/definitions/IpAddressRange", + "description": "IP address range." + }, + "gateway": { + "type": "string", + "description": "Gateway id." + }, + "subnetMask": { + "type": "string", + "description": "Subnet mask." + }, + "dnsAddressArray": { + "type": "array", + "description": "Array of DNS addresses.", + "items": { + "type": "string" + } + }, + "vlanId": { + "type": "string", + "description": "VLAN ID for the network setup." + } + }, + "required": [ + "ipAssignmentType" + ] + }, + "NetworkConfiguration": { + "type": "object", + "description": "Network configuration.", + "properties": { + "networkAdapters": { + "type": "array", + "description": "List of network adapters.", + "items": { + "$ref": "#/definitions/NetworkAdapter" + }, + "x-ms-identifiers": [] + } + } + }, + "NetworkController": { + "type": "object", + "description": "network controller config for SDN Integration to deploy AzureStackHCI Cluster.", + "properties": { + "macAddressPoolStart": { + "type": "string", + "description": "macAddressPoolStart of network controller used for SDN Integration." + }, + "macAddressPoolStop": { + "type": "string", + "description": "macAddressPoolStop of network controller used for SDN Integration." + }, + "networkVirtualizationEnabled": { + "type": "boolean", + "description": "NetworkVirtualizationEnabled of network controller used for SDN Integration." + } + } + }, + "NicDetail": { + "type": "object", + "description": "The NIC Detail of a device.", + "properties": { + "adapterName": { + "type": "string", + "description": "Adapter Name of NIC" + }, + "interfaceDescription": { + "type": "string", + "description": "Interface Description of NIC" + }, + "componentId": { + "type": "string", + "description": "Component Id of NIC" + }, + "driverVersion": { + "type": "string", + "description": "Driver Version of NIC" + }, + "ip4Address": { + "type": "string", + "description": "Subnet Mask of NIC" + }, + "subnetMask": { + "type": "string", + "description": "Subnet Mask of NIC" + }, + "defaultGateway": { + "type": "string", + "description": "Default Gateway of NIC" + }, + "dnsServers": { + "type": "array", + "description": "DNS Servers for NIC", + "items": { + "type": "string" + } + }, + "defaultIsolationId": { + "type": "string", + "description": "Default Isolation of Management NIC" + } + } + }, + "NodeArcState": { + "type": "string", + "description": "State of the Arc agent in this node. Indicates the current lifecycle status of the agent, such as whether it's being provisioned, connected, updated, or has encountered an error.", + "enum": [ + "NotSpecified", + "Error", + "Succeeded", + "Canceled", + "Failed", + "Connected", + "Disconnected", + "Deleted", + "Creating", + "Updating", + "Deleting", + "Moving", + "PartiallySucceeded", + "PartiallyConnected", + "InProgress", + "Accepted", + "Provisioning", + "DisableInProgress" + ], + "x-ms-enum": { + "name": "NodeArcState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The state is not specified." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred during the agent's lifecycle." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The operation completed successfully." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The operation was canceled before completion." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The operation failed." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The Arc agent is connected on this node." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The Arc agent is disconnected on this node." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "The Arc agent has been deleted from this node." + }, + { + "name": "Creating", + "value": "Creating", + "description": "The Arc agent is being created on this node." + }, + { + "name": "Updating", + "value": "Updating", + "description": "The Arc agent is being updated on this node." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "The Arc agent is being deleted from this node." + }, + { + "name": "Moving", + "value": "Moving", + "description": "The Arc agent is being moved on this node." + }, + { + "name": "PartiallySucceeded", + "value": "PartiallySucceeded", + "description": "The operation partially succeeded." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "The Arc agent is partially connected on this node." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The operation is currently in progress." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "The operation has been accepted and is pending execution." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "The Arc agent is currently being provisioned on this node." + }, + { + "name": "DisableInProgress", + "value": "DisableInProgress", + "description": "The Arc agent is in the process of being disabled on this node." + } + ] + }, + "readOnly": true + }, + "NodeExtensionState": { + "type": "string", + "description": "State of Arc Extension in this node. Reflects the current lifecycle status of the extension on the individual node, such as whether it's being created, updated, deleted, or has encountered an error.", + "enum": [ + "NotSpecified", + "Error", + "Succeeded", + "Canceled", + "Failed", + "Connected", + "Disconnected", + "Deleted", + "Creating", + "Updating", + "Deleting", + "Moving", + "PartiallySucceeded", + "PartiallyConnected", + "InProgress", + "Accepted", + "Provisioning" + ], + "x-ms-enum": { + "name": "NodeExtensionState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The state is not specified." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred during the extension lifecycle." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The extension operation completed successfully." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "The extension operation was canceled." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The extension operation failed." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The extension is connected on the node." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The extension is disconnected on the node." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "The extension has been deleted from the node." + }, + { + "name": "Creating", + "value": "Creating", + "description": "The extension is being created on the node." + }, + { + "name": "Updating", + "value": "Updating", + "description": "The extension is being updated on the node." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "The extension is being deleted from the node." + }, + { + "name": "Moving", + "value": "Moving", + "description": "The extension is being moved on the node." + }, + { + "name": "PartiallySucceeded", + "value": "PartiallySucceeded", + "description": "The extension operation partially succeeded." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "The extension is partially connected on the node." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The extension operation is currently in progress." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "The extension operation has been accepted and is pending execution." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "The extension is currently being provisioned on the node." + } + ] + }, + "readOnly": true + }, + "OSOperationType": { + "type": "string", + "description": "OS Provision Operation type", + "enum": [ + "Provision", + "Update", + "ReImage" + ], + "x-ms-enum": { + "name": "OSOperationType", + "modelAsString": true, + "values": [ + { + "name": "Provision", + "value": "Provision", + "description": "OS Provisioning operation" + }, + { + "name": "Update", + "value": "Update", + "description": "OS Update operation" + }, + { + "name": "ReImage", + "value": "ReImage", + "description": "OS ReImage operation" + } + ] + } + }, + "Observability": { + "type": "object", + "description": "The Observability of AzureStackHCI Cluster.", + "properties": { + "streamingDataClient": { + "type": "boolean", + "description": "Enables telemetry data to be sent to Microsoft", + "default": true + }, + "euLocation": { + "type": "boolean", + "description": "Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU.", + "default": false + }, + "episodicDataUpload": { + "type": "boolean", + "description": "When set to true, collects log data to facilitate quicker issue resolution.", + "default": true + } + } + }, + "OemActivation": { + "type": "string", + "description": "OEM activation status of the cluster.", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "OemActivation", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled", + "description": "OEM activation is disabled for the cluster." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "OEM activation is enabled for the cluster." + } + ] + } + }, + "Offer": { + "type": "object", + "description": "Offer details.", + "properties": { + "properties": { + "$ref": "#/definitions/OfferProperties", + "description": "Offer properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "OfferList": { + "type": "object", + "description": "List of Offer proxy resources for the HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The Offer items on this page", + "items": { + "$ref": "#/definitions/Offer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "OfferProperties": { + "type": "object", + "description": "Publisher properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Provisioning State", + "readOnly": true + }, + "publisherId": { + "type": "string", + "description": "Identifier of the Publisher for the offer" + }, + "content": { + "type": "string", + "description": "JSON serialized catalog content of the offer" + }, + "contentVersion": { + "type": "string", + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": "array", + "description": "Array of SKU mappings", + "items": { + "$ref": "#/definitions/SkuMappings" + }, + "x-ms-identifiers": [] + } + } + }, + "OnboardingConfiguration": { + "type": "object", + "description": "Onboarding configuration.", + "properties": { + "type": { + "$ref": "#/definitions/OnboardingResourceType", + "description": "Type of the onboarding resource to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "Resource ID." + }, + "location": { + "type": "string", + "description": "Location of the resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "tenantId": { + "type": "string", + "description": "Tenant ID of the resource." + }, + "arcVirtualMachineId": { + "type": "string", + "description": "Azure Arc virtual machine ID." + } + } + }, + "OnboardingResourceType": { + "type": "string", + "description": "Onboarding resource type.", + "enum": [ + "HybridComputeMachine" + ], + "x-ms-enum": { + "name": "OnboardingResourceType", + "modelAsString": true, + "values": [ + { + "name": "HybridComputeMachine", + "value": "HybridComputeMachine", + "description": "Hybrid Compute Machine." + } + ] + } + }, + "OperationDetail": { + "type": "object", + "description": "operation detail.", + "properties": { + "name": { + "type": "string", + "description": "operation name.", + "readOnly": true + }, + "id": { + "type": "string", + "description": "operation id.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "operation type.", + "readOnly": true + }, + "resourceId": { + "type": "string", + "format": "arm-id", + "description": "operation resource id.", + "readOnly": true + }, + "description": { + "type": "string", + "description": "operation description.", + "readOnly": true + }, + "status": { + "type": "string", + "description": "operation status.", + "readOnly": true + }, + "error": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorDetail", + "description": "error details.", + "readOnly": true + } + } + }, + "OperationType": { + "type": "string", + "description": "The intended operation for a cluster.", + "enum": [ + "ClusterProvisioning", + "ClusterUpgrade" + ], + "x-ms-enum": { + "name": "OperationType", + "modelAsString": true, + "values": [ + { + "name": "ClusterProvisioning", + "value": "ClusterProvisioning", + "description": "Cluster provisioning operation." + }, + { + "name": "ClusterUpgrade", + "value": "ClusterUpgrade", + "description": "Cluster upgrade operation." + } + ] + } + }, + "OptionalServices": { + "type": "object", + "description": "The OptionalServices of AzureStackHCI Cluster.", + "properties": { + "customLocation": { + "type": "string", + "description": "The name of custom location." + } + } + }, + "OsImage": { + "type": "object", + "description": "Represents a os image resource.", + "properties": { + "properties": { + "$ref": "#/definitions/OsImageProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "OsImageListResult": { + "type": "object", + "description": "The response of a OsImage list operation.", + "properties": { + "value": { + "type": "array", + "description": "The OsImage items on this page", + "items": { + "$ref": "#/definitions/OsImage" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "OsImageProperties": { + "type": "object", + "description": "Represents properties of a os image resource.", + "properties": { + "validatedSolutionRecipeVersion": { + "type": "string", + "description": "Represents validated solution recipe version of a os image." + }, + "composedImageVersion": { + "type": "string", + "description": "Represents composed image version of a os image." + }, + "composedImageIsoUrl": { + "type": "string", + "description": "Represents composed image iso download url of a os image." + }, + "composedImageIsoHash": { + "type": "string", + "description": "Represents composed image iso hash of a os image." + } + } + }, + "OsProfile": { + "type": "object", + "description": "OS configurations for HCI device.", + "properties": { + "bootType": { + "type": "string", + "description": "The boot type of the device. e.g. UEFI, Legacy etc", + "readOnly": true + }, + "assemblyVersion": { + "type": "string", + "description": "Version of assembly present on device", + "readOnly": true + }, + "osType": { + "type": "string", + "description": "OS type (“windows\", “linux”)", + "readOnly": true + }, + "osSku": { + "type": "string", + "description": "OS SKU (e.g., “ Microsoft Azure Linux ROE“, “Azure Stack HCI\", \"Microsoft Azure Linux 3.0\")", + "readOnly": true + }, + "osVersion": { + "type": "string", + "description": "OS Version", + "readOnly": true + }, + "buildNumber": { + "type": "string", + "description": "OS Build Number", + "readOnly": true + }, + "baseImageVersion": { + "type": "string", + "description": "OS Base Image Version", + "readOnly": true + }, + "imageVersion": { + "type": "string", + "description": "OS Image Version", + "readOnly": true + } + } + }, + "OsProvisionProfile": { + "type": "object", + "description": "Operating system profile.", + "properties": { + "osName": { + "type": "string", + "description": "Name of the operating system." + }, + "osType": { + "type": "string", + "description": "Type of the operating system." + }, + "osVersion": { + "type": "string", + "description": "Version of the operating system." + }, + "osImageLocation": { + "type": "string", + "description": "Location of the operating system image." + }, + "vsrVersion": { + "type": "string", + "description": "Validated Solution Recipe version to be used for the job" + }, + "imageHash": { + "type": "string", + "description": "Hash of the OS package downloaded" + }, + "gpgPubKey": { + "type": "string", + "description": "GPG Public Key used for package verification" + }, + "operationType": { + "type": "string", + "description": "Operation sub type of OS Provisioning", + "default": "Provision", + "enum": [ + "Provision", + "Update", + "ReImage" + ], + "x-ms-enum": { + "name": "OSOperationType", + "modelAsString": true, + "values": [ + { + "name": "Provision", + "value": "Provision", + "description": "OS Provisioning operation" + }, + { + "name": "Update", + "value": "Update", + "description": "OS Update operation" + }, + { + "name": "ReImage", + "value": "ReImage", + "description": "OS ReImage operation" + } + ] + } + } + } + }, + "OwnerKeyType": { + "type": "string", + "description": "Type of owner key in the voucher", + "enum": [ + "MicrosoftManaged" + ], + "x-ms-enum": { + "name": "OwnerKeyType", + "modelAsString": true, + "values": [ + { + "name": "MicrosoftManaged", + "value": "MicrosoftManaged", + "description": "Owner is Microsoft managed key" + } + ] + } + }, + "OwnershipVoucherDetails": { + "type": "object", + "description": "Details for ownership voucher.", + "properties": { + "ownershipVoucher": { + "type": "string", + "format": "password", + "description": "Ownership voucher in base64 encoded format", + "x-ms-secret": true + }, + "ownerKeyType": { + "$ref": "#/definitions/OwnerKeyType", + "description": "Owner key type" + } + }, + "required": [ + "ownershipVoucher", + "ownerKeyType" + ] + }, + "OwnershipVoucherValidationDetails": { + "type": "object", + "description": "Ownership Voucher Validation Details", + "properties": { + "validationStatus": { + "$ref": "#/definitions/OwnershipVoucherValidationStatus", + "description": "The ownership voucher validation status." + }, + "serialNumber": { + "type": "string", + "description": "Serial number of the device." + }, + "id": { + "type": "string", + "description": "FDO guid of the Ownership Voucher." + }, + "manufacturer": { + "type": "string", + "description": "Name of the manufacturer." + }, + "modelName": { + "type": "string", + "description": "Name of the model." + }, + "version": { + "type": "string", + "description": "Version of the Ownership Voucher format" + }, + "azureMachineId": { + "type": "string", + "description": "Azure Machine Id of the Ownership voucher" + }, + "error": { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ErrorDetail", + "description": "Error details if the validation failed." + } + } + }, + "OwnershipVoucherValidationStatus": { + "type": "string", + "description": "Ownership Voucher validation Status.", + "enum": [ + "Valid", + "Invalid" + ], + "x-ms-enum": { + "name": "OwnershipVoucherValidationStatus", + "modelAsString": true, + "values": [ + { + "name": "Valid", + "value": "Valid", + "description": "Voucher evaluated as valid." + }, + { + "name": "Invalid", + "value": "Invalid", + "description": "Voucher evaluated as invalid." + } + ] + } + }, + "PackageVersionInfo": { + "type": "object", + "description": "Current version of each updatable component.", + "properties": { + "packageType": { + "type": "string", + "description": "Package type" + }, + "version": { + "type": "string", + "description": "Package version" + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "Last time this component was updated." + } + } + }, + "PasswordCredential": { + "type": "object", + "properties": { + "secretText": { + "type": "string" + }, + "keyId": { + "type": "string" + }, + "startDateTime": { + "type": "string", + "format": "date-time" + }, + "endDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "PerNodeExtensionState": { + "type": "object", + "description": "Status of Arc Extension for a particular node in HCI Cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of the node in HCI Cluster.", + "readOnly": true + }, + "extension": { + "type": "string", + "description": "Fully qualified resource ID for the particular Arc Extension on this node.", + "readOnly": true + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler.", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/NodeExtensionState", + "description": "State of Arc Extension in this node. Reflects the current lifecycle status of the extension on the individual node, such as whether it's being created, updated, deleted, or has encountered an error.", + "readOnly": true + }, + "instanceView": { + "$ref": "#/definitions/ExtensionInstanceView", + "description": "The extension instance view.", + "readOnly": true + } + } + }, + "PerNodeRemoteSupportSession": { + "type": "object", + "description": "Remote Support Node Session Details on the Node.", + "properties": { + "sessionStartTime": { + "type": "string", + "format": "date-time", + "description": "Remote Support Session StartTime on the Node", + "readOnly": true + }, + "sessionEndTime": { + "type": "string", + "format": "date-time", + "description": "Remote Support Session EndTime on the Node", + "readOnly": true + }, + "nodeName": { + "type": "string", + "description": "Name of the node", + "readOnly": true + }, + "duration": { + "type": "integer", + "format": "int64", + "description": "Duration of Remote Support Enablement", + "readOnly": true + }, + "accessLevel": { + "$ref": "#/definitions/AccessLevel", + "description": "Remote Support Access Level", + "readOnly": true + } + } + }, + "PerNodeState": { + "type": "object", + "description": "Status of Arc agent for a particular node in HCI Cluster.", + "properties": { + "name": { + "type": "string", + "description": "Name of the Node in HCI Cluster", + "readOnly": true + }, + "arcInstance": { + "type": "string", + "description": "Fully qualified resource ID for the Arc agent of this node.", + "readOnly": true + }, + "arcNodeServicePrincipalObjectId": { + "type": "string", + "description": "The service principal id of the arc for server node", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/NodeArcState", + "description": "State of the Arc agent in this node. Indicates the current lifecycle status of the agent, such as whether it's being provisioned, connected, updated, or has encountered an error.", + "readOnly": true + } + } + }, + "PhysicalNodes": { + "type": "object", + "description": "The PhysicalNodes of a cluster.", + "properties": { + "name": { + "type": "string", + "description": "NETBIOS name of each physical server on your Azure Stack HCI cluster." + }, + "ipv4Address": { + "type": "string", + "description": "The IPv4 address assigned to each physical server on your Azure Stack HCI cluster." + } + } + }, + "PlatformPayload": { + "type": "object", + "description": "Represents details of a specific platform update payload.", + "properties": { + "payloadUrl": { + "type": "string", + "description": "Represents url of a platform update payload." + }, + "payloadHash": { + "type": "string", + "description": "Represents hash of a platform update payload." + }, + "payloadPackageSizeInBytes": { + "type": "string", + "description": "Represents size in bytes of a platform update payload." + }, + "payloadIdentifier": { + "type": "string", + "description": "Represents identifier of a platform update payload." + } + } + }, + "PlatformUpdate": { + "type": "object", + "description": "Represents a platform update resource.", + "properties": { + "properties": { + "$ref": "#/definitions/PlatformUpdateProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PlatformUpdateDetails": { + "type": "object", + "description": "Represents details of a specific platform update.", + "properties": { + "validatedSolutionRecipeVersion": { + "type": "string", + "description": "Represents validated solution recipe version of a platform update." + }, + "platformVersion": { + "type": "string", + "description": "Represents version of a platform update." + }, + "platformPayloads": { + "type": "array", + "description": "Represents the platform payloads of a platform update.", + "items": { + "$ref": "#/definitions/PlatformPayload" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "platformPayloads" + ] + }, + "PlatformUpdateListResult": { + "type": "object", + "description": "The response of a PlatformUpdate list operation.", + "properties": { + "value": { + "type": "array", + "description": "The PlatformUpdate items on this page", + "items": { + "$ref": "#/definitions/PlatformUpdate" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PlatformUpdateProperties": { + "type": "object", + "description": "Represents properties of a platform update resource.", + "properties": { + "platformUpdateDetails": { + "type": "array", + "description": "Represents applicable platform updates.", + "items": { + "$ref": "#/definitions/PlatformUpdateDetails" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "platformUpdateDetails" + ] + }, + "PrecheckResult": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer." + }, + "displayName": { + "type": "string", + "description": "The health check DisplayName localized of the individual test executed." + }, + "tags": { + "$ref": "#/definitions/PrecheckResultTags", + "description": "Key-value pairs that allow grouping/filtering individual tests." + }, + "healthCheckTags": { + "description": "Key-value pairs that allow grouping/filtering individual tests." + }, + "title": { + "type": "string", + "description": "User-facing name; one or more sentences indicating the direct issue." + }, + "status": { + "$ref": "#/definitions/Status", + "description": "Represents the current status of the check being performed. Indicates whether the check has completed successfully, failed, or is still in progress." + }, + "severity": { + "$ref": "#/definitions/Severity", + "description": "Indicates the importance or impact level of the result. Determines whether the result is informational, a warning, or a critical issue that may block updates." + }, + "description": { + "type": "string", + "description": "Detailed overview of the issue and what impact the issue has on the stamp." + }, + "remediation": { + "type": "string", + "description": "Set of steps that can be taken to resolve the issue found." + }, + "targetResourceID": { + "type": "string", + "description": "The unique identifier for the affected resource (such as a node or drive)." + }, + "targetResourceName": { + "type": "string", + "description": "The name of the affected resource." + }, + "targetResourceType": { + "type": "string", + "description": "The type of resource being referred to (well-known set of nouns in infrastructure, aligning with Monitoring)." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "description": "The time in which the HealthCheck was called." + }, + "additionalData": { + "type": "string", + "description": "Property bag of key value pairs for additional information." + }, + "healthCheckSource": { + "type": "string", + "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)." + } + } + }, + "PrecheckResultTags": { + "type": "object", + "description": "Key-value pairs that allow grouping/filtering individual tests.", + "properties": { + "key": { + "type": "string", + "description": "Key that allow grouping/filtering individual tests." + }, + "value": { + "type": "string", + "description": "Value of the key that allow grouping/filtering individual tests." + } + } + }, + "ProvisionOsJobProperties": { + "type": "object", + "description": "Represents the properties of an Azure Linux restricted operating environment Provision Os job.", + "properties": { + "provisioningRequest": { + "$ref": "#/definitions/ProvisioningRequest", + "description": "Os Provisioning request." + }, + "reportedProperties": { + "$ref": "#/definitions/ProvisionOsReportedProperties", + "description": "Reported Properties for Provision Os job" + } + }, + "required": [ + "provisioningRequest" + ], + "allOf": [ + { + "$ref": "#/definitions/EdgeMachineJobProperties" + } + ], + "x-ms-discriminator-value": "ProvisionOs" + }, + "ProvisionOsReportedProperties": { + "type": "object", + "description": "Reported Properties for Provision Os job", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + } + } + }, + "ProvisioningDetails": { + "type": "object", + "description": "Details for device provisioning.", + "properties": { + "osProfile": { + "$ref": "#/definitions/OsProvisionProfile", + "description": "Operating system profile." + }, + "userDetails": { + "type": "array", + "description": "User configuration.", + "minItems": 1, + "items": { + "$ref": "#/definitions/UserDetails" + }, + "x-ms-identifiers": [ + "userName" + ] + } + }, + "required": [ + "osProfile" + ] + }, + "ProvisioningOsType": { + "type": "string", + "description": "Represents the provisioning operating system type.", + "enum": [ + "AzureLinux", + "HCI" + ], + "x-ms-enum": { + "name": "ProvisioningOsType", + "modelAsString": true, + "values": [ + { + "name": "AzureLinux", + "value": "AzureLinux", + "description": "AzureLinux OS." + }, + { + "name": "HCI", + "value": "HCI", + "description": "HCI OS." + } + ] + } + }, + "ProvisioningRequest": { + "type": "object", + "description": "Represents a provisioning request.", + "properties": { + "target": { + "$ref": "#/definitions/ProvisioningOsType", + "description": "Target operating system to support polymorphic resource.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "osProfile": { + "$ref": "#/definitions/OsProvisionProfile", + "description": "Operating system profile." + }, + "userDetails": { + "type": "array", + "description": "User configuration.", + "items": { + "$ref": "#/definitions/UserDetails" + }, + "x-ms-identifiers": [ + "userName" + ] + }, + "onboardingConfiguration": { + "$ref": "#/definitions/OnboardingConfiguration", + "description": "Onboarding configuration." + }, + "deviceConfiguration": { + "$ref": "#/definitions/TargetDeviceConfiguration", + "description": "Device configuration." + }, + "customConfiguration": { + "type": "string", + "description": "Base64 encoded custom configuration for CAPI to use" + } + }, + "required": [ + "target", + "osProfile" + ] + }, + "ProvisioningState": { + "type": "string", + "description": "Provisioning state of the ArcSetting proxy resource.", + "enum": [ + "NotSpecified", + "Error", + "Succeeded", + "Failed", + "Canceled", + "Connected", + "Disconnected", + "Deleted", + "Creating", + "Updating", + "Deleting", + "Moving", + "PartiallySucceeded", + "PartiallyConnected", + "InProgress", + "Accepted", + "Provisioning", + "DisableInProgress" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The provisioning state is not specified." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred during provisioning." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "Provisioning completed successfully." + }, + { + "name": "Failed", + "value": "Failed", + "description": "Provisioning failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Provisioning was canceled." + }, + { + "name": "Connected", + "value": "Connected", + "description": "The resource is connected." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The resource is disconnected." + }, + { + "name": "Deleted", + "value": "Deleted", + "description": "The resource has been deleted." + }, + { + "name": "Creating", + "value": "Creating", + "description": "The resource is being created." + }, + { + "name": "Updating", + "value": "Updating", + "description": "The resource is being updated." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "The resource is being deleted." + }, + { + "name": "Moving", + "value": "Moving", + "description": "The resource is being moved." + }, + { + "name": "PartiallySucceeded", + "value": "PartiallySucceeded", + "description": "Provisioning partially succeeded." + }, + { + "name": "PartiallyConnected", + "value": "PartiallyConnected", + "description": "The resource is partially connected." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "Provisioning is in progress." + }, + { + "name": "Accepted", + "value": "Accepted", + "description": "Provisioning request has been accepted." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "The resource is currently provisioning." + }, + { + "name": "DisableInProgress", + "value": "DisableInProgress", + "description": "The resource is being disabled." + } + ] + }, + "readOnly": true + }, + "Publisher": { + "type": "object", + "description": "Publisher details.", + "properties": { + "properties": { + "$ref": "#/definitions/PublisherProperties", + "description": "Publisher properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "PublisherList": { + "type": "object", + "description": "List of Publisher proxy resources for the HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The Publisher items on this page", + "items": { + "$ref": "#/definitions/Publisher" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PublisherProperties": { + "type": "object", + "description": "Publisher properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Provisioning State", + "readOnly": true + } + } + }, + "QosPolicyOverrides": { + "type": "object", + "description": "The QoSPolicyOverrides of a cluster.", + "properties": { + "priorityValue8021Action_Cluster": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "priorityValue8021Action_SMB": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "bandwidthPercentage_SMB": { + "type": "string", + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + } + } + }, + "RawCertificateData": { + "type": "object", + "properties": { + "certificates": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "RdmaCapability": { + "type": "string", + "description": "Describes the RDMA capability of the network adapter.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "RdmaCapability", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Network Adapter on the device is RDMA Capable" + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Network Adapter on the device is RDMA Capable" + } + ] + } + }, + "RebootRequirement": { + "type": "string", + "description": "Indicates whether a reboot is required after the update or operation. Helps determine if a system restart is necessary to complete the process.", + "enum": [ + "Unknown", + "True", + "False" + ], + "x-ms-enum": { + "name": "RebootRequirement", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "It is not known whether a reboot is required." + }, + { + "name": "True", + "value": "True", + "description": "A reboot is required to complete the operation." + }, + { + "name": "False", + "value": "False", + "description": "No reboot is required after the operation." + } + ] + } + }, + "ReconcileArcSettingsRequest": { + "type": "object", + "description": "Request for reconciling Arc Settings.", + "properties": { + "properties": { + "$ref": "#/definitions/ReconcileArcSettingsRequestProperties", + "description": "List of Arc Nodes in the cluster" + } + } + }, + "ReconcileArcSettingsRequestProperties": { + "type": "object", + "description": "List of Arc Nodes in the cluster", + "properties": { + "clusterNodes": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "RemoteSupportAccessLevel": { + "type": "string", + "description": "Defines the level of remote support access granted.", + "enum": [ + "None", + "Diagnostics", + "DiagnosticsAndRepair" + ], + "x-ms-enum": { + "name": "RemoteSupportAccessLevel", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No remote support access is granted." + }, + { + "name": "Diagnostics", + "value": "Diagnostics", + "description": "Access is limited to diagnostics information only." + }, + { + "name": "DiagnosticsAndRepair", + "value": "DiagnosticsAndRepair", + "description": "Access includes diagnostics information and the ability to perform repairs." + } + ] + } + }, + "RemoteSupportJobNodeSettings": { + "type": "object", + "description": "Represents the settings of a remote support node.", + "properties": { + "state": { + "type": "string", + "description": "The state of the remote support node.", + "readOnly": true + }, + "createdAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp when the node settings were created, in UTC.", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp when the node settings were last updated, in UTC.", + "readOnly": true + }, + "connectionStatus": { + "type": "string", + "description": "The current connection status of the remote support session.", + "readOnly": true + }, + "connectionErrorMessage": { + "type": "string", + "description": "The error message, if any, from the last connection attempt.", + "readOnly": true + } + } + }, + "RemoteSupportJobProperties": { + "type": "object", + "description": "Represents the properties of a remote support job.", + "properties": { + "accessLevel": { + "$ref": "#/definitions/RemoteSupportAccessLevel", + "description": "Remote support access level." + }, + "expirationTimestamp": { + "type": "string", + "format": "date-time", + "description": "Remote support expiration timestamp." + }, + "type": { + "$ref": "#/definitions/RemoteSupportType", + "description": "Remote support type." + }, + "reportedProperties": { + "$ref": "#/definitions/RemoteSupportJobReportedProperties", + "description": "log collection job reported properties.", + "readOnly": true + } + }, + "required": [ + "accessLevel", + "expirationTimestamp", + "type" + ] + }, + "RemoteSupportJobReportedProperties": { + "type": "object", + "description": "Represents the reported properties of a remote support job.", + "properties": { + "percentComplete": { + "type": "integer", + "format": "int32", + "description": "The percentage of the job that is complete.", + "readOnly": true + }, + "validationStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Validation status of job.", + "readOnly": true + }, + "deploymentStatus": { + "$ref": "#/definitions/EceActionStatus", + "description": "Deployment status of job.", + "readOnly": true + }, + "nodeSettings": { + "$ref": "#/definitions/RemoteSupportJobNodeSettings", + "description": "Optional settings for configuring the node for remote support.", + "readOnly": true + }, + "sessionDetails": { + "type": "array", + "description": "Details of the remote support session.", + "items": { + "$ref": "#/definitions/RemoteSupportSession" + }, + "readOnly": true, + "x-ms-identifiers": [ + "sessionId" + ] + } + } + }, + "RemoteSupportNodeSettings": { + "type": "object", + "description": "Remote Support Node Settings of the cluster.", + "properties": { + "arcResourceId": { + "type": "string", + "description": "Arc ResourceId of the Node", + "readOnly": true + }, + "state": { + "type": "string", + "description": "Remote Support Access Connection State on the Node", + "readOnly": true + }, + "createdAt": { + "type": "string", + "format": "date-time", + "description": "Remote Support Enablement Request Created TimeStamp on the Node", + "readOnly": true + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "description": "Remote Support Enablement Request Updated TimeStamp on the Node", + "readOnly": true + }, + "connectionStatus": { + "type": "string", + "description": "Remote Support Access Connection Status on the Node", + "readOnly": true + }, + "connectionErrorMessage": { + "type": "string", + "description": "Remote Support Access Connection Error Message on the Node", + "readOnly": true + }, + "transcriptLocation": { + "type": "string", + "description": "Remote Support Transcript location on the node", + "readOnly": true + } + } + }, + "RemoteSupportProperties": { + "type": "object", + "description": "Remote Support properties of the cluster.", + "properties": { + "accessLevel": { + "$ref": "#/definitions/AccessLevel", + "description": "Remote Support Access Level", + "readOnly": true + }, + "expirationTimeStamp": { + "type": "string", + "format": "date-time", + "description": "Expiration DateTimeStamp when Remote Support Access will be expired", + "readOnly": true + }, + "remoteSupportType": { + "$ref": "#/definitions/RemoteSupportType", + "description": "Remote Support Type for cluster", + "readOnly": true + }, + "remoteSupportNodeSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/RemoteSupportNodeSettings" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "remoteSupportSessionDetails": { + "type": "array", + "items": { + "$ref": "#/definitions/PerNodeRemoteSupportSession" + }, + "readOnly": true, + "x-ms-identifiers": [] + } + } + }, + "RemoteSupportRequest": { + "type": "object", + "description": "Remote Support Request", + "properties": { + "properties": { + "$ref": "#/definitions/RemoteSupportRequestProperties", + "description": "Properties for Remote Support Request" + } + } + }, + "RemoteSupportRequestProperties": { + "type": "object", + "description": "Properties for Remote Support Request", + "properties": { + "accessLevel": { + "$ref": "#/definitions/AccessLevel", + "description": "Remote Support Access Level", + "readOnly": true + }, + "expirationTimeStamp": { + "type": "string", + "format": "date-time", + "description": "Expiration DateTimeStamp when Remote Support Access will be expired" + }, + "remoteSupportType": { + "$ref": "#/definitions/RemoteSupportType", + "description": "Remote Support Type for cluster" + } + } + }, + "RemoteSupportSession": { + "type": "object", + "description": "Represents a remote support session.", + "properties": { + "sessionId": { + "type": "string", + "description": "Unique session Id.", + "readOnly": true + }, + "sessionStartTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the remote support session, in UTC.", + "readOnly": true + }, + "sessionEndTime": { + "type": "string", + "format": "date-time", + "description": "The end time of the remote support session, in UTC.", + "readOnly": true + }, + "accessLevel": { + "$ref": "#/definitions/RemoteSupportAccessLevel", + "description": "The level of access granted during the remote support session.", + "readOnly": true + }, + "transcriptLocation": { + "type": "string", + "description": "The location where the session transcript is stored.", + "readOnly": true + } + } + }, + "RemoteSupportType": { + "type": "string", + "description": "Remote Support Type for cluster", + "enum": [ + "Enable", + "Revoke" + ], + "x-ms-enum": { + "name": "RemoteSupportType", + "modelAsString": true, + "values": [ + { + "name": "Enable", + "value": "Enable", + "description": "Enable remote support for the cluster." + }, + { + "name": "Revoke", + "value": "Revoke", + "description": "Revoke previously enabled remote support for the cluster." + } + ] + } + }, + "ReportedProperties": { + "type": "object", + "description": "Reported properties pushed from edge device.", + "properties": { + "deviceState": { + "$ref": "#/definitions/DeviceState", + "description": "edge device state.", + "readOnly": true + }, + "extensionProfile": { + "$ref": "#/definitions/ExtensionProfile", + "description": "Extensions details for edge device.", + "readOnly": true + }, + "lastSyncTimestamp": { + "type": "string", + "format": "date-time", + "description": "Most recent edge device sync timestamp in UTC.", + "readOnly": true + }, + "confidentialVmProfile": { + "$ref": "#/definitions/ConfidentialVmProfile", + "description": "CVM support details for edge device.", + "readOnly": true + } + } + }, + "SbeCredentials": { + "type": "object", + "description": "secrets used for solution builder extension (SBE) partner extensibility.", + "properties": { + "secretName": { + "type": "string", + "description": "secret name stored in keyvault." + }, + "eceSecretName": { + "type": "string", + "description": "secret name expected for Enterprise Cloud Engine (ECE)." + }, + "secretLocation": { + "type": "string", + "format": "uri", + "description": "secret URI stored in keyvault." + } + } + }, + "SbeDeploymentInfo": { + "type": "object", + "description": "Solution builder extension (SBE) package and manifest information for the solution builder extension staged for AzureStackHCI cluster deployment.", + "properties": { + "version": { + "type": "string", + "description": "SBE package version." + }, + "family": { + "type": "string", + "description": "SBE family name." + }, + "publisher": { + "type": "string", + "description": "SBE manifest publisher." + }, + "sbeManifestSource": { + "type": "string", + "description": "SBE Manifest Source." + }, + "sbeManifestCreationDate": { + "type": "string", + "format": "date-time", + "description": "SBE Manifest Creation Date." + } + } + }, + "SbeDeploymentPackageInfo": { + "type": "object", + "description": "Solution builder extension (SBE) deployment package information.", + "properties": { + "code": { + "type": "string", + "description": "SBE deployment validation code.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "A detailed message that explains the SBE package validation result.", + "readOnly": true + }, + "sbeManifest": { + "type": "string", + "description": "This represents discovered update results for matching updates and store it as SBE manifest.", + "readOnly": true + } + } + }, + "SbePartnerInfo": { + "type": "object", + "description": "The solution builder extension (SBE) partner deployment info for cluster.", + "properties": { + "sbeDeploymentInfo": { + "$ref": "#/definitions/SbeDeploymentInfo", + "description": "SBE package and manifest information for the solution Builder Extension staged for AzureStackHCI cluster deployment." + }, + "partnerProperties": { + "type": "array", + "description": "List of SBE partner properties for AzureStackHCI cluster deployment.", + "items": { + "$ref": "#/definitions/SbePartnerProperties" + }, + "x-ms-identifiers": [] + }, + "credentialList": { + "type": "array", + "description": "SBE credentials list for AzureStackHCI cluster deployment.", + "items": { + "$ref": "#/definitions/SbeCredentials" + }, + "x-ms-identifiers": [ + "secretName" + ] + } + } + }, + "SbePartnerProperties": { + "type": "object", + "description": "Solution builder extension (SBE) partner properties object.", + "properties": { + "name": { + "type": "string", + "description": "SBE partner property name." + }, + "value": { + "type": "string", + "description": "SBE partner property value." + } + } + }, + "ScaleUnits": { + "type": "object", + "description": "Scale units will contains list of deployment data", + "properties": { + "deploymentData": { + "$ref": "#/definitions/DeploymentData", + "description": "Deployment Data to deploy AzureStackHCI Cluster." + }, + "sbePartnerInfo": { + "$ref": "#/definitions/SbePartnerInfo", + "description": "Solution builder extension (SBE) partner properties" + } + }, + "required": [ + "deploymentData" + ], + "externalDocs": { + "description": "Deploy Azure Stack HCI using an existing configuration file", + "url": "https://learn.microsoft.com/en-us/azure-stack/hci/deploy/deployment-tool-existing-file" + } + }, + "SdnIntegration": { + "type": "object", + "description": "SDN Integration config to deploy AzureStackHCI Cluster.", + "properties": { + "networkController": { + "$ref": "#/definitions/NetworkController", + "description": "network controller config for SDN Integration to deploy AzureStackHCI Cluster." + } + } + }, + "SdnIntegrationIntent": { + "type": "string", + "description": "Indicates whether Software Defined Networking (SDN) integration should be enabled or disabled for this deployment.", + "enum": [ + "Enable", + "Disable" + ], + "x-ms-enum": { + "name": "SdnIntegrationIntent", + "modelAsString": true, + "values": [ + { + "name": "Enable", + "value": "Enable", + "description": "Enable SDN integration for the deployment." + }, + { + "name": "Disable", + "value": "Disable", + "description": "Disable SDN integration for the deployment." + } + ] + } + }, + "SdnProperties": { + "type": "object", + "description": "Represents the Software Defined Networking (SDN) configuration state.", + "properties": { + "sdnStatus": { + "$ref": "#/definitions/SdnStatus", + "description": "Indicates the current Software Defined Networking (SDN) status of the resource, which may be an individual device or a cluster.", + "readOnly": true + }, + "sdnDomainName": { + "type": "string", + "description": "The fully qualified domain name (FQDN) associated with the SDN deployment. This value is propagated from the Device Management Extension to the cluster resource. It is typically in the format `-nc.` when SDN is enabled. May be null or absent in unsupported or disabled states.", + "readOnly": true + }, + "sdnApiAddress": { + "type": "string", + "description": "Represents the API address for the SDN deployment.", + "readOnly": true + } + } + }, + "SdnStatus": { + "type": "string", + "description": "Indicates the current Software Defined Networking (SDN) status of the resource, which may be an individual device or a cluster.", + "enum": [ + "Unknown", + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "SdnStatus", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The SDN status could not be determined due to a failure in querying the SDN API service. This may occur if the query script fails or if the system is in an inconsistent state. The domain name will be null in this case." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "SDN is not enabled on the resource. The domain name will be null. This is the default state when SDN has not been configured." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "SDN is successfully enabled on the resource. The domain name will be populated in the format `-nc.`. Customers may need to manage DNS settings to ensure proper resolution." + } + ] + } + }, + "SecretType": { + "type": "string", + "description": "Type of secret used for authentication.", + "enum": [ + "KeyVault", + "SshPubKey" + ], + "x-ms-enum": { + "name": "SecretType", + "modelAsString": true, + "values": [ + { + "name": "KeyVault", + "value": "KeyVault", + "description": "Key Vault based authentication" + }, + { + "name": "SshPubKey", + "value": "SshPubKey", + "description": "SSH Public Key based authentication" + } + ] + } + }, + "SecretsLocationDetails": { + "type": "object", + "description": "Secrets location details", + "properties": { + "secretsType": { + "$ref": "#/definitions/SecretsType", + "description": "Type of secrets to store" + }, + "secretsLocation": { + "type": "string", + "description": "secrets location" + } + }, + "required": [ + "secretsType", + "secretsLocation" + ] + }, + "SecretsLocationsChangeRequest": { + "type": "object", + "description": "Update secrets locations change Request.", + "properties": { + "properties": { + "type": "array", + "description": "List of secret locations", + "items": { + "$ref": "#/definitions/SecretsLocationDetails" + }, + "x-ms-identifiers": [] + } + } + }, + "SecretsType": { + "type": "string", + "description": "Type of secrets to store", + "enum": [ + "BackupSecrets" + ], + "x-ms-enum": { + "name": "SecretsType", + "modelAsString": true, + "values": [ + { + "name": "BackupSecrets", + "value": "BackupSecrets", + "description": "Backup secrets type" + } + ] + } + }, + "SecurityComplianceStatus": { + "type": "object", + "description": "Security compliance properties of the resource", + "properties": { + "securedCoreCompliance": { + "$ref": "#/definitions/ComplianceStatus", + "description": "Indicates whether HCI hosts meets secured-core server requirements.", + "readOnly": true + }, + "wdacCompliance": { + "$ref": "#/definitions/ComplianceStatus", + "description": "Indicates whether HCI hosts have enforced consistent Windows Defender Application Control.", + "readOnly": true + }, + "dataAtRestEncrypted": { + "$ref": "#/definitions/ComplianceStatus", + "description": "Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes.", + "readOnly": true + }, + "dataInTransitProtected": { + "$ref": "#/definitions/ComplianceStatus", + "description": "Indicates whether HCI cluster has data in-transit protection.", + "readOnly": true + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "Time in UTC when compliance status was last updated.", + "readOnly": true + } + } + }, + "SecurityProperties": { + "type": "object", + "description": "Security properties of the resource", + "properties": { + "securedCoreComplianceAssignment": { + "type": "string", + "description": "Secured Core Compliance Assignment", + "default": "Audit", + "enum": [ + "Audit", + "ApplyAndAutoCorrect" + ], + "x-ms-enum": { + "name": "ComplianceAssignmentType", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Report on the state of the machine, but don't make changes." + }, + { + "name": "ApplyAndAutoCorrect", + "value": "ApplyAndAutoCorrect", + "description": "Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation." + } + ] + } + }, + "wdacComplianceAssignment": { + "type": "string", + "description": "WDAC Compliance Assignment", + "default": "Audit", + "enum": [ + "Audit", + "ApplyAndAutoCorrect" + ], + "x-ms-enum": { + "name": "ComplianceAssignmentType", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Report on the state of the machine, but don't make changes." + }, + { + "name": "ApplyAndAutoCorrect", + "value": "ApplyAndAutoCorrect", + "description": "Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation." + } + ] + } + }, + "smbEncryptionForIntraClusterTrafficComplianceAssignment": { + "type": "string", + "description": "SMB encryption for intra-cluster traffic Compliance Assignment", + "default": "Audit", + "enum": [ + "Audit", + "ApplyAndAutoCorrect" + ], + "x-ms-enum": { + "name": "ComplianceAssignmentType", + "modelAsString": true, + "values": [ + { + "name": "Audit", + "value": "Audit", + "description": "Report on the state of the machine, but don't make changes." + }, + { + "name": "ApplyAndAutoCorrect", + "value": "ApplyAndAutoCorrect", + "description": "Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation." + } + ] + } + }, + "securityComplianceStatus": { + "$ref": "#/definitions/SecurityComplianceStatus", + "description": "Security Compliance Status", + "readOnly": true + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The status of the last operation.", + "readOnly": true + } + } + }, + "SecuritySetting": { + "type": "object", + "description": "Security settings proxy resource", + "properties": { + "properties": { + "$ref": "#/definitions/SecurityProperties", + "description": "The resource-specific properties for this resource.", + "x-ms-client-flatten": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "SecuritySettingListResult": { + "type": "object", + "description": "The response of a SecuritySetting list operation.", + "properties": { + "value": { + "type": "array", + "description": "The SecuritySetting items on this page", + "items": { + "$ref": "#/definitions/SecuritySetting" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ServiceConfiguration": { + "type": "object", + "description": "Service configuration details", + "properties": { + "serviceName": { + "$ref": "#/definitions/ServiceName", + "description": "Specifies the name of the service associated with the update or operation. This helps identify which system component or tool is involved." + }, + "port": { + "type": "integer", + "format": "int64", + "description": "The port on which service is enabled." + } + }, + "required": [ + "serviceName", + "port" + ] + }, + "ServiceName": { + "type": "string", + "description": "Specifies the name of the service associated with the update or operation. This helps identify which system component or tool is involved.", + "enum": [ + "WAC" + ], + "x-ms-enum": { + "name": "ServiceName", + "modelAsString": true, + "values": [ + { + "name": "WAC", + "value": "WAC", + "description": "Windows Admin Center (WAC) is the service associated with this operation." + } + ] + } + }, + "Severity": { + "type": "string", + "description": "Indicates the importance or impact level of the result. Determines whether the result is informational, a warning, or a critical issue that may block updates.", + "enum": [ + "Critical", + "Warning", + "Informational", + "Hidden" + ], + "x-ms-enum": { + "name": "Severity", + "modelAsString": true, + "values": [ + { + "name": "Critical", + "value": "Critical", + "description": "A critical issue that blocks updates and requires immediate attention." + }, + { + "name": "Warning", + "value": "Warning", + "description": "A warning that may indicate a potential issue but does not block updates." + }, + { + "name": "Informational", + "value": "Informational", + "description": "General information that does not indicate any issue." + }, + { + "name": "Hidden", + "value": "Hidden", + "description": "The result is hidden and not shown in the output." + } + ] + } + }, + "SiteDetails": { + "type": "object", + "description": "Site Details consists of common configurations.", + "properties": { + "siteResourceId": { + "type": "string", + "format": "arm-id", + "description": "Site resource Id to be set during Edge Machine resource creation.", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.Edge/sites" + } + ] + } + }, + "deviceConfiguration": { + "$ref": "#/definitions/TargetDeviceConfiguration", + "description": "Edge Device configuration received from site common configuration." + } + }, + "required": [ + "siteResourceId" + ] + }, + "Sku": { + "type": "object", + "description": "Sku details.", + "properties": { + "properties": { + "$ref": "#/definitions/SkuProperties", + "description": "SKU properties.", + "x-ms-client-flatten": true + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "SkuList": { + "type": "object", + "description": "List of SKU proxy resources for the HCI cluster.", + "properties": { + "value": { + "type": "array", + "description": "The Sku items on this page", + "items": { + "$ref": "#/definitions/Sku" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "SkuMappings": { + "type": "object", + "description": "SKU Mapping details.", + "properties": { + "catalogPlanId": { + "type": "string", + "description": "Identifier of the CatalogPlan for the sku" + }, + "marketplaceSkuId": { + "type": "string", + "description": "Identifier for the sku" + }, + "marketplaceSkuVersions": { + "type": "array", + "description": "Array of SKU versions available", + "items": { + "type": "string" + } + } + } + }, + "SkuProperties": { + "type": "object", + "description": "SKU properties.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Provisioning State", + "readOnly": true + }, + "publisherId": { + "type": "string", + "description": "Identifier of the Publisher for the offer" + }, + "offerId": { + "type": "string", + "description": "Identifier of the Offer for the sku" + }, + "content": { + "type": "string", + "description": "JSON serialized catalog content of the sku offer" + }, + "contentVersion": { + "type": "string", + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": "array", + "description": "Array of SKU mappings", + "items": { + "$ref": "#/definitions/SkuMappings" + }, + "x-ms-identifiers": [] + } + } + }, + "SoftwareAssuranceChangeRequest": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/SoftwareAssuranceChangeRequestProperties" + } + } + }, + "SoftwareAssuranceChangeRequestProperties": { + "type": "object", + "properties": { + "softwareAssuranceIntent": { + "$ref": "#/definitions/SoftwareAssuranceIntent", + "description": "Customer Intent for Software Assurance Benefit. This indicates whether the customer wishes to opt in or out of the Software Assurance program, which provides licensing and support benefits." + } + } + }, + "SoftwareAssuranceIntent": { + "type": "string", + "description": "Customer Intent for Software Assurance Benefit.", + "enum": [ + "Enable", + "Disable" + ], + "x-ms-enum": { + "name": "SoftwareAssuranceIntent", + "modelAsString": true, + "values": [ + { + "name": "Enable", + "value": "Enable", + "description": "Customer intends to enable the Software Assurance benefit." + }, + { + "name": "Disable", + "value": "Disable", + "description": "Customer intends to disable the Software Assurance benefit." + } + ] + } + }, + "SoftwareAssuranceProperties": { + "type": "object", + "description": "Software Assurance properties of the cluster.", + "properties": { + "softwareAssuranceStatus": { + "$ref": "#/definitions/SoftwareAssuranceStatus", + "description": "Status of the Software Assurance for the cluster.", + "readOnly": true + }, + "softwareAssuranceIntent": { + "$ref": "#/definitions/SoftwareAssuranceIntent", + "description": "Customer Intent for Software Assurance Benefit." + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "TimeStamp denoting the latest SA benefit applicability is validated.", + "readOnly": true + } + } + }, + "SoftwareAssuranceStatus": { + "type": "string", + "description": "Status of the Software Assurance for the cluster.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "SoftwareAssuranceStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled", + "description": "Software Assurance is enabled for the cluster." + }, + { + "name": "Disabled", + "value": "Disabled", + "description": "Software Assurance is disabled for the cluster." + } + ] + } + }, + "State": { + "type": "string", + "description": "Represents the current state of the update as it relates to this stamp. This includes phases such as preparation, installation, scanning, and error handling, providing insight into the update's progress and any issues encountered.", + "enum": [ + "HasPrerequisite", + "Obsolete", + "Ready", + "NotApplicableBecauseAnotherUpdateIsInProgress", + "Preparing", + "Installing", + "Installed", + "PreparationFailed", + "InstallationFailed", + "Invalid", + "Recalled", + "Downloading", + "DownloadFailed", + "HealthChecking", + "HealthCheckFailed", + "ReadyToInstall", + "ScanInProgress", + "ScanFailed", + "AdditionalContentRequired", + "HealthCheckExpired", + "PendingOEMValidation" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "name": "HasPrerequisite", + "value": "HasPrerequisite", + "description": "The update has prerequisites that must be fulfilled before it can proceed." + }, + { + "name": "Obsolete", + "value": "Obsolete", + "description": "The update is obsolete and no longer applicable." + }, + { + "name": "Ready", + "value": "Ready", + "description": "The update is ready to be installed." + }, + { + "name": "NotApplicableBecauseAnotherUpdateIsInProgress", + "value": "NotApplicableBecauseAnotherUpdateIsInProgress", + "description": "The update cannot be applied because another update is currently in progress." + }, + { + "name": "Preparing", + "value": "Preparing", + "description": "The update is currently in the preparation phase." + }, + { + "name": "Installing", + "value": "Installing", + "description": "The update is currently being installed." + }, + { + "name": "Installed", + "value": "Installed", + "description": "The update has been successfully installed." + }, + { + "name": "PreparationFailed", + "value": "PreparationFailed", + "description": "The update preparation phase failed." + }, + { + "name": "InstallationFailed", + "value": "InstallationFailed", + "description": "The update installation failed." + }, + { + "name": "Invalid", + "value": "Invalid", + "description": "The update is invalid and cannot be applied." + }, + { + "name": "Recalled", + "value": "Recalled", + "description": "The update has been recalled and should not be applied." + }, + { + "name": "Downloading", + "value": "Downloading", + "description": "The update is currently being downloaded." + }, + { + "name": "DownloadFailed", + "value": "DownloadFailed", + "description": "The update download failed." + }, + { + "name": "HealthChecking", + "value": "HealthChecking", + "description": "A health check is being performed before applying the update." + }, + { + "name": "HealthCheckFailed", + "value": "HealthCheckFailed", + "description": "The health check failed, preventing the update from proceeding." + }, + { + "name": "ReadyToInstall", + "value": "ReadyToInstall", + "description": "The update is ready to be installed after successful preparation and checks." + }, + { + "name": "ScanInProgress", + "value": "ScanInProgress", + "description": "The system is scanning for updates." + }, + { + "name": "ScanFailed", + "value": "ScanFailed", + "description": "The scan for updates failed." + }, + { + "name": "AdditionalContentRequired", + "value": "AdditionalContentRequired", + "description": "Additional content is required to proceed with the update." + }, + { + "name": "HealthCheckExpired", + "value": "HealthCheckExpired", + "description": "The health check has expired and needs to be redone." + }, + { + "name": "PendingOEMValidation", + "value": "PendingOEMValidation", + "description": "The update is pending OEM validation before it can proceed." + } + ] + } + }, + "Status": { + "type": "string", + "description": "Status of the cluster agent. Indicates the current connectivity, validation, and deployment state of the agent within the cluster.", + "enum": [ + "NotYetRegistered", + "ConnectedRecently", + "NotConnectedRecently", + "Disconnected", + "Error", + "NotSpecified", + "ValidationInProgress", + "ValidationSuccess", + "ValidationFailed", + "DeploymentInProgress", + "DeploymentFailed", + "DeploymentSuccess" + ], + "x-ms-enum": { + "name": "Status", + "modelAsString": true, + "values": [ + { + "name": "NotYetRegistered", + "value": "NotYetRegistered", + "description": "The cluster agent has not yet registered with Azure." + }, + { + "name": "ConnectedRecently", + "value": "ConnectedRecently", + "description": "The cluster agent has connected to Azure recently." + }, + { + "name": "NotConnectedRecently", + "value": "NotConnectedRecently", + "description": "The cluster agent has not connected to Azure recently." + }, + { + "name": "Disconnected", + "value": "Disconnected", + "description": "The cluster agent is currently disconnected from Azure." + }, + { + "name": "Error", + "value": "Error", + "description": "An error occurred in the cluster agent's operation." + }, + { + "name": "NotSpecified", + "value": "NotSpecified", + "description": "The status of the cluster agent is not specified." + }, + { + "name": "ValidationInProgress", + "value": "ValidationInProgress", + "description": "Validation of the cluster agent is currently in progress." + }, + { + "name": "ValidationSuccess", + "value": "ValidationSuccess", + "description": "Validation of the cluster agent completed successfully." + }, + { + "name": "ValidationFailed", + "value": "ValidationFailed", + "description": "Validation of the cluster agent failed." + }, + { + "name": "DeploymentInProgress", + "value": "DeploymentInProgress", + "description": "Deployment of the cluster agent is currently in progress." + }, + { + "name": "DeploymentFailed", + "value": "DeploymentFailed", + "description": "Deployment of the cluster agent failed." + }, + { + "name": "DeploymentSuccess", + "value": "DeploymentSuccess", + "description": "Deployment of the cluster agent completed successfully." + } + ] + } + }, + "StatusLevelTypes": { + "type": "string", + "description": "The level code. Indicates the severity or importance of the status message.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "StatusLevelTypes", + "modelAsString": true, + "values": [ + { + "name": "Info", + "value": "Info", + "description": "Informational message indicating normal operation." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Warning message indicating a potential issue or non-critical problem." + }, + { + "name": "Error", + "value": "Error", + "description": "Error message indicating a failure or critical issue." + } + ] + } + }, + "Step": { + "type": "object", + "description": "Progress representation of the update run steps.", + "properties": { + "name": { + "type": "string", + "description": "Name of the step." + }, + "description": { + "type": "string", + "description": "More detailed description of the step." + }, + "errorMessage": { + "type": "string", + "description": "Error message, specified if the step is in a failed state." + }, + "status": { + "type": "string", + "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'." + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "When the step started, or empty if it has not started executing." + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "When the step reached a terminal state." + }, + "lastUpdatedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "Completion time of this step or the last completed sub-step." + }, + "expectedExecutionTime": { + "type": "string", + "description": "Expected execution time of a given step. This is optionally authored in the update action plan and can be empty." + }, + "steps": { + "type": "array", + "description": "Recursive model for child steps of this step.", + "items": { + "$ref": "#/definitions/Step" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "Storage": { + "type": "object", + "description": "The Storage config of AzureStackHCI Cluster.", + "properties": { + "configurationMode": { + "type": "string", + "description": "By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'", + "default": "Express" + } + } + }, + "StorageConfiguration": { + "type": "object", + "description": "Storage configuration.", + "properties": { + "partitionSize": { + "type": "string", + "description": "Partition size." + } + } + }, + "StorageProfile": { + "type": "object", + "description": "StorageProfile of edge machine.", + "properties": { + "poolableDisksCount": { + "type": "integer", + "format": "int64", + "description": "Number of storage disks in the device with $CanPool as true.", + "readOnly": true + } + } + }, + "SwitchDetail": { + "type": "object", + "description": "List of switch details for edge device.", + "properties": { + "switchName": { + "type": "string", + "description": "The name of the switch.", + "readOnly": true + }, + "switchType": { + "type": "string", + "description": "The type of the switch. e.g. external, internal.", + "readOnly": true + }, + "extensions": { + "type": "array", + "description": "This represents extensions installed on virtualSwitch.", + "items": { + "$ref": "#/definitions/SwitchExtension" + }, + "readOnly": true, + "x-ms-identifiers": [ + "extensionName" + ] + } + } + }, + "SwitchExtension": { + "type": "object", + "description": "This represents extensions installed on virtualSwitch.", + "properties": { + "switchId": { + "type": "string", + "description": "Unique identifier for virtualSwitch.", + "readOnly": true + }, + "extensionName": { + "type": "string", + "description": "This will show extension name for virtualSwitch.", + "readOnly": true + }, + "extensionEnabled": { + "type": "boolean", + "description": "This represents whether extension is enabled on virtualSwitch.", + "readOnly": true + } + } + }, + "TargetDeviceConfiguration": { + "type": "object", + "description": "Device configuration.", + "properties": { + "network": { + "$ref": "#/definitions/NetworkConfiguration", + "description": "Network configuration." + }, + "hostName": { + "type": "string", + "description": "Hostname of the device." + }, + "webProxy": { + "$ref": "#/definitions/WebProxyConfiguration", + "description": "Web proxy configuration." + }, + "time": { + "$ref": "#/definitions/TimeConfiguration", + "description": "Time configuration." + }, + "storage": { + "$ref": "#/definitions/StorageConfiguration", + "description": "Storage configuration." + } + } + }, + "TimeConfiguration": { + "type": "object", + "description": "Time configuration.", + "properties": { + "primaryTimeServer": { + "type": "string", + "description": "Primary NTP server." + }, + "secondaryTimeServer": { + "type": "string", + "description": "Secondary NTP server." + }, + "timeZone": { + "type": "string", + "description": "Time zone." + } + } + }, + "Update": { + "type": "object", + "description": "Update details", + "properties": { + "properties": { + "$ref": "#/definitions/UpdateProperties", + "description": "Update properties", + "x-ms-client-flatten": true + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "UpdateContent": { + "type": "object", + "description": "Represents a update content.", + "properties": { + "properties": { + "$ref": "#/definitions/UpdateContentProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "UpdateContentListResult": { + "type": "object", + "description": "The response of a UpdateContent list operation.", + "properties": { + "value": { + "type": "array", + "description": "The UpdateContent items on this page", + "items": { + "$ref": "#/definitions/UpdateContent" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "UpdateContentProperties": { + "type": "object", + "description": "Represents properties of a update content resource.", + "properties": { + "updatePayloads": { + "type": "array", + "description": "Represents the payloads of a update content resource.", + "items": { + "$ref": "#/definitions/ContentPayload" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "updatePayloads" + ] + }, + "UpdateList": { + "type": "object", + "description": "List of Updates", + "properties": { + "value": { + "type": "array", + "description": "The Update items on this page", + "items": { + "$ref": "#/definitions/Update" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "UpdatePrerequisite": { + "type": "object", + "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.", + "properties": { + "updateType": { + "type": "string", + "description": "Updatable component type." + }, + "version": { + "type": "string", + "description": "Version of the prerequisite." + }, + "packageName": { + "type": "string", + "description": "Friendly name of the prerequisite." + } + } + }, + "UpdateProperties": { + "type": "object", + "description": "Details of a singular Update in HCI Cluster", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the Updates proxy resource. Indicates the current lifecycle status of the update operation, such as whether it has been accepted, is in progress, or has completed.", + "readOnly": true + }, + "installedDate": { + "type": "string", + "format": "date-time", + "description": "Date that the update was installed." + }, + "description": { + "type": "string", + "description": "Description of the update." + }, + "minSbeVersionRequired": { + "type": "string", + "description": "Minimum Sbe Version of the update." + }, + "state": { + "$ref": "#/definitions/State", + "description": "Represents the current state of the update as it relates to this stamp. This includes phases such as preparation, installation, scanning, and error handling, providing insight into the update's progress and any issues encountered." + }, + "prerequisites": { + "type": "array", + "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty.", + "items": { + "$ref": "#/definitions/UpdatePrerequisite" + }, + "x-ms-identifiers": [ + "packageName" + ] + }, + "componentVersions": { + "type": "array", + "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise.", + "items": { + "$ref": "#/definitions/PackageVersionInfo" + }, + "x-ms-identifiers": [ + "version" + ] + }, + "rebootRequired": { + "$ref": "#/definitions/RebootRequirement", + "description": "Indicates whether a reboot is required after the update or operation. Helps determine if a system restart is necessary to complete the process." + }, + "healthState": { + "$ref": "#/definitions/HealthState", + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": "array", + "description": "An array of PrecheckResult objects.", + "items": { + "$ref": "#/definitions/PrecheckResult" + } + }, + "healthCheckDate": { + "type": "string", + "format": "date-time", + "description": "Last time the package-specific checks were run." + }, + "packagePath": { + "type": "string", + "description": "Path where the update package is available." + }, + "packageSizeInMb": { + "type": "number", + "format": "float", + "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content." + }, + "displayName": { + "type": "string", + "description": "Display name of the Update" + }, + "version": { + "type": "string", + "description": "Version of the update." + }, + "publisher": { + "type": "string", + "description": "Publisher of the update package." + }, + "releaseLink": { + "type": "string", + "description": "Link to release notes for the update." + }, + "availabilityType": { + "$ref": "#/definitions/AvailabilityType", + "description": "Indicates how the update content is made available for download. This determines whether the update is sourced locally, from an online repository, or requires user notification." + }, + "packageType": { + "type": "string", + "description": "Customer-visible type of the update." + }, + "additionalProperties": { + "type": "string", + "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type." + }, + "updateStateProperties": { + "$ref": "#/definitions/UpdateStateProperties", + "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.", + "x-ms-client-flatten": true + } + } + }, + "UpdateRun": { + "type": "object", + "description": "Details of an Update run", + "properties": { + "properties": { + "$ref": "#/definitions/UpdateRunProperties", + "description": "Describes Update Run Properties.", + "x-ms-client-flatten": true + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "UpdateRunList": { + "type": "object", + "description": "List of Update runs", + "properties": { + "value": { + "type": "array", + "description": "The UpdateRun items on this page", + "items": { + "$ref": "#/definitions/UpdateRun" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "UpdateRunProperties": { + "type": "object", + "description": "Details of an Update run", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the UpdateRuns proxy resource. Indicates the current lifecycle status of the update operation, such as whether it has been accepted, is in progress, or has completed.", + "readOnly": true + }, + "timeStarted": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the update run was started." + }, + "lastUpdatedTime": { + "type": "string", + "format": "date-time", + "description": "Timestamp of the most recently completed step in the update run." + }, + "duration": { + "type": "string", + "description": "Duration of the update run." + }, + "state": { + "$ref": "#/definitions/UpdateRunPropertiesState", + "description": "Represents the current state of the update run. Indicates whether the update is in progress, has completed successfully, failed, or is in an unknown state." + }, + "progress": { + "$ref": "#/definitions/Step", + "description": "Progress representation of the update run steps.", + "x-ms-client-flatten": true + } + } + }, + "UpdateRunPropertiesState": { + "type": "string", + "description": "Represents the current state of the update run. Indicates whether the update is in progress, has completed successfully, failed, or is in an unknown state.", + "enum": [ + "Unknown", + "Succeeded", + "InProgress", + "Failed" + ], + "x-ms-enum": { + "name": "UpdateRunPropertiesState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The state of the update run is not known." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "The update run completed successfully." + }, + { + "name": "InProgress", + "value": "InProgress", + "description": "The update run is currently in progress." + }, + { + "name": "Failed", + "value": "Failed", + "description": "The update run failed to complete successfully." + } + ] + }, + "readOnly": true + }, + "UpdateStateProperties": { + "type": "object", + "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property.", + "properties": { + "progressPercentage": { + "type": "number", + "format": "float", + "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded." + }, + "notifyMessage": { + "type": "string", + "description": "Brief message with instructions for updates of AvailabilityType Notify." + } + } + }, + "UpdateSummaries": { + "type": "object", + "description": "Get the update summaries for the cluster", + "properties": { + "properties": { + "$ref": "#/definitions/UpdateSummariesProperties", + "description": "Update summaries properties", + "x-ms-client-flatten": true + }, + "location": { + "type": "string", + "description": "The geo-location where the resource lives", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "UpdateSummariesList": { + "type": "object", + "description": "List of Update Summaries", + "properties": { + "value": { + "type": "array", + "description": "The UpdateSummaries items on this page", + "items": { + "$ref": "#/definitions/UpdateSummaries" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "UpdateSummariesProperties": { + "type": "object", + "description": "Properties of Update summaries", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the UpdateSummaries proxy resource. Indicates the current lifecycle status of the update summary operation, such as whether it has been accepted, is in progress, or has completed.", + "readOnly": true + }, + "oemFamily": { + "type": "string", + "description": "OEM family name." + }, + "currentOemVersion": { + "type": "string", + "description": "Current OEM Version." + }, + "hardwareModel": { + "type": "string", + "description": "Name of the hardware model." + }, + "packageVersions": { + "type": "array", + "description": "Current version of each updatable component.", + "items": { + "$ref": "#/definitions/PackageVersionInfo" + }, + "x-ms-identifiers": [ + "version" + ] + }, + "currentVersion": { + "type": "string", + "description": "Current Solution Bundle version of the stamp." + }, + "currentSbeVersion": { + "type": "string", + "description": "Current Sbe version of the stamp." + }, + "lastUpdated": { + "type": "string", + "format": "date-time", + "description": "Last time an update installation completed successfully." + }, + "lastChecked": { + "type": "string", + "format": "date-time", + "description": "Last time the update service successfully checked for updates" + }, + "healthState": { + "$ref": "#/definitions/HealthState", + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": "array", + "description": "An array of pre-check result objects.", + "items": { + "$ref": "#/definitions/PrecheckResult" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "healthCheckDate": { + "type": "string", + "format": "date-time", + "description": "Last time the package-specific checks were run." + }, + "state": { + "$ref": "#/definitions/UpdateSummariesPropertiesState", + "description": "Overall update state of the stamp. Indicates the current status of update deployment across the stamp, including preparation, application, and any issues encountered." + } + } + }, + "UpdateSummariesPropertiesState": { + "type": "string", + "description": "Overall update state of the stamp. Indicates the current status of update deployment across the stamp, including preparation, application, and any issues encountered.", + "enum": [ + "Unknown", + "AppliedSuccessfully", + "UpdateAvailable", + "UpdateInProgress", + "UpdateFailed", + "NeedsAttention", + "PreparationInProgress", + "PreparationFailed" + ], + "x-ms-enum": { + "name": "UpdateSummariesPropertiesState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown", + "description": "The update state is not known." + }, + { + "name": "AppliedSuccessfully", + "value": "AppliedSuccessfully", + "description": "Updates have been successfully applied to the stamp." + }, + { + "name": "UpdateAvailable", + "value": "UpdateAvailable", + "description": "Updates are available but have not yet been applied." + }, + { + "name": "UpdateInProgress", + "value": "UpdateInProgress", + "description": "Updates are currently being applied to the stamp." + }, + { + "name": "UpdateFailed", + "value": "UpdateFailed", + "description": "The update process failed." + }, + { + "name": "NeedsAttention", + "value": "NeedsAttention", + "description": "The update process requires user intervention or has encountered issues needing attention." + }, + { + "name": "PreparationInProgress", + "value": "PreparationInProgress", + "description": "Preparation for the update is currently in progress." + }, + { + "name": "PreparationFailed", + "value": "PreparationFailed", + "description": "Preparation for the update failed." + } + ] + } + }, + "UploadCertificateRequest": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/RawCertificateData" + } + } + }, + "UserDetails": { + "type": "object", + "description": "User configuration.", + "properties": { + "userName": { + "type": "string", + "description": "Name of the user." + }, + "secretType": { + "$ref": "#/definitions/SecretType", + "description": "Type of the secret used for authentication." + }, + "secretLocation": { + "type": "string", + "description": "Location of the secret used for authentication." + }, + "sshPubKey": { + "type": "array", + "description": "SSH Public Key for the user.", + "items": { + "type": "string" + } + } + }, + "required": [ + "userName", + "secretType" + ] + }, + "ValidateOwnershipVouchersRequest": { + "type": "object", + "description": "Validate Ownership Voucher Request", + "properties": { + "ownershipVoucherDetails": { + "type": "array", + "description": "Ownership Voucher Details.", + "minItems": 1, + "items": { + "$ref": "#/definitions/OwnershipVoucherDetails" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "ownershipVoucherDetails" + ] + }, + "ValidateOwnershipVouchersResponse": { + "type": "object", + "description": "Validate Ownership Voucher Response", + "properties": { + "ownershipVoucherValidationDetails": { + "type": "array", + "description": "Ownership Voucher Validation Details.", + "items": { + "$ref": "#/definitions/OwnershipVoucherValidationDetails" + }, + "x-ms-identifiers": [ + "id" + ] + } + }, + "required": [ + "ownershipVoucherValidationDetails" + ] + }, + "ValidateRequest": { + "type": "object", + "description": "The validate request for Edge Device.", + "properties": { + "edgeDeviceIds": { + "type": "array", + "description": "Node Ids against which, current node has to be validated.", + "items": { + "type": "string" + } + }, + "additionalInfo": { + "type": "string", + "description": "Additional info required for validation." + } + }, + "required": [ + "edgeDeviceIds" + ] + }, + "ValidateResponse": { + "type": "object", + "description": "An Accepted response with an Operation-Location header.", + "properties": { + "status": { + "type": "string", + "description": "edge device validation status", + "readOnly": true + } + } + }, + "ValidatedSolutionRecipe": { + "type": "object", + "description": "Represents a validated solution recipe resource.", + "properties": { + "properties": { + "$ref": "#/definitions/ValidatedSolutionRecipeProperties", + "description": "The resource-specific properties for this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../../common-types/resource-management/v6/types.json#/definitions/ProxyResource" + } + ] + }, + "ValidatedSolutionRecipeCapabilities": { + "type": "object", + "description": "Represents capabilities available in a validated solution recipe.", + "properties": { + "clusterCapabilities": { + "type": "array", + "description": "Represents the cluster capabilities.", + "items": { + "$ref": "#/definitions/ValidatedSolutionRecipeCapability" + }, + "x-ms-identifiers": [] + }, + "nodeCapabilities": { + "type": "array", + "description": "Represents the node capabilities.", + "items": { + "$ref": "#/definitions/ValidatedSolutionRecipeCapability" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "clusterCapabilities", + "nodeCapabilities" + ] + }, + "ValidatedSolutionRecipeCapability": { + "type": "object", + "description": "Represents capability available in a validated solution recipe.", + "properties": { + "capabilityName": { + "type": "string", + "description": "Represents the capability name." + } + }, + "required": [ + "capabilityName" + ] + }, + "ValidatedSolutionRecipeComponent": { + "type": "object", + "description": "Represents component available in a validated solution recipe.", + "properties": { + "name": { + "type": "string", + "description": "Represents the component's name." + }, + "type": { + "type": "string", + "description": "Represents the component's type." + }, + "requiredVersion": { + "type": "string", + "description": "Represents the component's required version." + }, + "installOrder": { + "type": "integer", + "format": "int64", + "description": "Represents the component's install order." + }, + "tags": { + "type": "array", + "description": "Represents the component's tags.", + "items": { + "type": "string" + } + }, + "payloads": { + "type": "array", + "description": "Represents the component's payloads.", + "items": { + "$ref": "#/definitions/ValidatedSolutionRecipeComponentPayload" + }, + "x-ms-identifiers": [] + }, + "metadata": { + "$ref": "#/definitions/ValidatedSolutionRecipeComponentMetadata", + "description": "Represents the component's metadata." + } + }, + "required": [ + "name", + "type", + "tags" + ] + }, + "ValidatedSolutionRecipeComponentMetadata": { + "type": "object", + "description": "Represents metadata associated with a component available in a validated solution recipe.", + "properties": { + "extensionType": { + "type": "string", + "description": "Represents the type of extension." + }, + "publisher": { + "type": "string", + "description": "Represents the publisher of the extension." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether automatic upgrades of the extension are enabled." + }, + "lcmUpdate": { + "type": "boolean", + "description": "Indicates whether the LCM (Lifecycle Management) update of the extension is enabled." + }, + "catalog": { + "type": "string", + "description": "Specifies the catalog to which the extension belongs." + }, + "ring": { + "type": "string", + "description": "Specifies the ring to which the extension belongs, internally used by component." + }, + "releaseTrain": { + "type": "string", + "description": "Specifies the release train to which given component belongs." + }, + "link": { + "type": "string", + "description": "Specifies the link associated with the extension." + }, + "name": { + "type": "string", + "description": "Specifies the name of the extension." + }, + "expectedHash": { + "type": "string", + "description": "Specifies the expected hash of the extension." + }, + "previewSource": { + "type": "string", + "description": "Specifies the preview source of the extension." + } + } + }, + "ValidatedSolutionRecipeComponentPayload": { + "type": "object", + "description": "Represents payloads associated with a component available in a validated solution recipe.", + "properties": { + "identifier": { + "type": "string", + "description": "Represents the unique identifier of the payload used to query the URL." + }, + "hash": { + "type": "string", + "description": "Represents the cryptographic hash of the payload, ensuring data integrity." + }, + "fileName": { + "type": "string", + "description": "Represents the name of the file associated with the payload." + }, + "url": { + "type": "string", + "description": "Represents the URL from which the payload can be downloaded." + } + }, + "required": [ + "identifier", + "hash", + "fileName", + "url" + ] + }, + "ValidatedSolutionRecipeContent": { + "type": "object", + "description": "Represents contents of a validated solution recipe resource.", + "properties": { + "info": { + "$ref": "#/definitions/ValidatedSolutionRecipeInfo", + "description": "Represents information about a validated solution recipe." + }, + "capabilities": { + "$ref": "#/definitions/ValidatedSolutionRecipeCapabilities", + "description": "Represents capabilities available in a validated solution recipe." + }, + "components": { + "type": "array", + "description": "Represents components available in a validated solution recipe.", + "items": { + "$ref": "#/definitions/ValidatedSolutionRecipeComponent" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "info", + "components" + ] + }, + "ValidatedSolutionRecipeInfo": { + "type": "object", + "description": "Represents information about a validated solution recipe.", + "properties": { + "solutionType": { + "type": "string", + "description": "Represents the solution type for which this validated solution recipe is applicable." + }, + "version": { + "type": "string", + "description": "Represents the version for which this validated solution recipe is applicable." + } + }, + "required": [ + "solutionType", + "version" + ] + }, + "ValidatedSolutionRecipeListResult": { + "type": "object", + "description": "The response of a ValidatedSolutionRecipe list operation.", + "properties": { + "value": { + "type": "array", + "description": "The ValidatedSolutionRecipe items on this page", + "items": { + "$ref": "#/definitions/ValidatedSolutionRecipe" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ValidatedSolutionRecipeProperties": { + "type": "object", + "description": "Represents properties of a validated solution recipe resource.", + "properties": { + "recipeContent": { + "$ref": "#/definitions/ValidatedSolutionRecipeContent", + "description": "Represents contents of a validated solution recipe." + }, + "signature": { + "type": "string", + "description": "Represents the signature of the recipe, to be used for ensuring its integrity." + } + }, + "required": [ + "recipeContent" + ] + }, + "WebProxyConfiguration": { + "type": "object", + "description": "Web proxy configuration.", + "properties": { + "connectionUri": { + "type": "string", + "format": "uri", + "description": "Connection URI of the web proxy." + }, + "port": { + "type": "string", + "description": "Port of the web proxy.", + "pattern": "^[0-9]{0,5}$" + }, + "bypassList": { + "type": "array", + "description": "Bypass list for the web proxy.", + "items": { + "type": "string", + "format": "uri" + } + } + } + }, + "WindowsServerSubscription": { + "type": "string", + "description": "Desired state of Windows Server Subscription.", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "WindowsServerSubscription", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled", + "description": "Windows Server Subscription is disabled." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "Windows Server Subscription is enabled." + } + ] + } + } + }, + "parameters": {} +} diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md index cf462e965383..4e163ea09c80 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md @@ -29,7 +29,7 @@ title: AzureStackHCIClient description: Azure Stack HCI management service openapi-type: arm openapi-subtype: rpaas -tag: package-preview-2025-12-01-preview +tag: package-preview-2026-02-15-preview directive: - from: edgeDevices.json @@ -328,6 +328,14 @@ suppressions: - clusters.json reason: Making the body optional now would cause a breaking change in backward compatibility ``` +### Tag: package-preview-2026-02-15-preview + +These settings apply only when `--tag=package-preview-2026-02-15-preview` is specified on the command line. + +```yaml $(tag) == 'package-preview-2026-02-15-preview' +input-file: + - preview/2026-02-15-preview/hci.json +``` ### Tag: package-2026-02-01 diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp index 4690c6618801..73ab68cb0a6b 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/updateContents.tsp @@ -14,7 +14,7 @@ namespace Microsoft.AzureStackHCI; @doc("Represents a update content.") @parentResource(SubscriptionLocationResource) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model UpdateContent is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< @@ -24,7 +24,7 @@ model UpdateContent } @armResourceOperations -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface UpdateContents { @doc("Gets content for an update.") get is ArmResourceRead; @@ -38,7 +38,7 @@ interface UpdateContents { #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" @doc("Represents properties of a update content resource.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model UpdateContentProperties { @doc("Represents the payloads of a update content resource.") @Azure.ResourceManager.identifiers(#[]) @@ -46,7 +46,7 @@ model UpdateContentProperties { } @doc("Represents details of a specific update content payload.") -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) model ContentPayload { @doc("Represents url of a update payload.") url?: string; diff --git a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/validateOwnershipVouchers.tsp b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/validateOwnershipVouchers.tsp index 61ab1fa06483..03fa8668da72 100644 --- a/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/validateOwnershipVouchers.tsp +++ b/specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/validateOwnershipVouchers.tsp @@ -15,8 +15,7 @@ using Azure.ClientGenerator.Core; namespace Microsoft.AzureStackHCI; #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) interface OwnershipVouchers { /** * Validates ownership vouchers. @@ -29,8 +28,7 @@ interface OwnershipVouchers { >; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Validate Ownership Voucher Request") model ValidateOwnershipVouchersRequest { @doc("Ownership Voucher Details.") @@ -45,8 +43,7 @@ model ValidateOwnershipVouchersRequest { @@clientName(OwnershipVouchers.validate::parameters.body, "validationRequest"); -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Validate Ownership Voucher Response") model ValidateOwnershipVouchersResponse { @doc("Ownership Voucher Validation Details.") @@ -54,8 +51,7 @@ model ValidateOwnershipVouchersResponse { ownershipVoucherValidationDetails: OwnershipVoucherValidationDetails[]; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Ownership Voucher Validation Details") model OwnershipVoucherValidationDetails { @doc("The ownership voucher validation status.") @@ -83,8 +79,7 @@ model OwnershipVoucherValidationDetails { error?: Azure.ResourceManager.CommonTypes.ErrorDetail; } -@added(Versions.v2025_12_01_preview) -@removed(Versions.v2026_02_01) +@added(Versions.v2026_02_15_preview) @doc("Ownership Voucher validation Status.") union OwnershipVoucherValidationStatus { string,