diff --git a/sdk/avs/arm-avs/CHANGELOG.md b/sdk/avs/arm-avs/CHANGELOG.md index b74ca00980ca..19e01897fe1f 100644 --- a/sdk/avs/arm-avs/CHANGELOG.md +++ b/sdk/avs/arm-avs/CHANGELOG.md @@ -1,4 +1,110 @@ # Release History + +## 8.0.0 (2025-12-12) + +### Features Added + - Added operation group LicensesOperations + - Added operation group MaintenancesOperations + - Added operation PrivateCloudsOperations.getVcfLicense + - Added Interface AvailableWindowForMaintenanceWhileRescheduleOperation + - Added Interface AvailableWindowForMaintenanceWhileScheduleOperation + - Added Interface BlockedDatesConstraintTimeRange + - Added Interface BlockedWhileRescheduleOperation + - Added Interface BlockedWhileScheduleOperation + - Added Interface ImpactedMaintenanceResource + - Added Interface ImpactedMaintenanceResourceError + - Added Interface Label + - Added Interface License + - Added Interface LicenseProperties + - Added Interface LicensesCreateOrUpdateOptionalParams + - Added Interface LicensesDeleteOptionalParams + - Added Interface LicensesGetOptionalParams + - Added Interface LicensesGetPropertiesOptionalParams + - Added Interface LicensesListOptionalParams + - Added Interface Maintenance + - Added Interface MaintenanceFailedCheck + - Added Interface MaintenanceManagementOperation + - Added Interface MaintenanceProperties + - Added Interface MaintenanceReadiness + - Added Interface MaintenanceReadinessRefreshOperation + - Added Interface MaintenanceReschedule + - Added Interface MaintenanceSchedule + - Added Interface MaintenancesGetOptionalParams + - Added Interface MaintenancesInitiateChecksOptionalParams + - Added Interface MaintenancesListOptionalParams + - Added Interface MaintenancesRescheduleOptionalParams + - Added Interface MaintenancesScheduleOptionalParams + - Added Interface MaintenanceState + - Added Interface PrivateCloudsGetVcfLicenseOptionalParams + - Added Interface RescheduleOperation + - Added Interface RescheduleOperationConstraint + - Added Interface ScheduleOperation + - Added Interface ScheduleOperationConstraint + - Added Interface SchedulingWindow + - Added Interface Vcf5License + - Added Interface VcfLicense + - Added Interface VmwareFirewallLicenseProperties + - Interface AzureVMwareSolutionAPIOptionalParams has a new optional parameter cloudSetting + - Interface ClusterUpdate has a new optional parameter clusterSize + - Interface ClusterUpdate has a new optional parameter hosts + - Interface PlacementPolicyUpdate has a new optional parameter affinityStrength + - Interface PlacementPolicyUpdate has a new optional parameter azureHybridBenefitType + - Interface PlacementPolicyUpdate has a new optional parameter hostMembers + - Interface PlacementPolicyUpdate has a new optional parameter state + - Interface PlacementPolicyUpdate has a new optional parameter vmMembers + - Interface PrivateCloudProperties has a new optional parameter vcfLicense + - Interface PrivateCloudUpdate has a new optional parameter availability + - Interface PrivateCloudUpdate has a new optional parameter dnsZoneType + - Interface PrivateCloudUpdate has a new optional parameter encryption + - Interface PrivateCloudUpdate has a new optional parameter extendedNetworkBlocks + - Interface PrivateCloudUpdate has a new optional parameter identitySources + - Interface PrivateCloudUpdate has a new optional parameter internet + - Interface PrivateCloudUpdate has a new optional parameter managementCluster + - Added Type Alias AzureSupportedClouds + - Added Type Alias BlockedDatesConstraintCategory + - Added Type Alias LicenseKind + - Added Type Alias LicenseName + - Added Type Alias LicensePropertiesUnion + - Added Type Alias LicenseProvisioningState + - Added Type Alias MaintenanceCheckType + - Added Type Alias MaintenanceManagementOperationKind + - Added Type Alias MaintenanceManagementOperationUnion + - Added Type Alias MaintenanceProvisioningState + - Added Type Alias MaintenanceReadinessRefreshOperationStatus + - Added Type Alias MaintenanceReadinessStatus + - Added Type Alias MaintenanceStateName + - Added Type Alias MaintenanceStatusFilter + - Added Type Alias MaintenanceType + - Added Type Alias RescheduleOperationConstraintKind + - Added Type Alias RescheduleOperationConstraintUnion + - Added Type Alias ScheduleOperationConstraintKind + - Added Type Alias ScheduleOperationConstraintUnion + - Added Type Alias VcfLicenseKind + - Added Type Alias VcfLicenseUnion + - Added Enum AzureClouds + - Added Enum KnownBlockedDatesConstraintCategory + - Added Enum KnownLicenseKind + - Added Enum KnownLicenseName + - Added Enum KnownLicenseProvisioningState + - Added Enum KnownMaintenanceCheckType + - Added Enum KnownMaintenanceManagementOperationKind + - Added Enum KnownMaintenanceProvisioningState + - Added Enum KnownMaintenanceReadinessRefreshOperationStatus + - Added Enum KnownMaintenanceReadinessStatus + - Added Enum KnownMaintenanceStateName + - Added Enum KnownMaintenanceStatusFilter + - Added Enum KnownMaintenanceType + - Added Enum KnownRescheduleOperationConstraintKind + - Added Enum KnownScheduleOperationConstraintKind + - Added Enum KnownVcfLicenseKind + - Enum KnownVersions has a new value V20250901 + +### Breaking Changes + - Operation PlacementPoliciesOperations.update has a new signature + - Interface ClusterUpdate no longer has parameter properties + - Interface PlacementPolicyUpdate no longer has parameter properties + - Interface PrivateCloudUpdate no longer has parameter properties + ## 7.0.0 (2025-06-05) diff --git a/sdk/avs/arm-avs/README.md b/sdk/avs/arm-avs/README.md index 47b850b0054b..41124b4b8330 100644 --- a/sdk/avs/arm-avs/README.md +++ b/sdk/avs/arm-avs/README.md @@ -8,7 +8,7 @@ Key links: - [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs) - [Package (NPM)](https://www.npmjs.com/package/@azure/arm-avs) -- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-avs?view=azure-node-preview) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-avs) - [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs/samples) ## Getting started diff --git a/sdk/avs/arm-avs/metadata.json b/sdk/avs/arm-avs/metadata.json index 1f4b934b6c14..c7c178386226 100644 --- a/sdk/avs/arm-avs/metadata.json +++ b/sdk/avs/arm-avs/metadata.json @@ -1,4 +1,392 @@ { - "apiVersion": "2024-09-01", - "emitterVersion": "0.40.2" + "apiVersion": "2025-09-01", + "emitterVersion": "0.47.0", + "crossLanguageDefinitions": { + "CrossLanguagePackageId": "Microsoft.AVS", + "CrossLanguageDefinitionId": { + "@azure/arm-avs!OperationListResult:interface": "Azure.ResourceManager.CommonTypes.OperationListResult", + "@azure/arm-avs!Operation:interface": "Azure.ResourceManager.CommonTypes.Operation", + "@azure/arm-avs!OperationDisplay:interface": "Azure.ResourceManager.CommonTypes.OperationDisplay", + "@azure/arm-avs!ErrorResponse:interface": "Azure.ResourceManager.CommonTypes.ErrorResponse", + "@azure/arm-avs!ErrorDetail:interface": "Azure.ResourceManager.CommonTypes.ErrorDetail", + "@azure/arm-avs!ErrorAdditionalInfo:interface": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo", + "@azure/arm-avs!AddonList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!Addon:interface": "Microsoft.AVS.Addon", + "@azure/arm-avs!AddonProperties:interface": "Microsoft.AVS.AddonProperties", + "@azure/arm-avs!AddonSrmProperties:interface": "Microsoft.AVS.AddonSrmProperties", + "@azure/arm-avs!AddonVrProperties:interface": "Microsoft.AVS.AddonVrProperties", + "@azure/arm-avs!AddonHcxProperties:interface": "Microsoft.AVS.AddonHcxProperties", + "@azure/arm-avs!AddonArcProperties:interface": "Microsoft.AVS.AddonArcProperties", + "@azure/arm-avs!ProxyResource:interface": "Azure.ResourceManager.CommonTypes.ProxyResource", + "@azure/arm-avs!Resource:interface": "Azure.ResourceManager.CommonTypes.Resource", + "@azure/arm-avs!SystemData:interface": "Azure.ResourceManager.CommonTypes.SystemData", + "@azure/arm-avs!ArmOperationStatusResourceProvisioningState:interface": "Azure.ResourceManager.ArmOperationStatus", + "@azure/arm-avs!ExpressRouteAuthorizationList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!ExpressRouteAuthorization:interface": "Microsoft.AVS.ExpressRouteAuthorization", + "@azure/arm-avs!ExpressRouteAuthorizationProperties:interface": "Microsoft.AVS.ExpressRouteAuthorizationProperties", + "@azure/arm-avs!CloudLinkList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!CloudLink:interface": "Microsoft.AVS.CloudLink", + "@azure/arm-avs!CloudLinkProperties:interface": "Microsoft.AVS.CloudLinkProperties", + "@azure/arm-avs!ClusterList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!Cluster:interface": "Microsoft.AVS.Cluster", + "@azure/arm-avs!ClusterProperties:interface": "Microsoft.AVS.ClusterProperties", + "@azure/arm-avs!Sku:interface": "Azure.ResourceManager.CommonTypes.Sku", + "@azure/arm-avs!ClusterUpdate:interface": "Microsoft.AVS.ClusterUpdate", + "@azure/arm-avs!ClusterUpdateProperties:interface": "Microsoft.AVS.ClusterUpdateProperties", + "@azure/arm-avs!ClusterZoneList:interface": "Microsoft.AVS.ClusterZoneList", + "@azure/arm-avs!ClusterZone:interface": "Microsoft.AVS.ClusterZone", + "@azure/arm-avs!DatastoreList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!Datastore:interface": "Microsoft.AVS.Datastore", + "@azure/arm-avs!DatastoreProperties:interface": "Microsoft.AVS.DatastoreProperties", + "@azure/arm-avs!NetAppVolume:interface": "Microsoft.AVS.NetAppVolume", + "@azure/arm-avs!DiskPoolVolume:interface": "Microsoft.AVS.DiskPoolVolume", + "@azure/arm-avs!ElasticSanVolume:interface": "Microsoft.AVS.ElasticSanVolume", + "@azure/arm-avs!PureStorageVolume:interface": "Microsoft.AVS.PureStorageVolume", + "@azure/arm-avs!GlobalReachConnectionList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!GlobalReachConnection:interface": "Microsoft.AVS.GlobalReachConnection", + "@azure/arm-avs!GlobalReachConnectionProperties:interface": "Microsoft.AVS.GlobalReachConnectionProperties", + "@azure/arm-avs!HcxEnterpriseSiteList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!HcxEnterpriseSite:interface": "Microsoft.AVS.HcxEnterpriseSite", + "@azure/arm-avs!HcxEnterpriseSiteProperties:interface": "Microsoft.AVS.HcxEnterpriseSiteProperties", + "@azure/arm-avs!HostListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!Host:interface": "Microsoft.AVS.Host", + "@azure/arm-avs!HostProperties:interface": "Microsoft.AVS.HostProperties", + "@azure/arm-avs!GeneralHostProperties:interface": "Microsoft.AVS.GeneralHostProperties", + "@azure/arm-avs!SpecializedHostProperties:interface": "Microsoft.AVS.SpecializedHostProperties", + "@azure/arm-avs!IscsiPathListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!IscsiPath:interface": "Microsoft.AVS.IscsiPath", + "@azure/arm-avs!IscsiPathProperties:interface": "Microsoft.AVS.IscsiPathProperties", + "@azure/arm-avs!LicenseListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!License:interface": "Microsoft.AVS.License", + "@azure/arm-avs!LicenseProperties:interface": "Microsoft.AVS.LicenseProperties", + "@azure/arm-avs!VmwareFirewallLicenseProperties:interface": "Microsoft.AVS.VmwareFirewallLicenseProperties", + "@azure/arm-avs!Label:interface": "Microsoft.AVS.Label", + "@azure/arm-avs!Trial:interface": "Microsoft.AVS.Trial", + "@azure/arm-avs!Quota:interface": "Microsoft.AVS.Quota", + "@azure/arm-avs!MaintenanceListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!Maintenance:interface": "Microsoft.AVS.Maintenance", + "@azure/arm-avs!MaintenanceProperties:interface": "Microsoft.AVS.MaintenanceProperties", + "@azure/arm-avs!MaintenanceState:interface": "Microsoft.AVS.MaintenanceState", + "@azure/arm-avs!MaintenanceManagementOperation:interface": "Microsoft.AVS.MaintenanceManagementOperation", + "@azure/arm-avs!ScheduleOperation:interface": "Microsoft.AVS.ScheduleOperation", + "@azure/arm-avs!ScheduleOperationConstraint:interface": "Microsoft.AVS.ScheduleOperationConstraint", + "@azure/arm-avs!SchedulingWindow:interface": "Microsoft.AVS.SchedulingWindow", + "@azure/arm-avs!AvailableWindowForMaintenanceWhileScheduleOperation:interface": "Microsoft.AVS.AvailableWindowForMaintenanceWhileScheduleOperation", + "@azure/arm-avs!BlockedWhileScheduleOperation:interface": "Microsoft.AVS.BlockedWhileScheduleOperation", + "@azure/arm-avs!BlockedDatesConstraintTimeRange:interface": "Microsoft.AVS.BlockedDatesConstraintTimeRange", + "@azure/arm-avs!RescheduleOperation:interface": "Microsoft.AVS.RescheduleOperation", + "@azure/arm-avs!RescheduleOperationConstraint:interface": "Microsoft.AVS.RescheduleOperationConstraint", + "@azure/arm-avs!AvailableWindowForMaintenanceWhileRescheduleOperation:interface": "Microsoft.AVS.AvailableWindowForMaintenanceWhileRescheduleOperation", + "@azure/arm-avs!BlockedWhileRescheduleOperation:interface": "Microsoft.AVS.BlockedWhileRescheduleOperation", + "@azure/arm-avs!MaintenanceReadinessRefreshOperation:interface": "Microsoft.AVS.MaintenanceReadinessRefreshOperation", + "@azure/arm-avs!MaintenanceReadiness:interface": "Microsoft.AVS.MaintenanceReadiness", + "@azure/arm-avs!MaintenanceFailedCheck:interface": "Microsoft.AVS.MaintenanceFailedCheck", + "@azure/arm-avs!ImpactedMaintenanceResource:interface": "Microsoft.AVS.ImpactedMaintenanceResource", + "@azure/arm-avs!ImpactedMaintenanceResourceError:interface": "Microsoft.AVS.ImpactedMaintenanceResourceError", + "@azure/arm-avs!MaintenanceReschedule:interface": "Microsoft.AVS.MaintenanceReschedule", + "@azure/arm-avs!MaintenanceSchedule:interface": "Microsoft.AVS.MaintenanceSchedule", + "@azure/arm-avs!PlacementPoliciesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!PlacementPolicy:interface": "Microsoft.AVS.PlacementPolicy", + "@azure/arm-avs!PlacementPolicyProperties:interface": "Microsoft.AVS.PlacementPolicyProperties", + "@azure/arm-avs!VmPlacementPolicyProperties:interface": "Microsoft.AVS.VmVmPlacementPolicyProperties", + "@azure/arm-avs!VmHostPlacementPolicyProperties:interface": "Microsoft.AVS.VmHostPlacementPolicyProperties", + "@azure/arm-avs!PlacementPolicyUpdate:interface": "Microsoft.AVS.PlacementPolicyUpdate", + "@azure/arm-avs!PlacementPolicyUpdateProperties:interface": "Microsoft.AVS.PlacementPolicyUpdateProperties", + "@azure/arm-avs!PrivateCloudList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!PrivateCloud:interface": "Microsoft.AVS.PrivateCloud", + "@azure/arm-avs!PrivateCloudProperties:interface": "Microsoft.AVS.PrivateCloudProperties", + "@azure/arm-avs!ManagementCluster:interface": "Microsoft.AVS.ManagementCluster", + "@azure/arm-avs!IdentitySource:interface": "Microsoft.AVS.IdentitySource", + "@azure/arm-avs!AvailabilityProperties:interface": "Microsoft.AVS.AvailabilityProperties", + "@azure/arm-avs!Encryption:interface": "Microsoft.AVS.Encryption", + "@azure/arm-avs!EncryptionKeyVaultProperties:interface": "Microsoft.AVS.EncryptionKeyVaultProperties", + "@azure/arm-avs!Circuit:interface": "Microsoft.AVS.Circuit", + "@azure/arm-avs!Endpoints:interface": "Microsoft.AVS.Endpoints", + "@azure/arm-avs!VcfLicense:interface": "Microsoft.AVS.VcfLicense", + "@azure/arm-avs!Vcf5License:interface": "Microsoft.AVS.Vcf5License", + "@azure/arm-avs!PrivateCloudIdentity:interface": "Azure.ResourceManager.CommonTypes.SystemAssignedServiceIdentity", + "@azure/arm-avs!TrackedResource:interface": "Azure.ResourceManager.CommonTypes.TrackedResource", + "@azure/arm-avs!PrivateCloudUpdate:interface": "Microsoft.AVS.PrivateCloudUpdate", + "@azure/arm-avs!PrivateCloudUpdateProperties:interface": "Microsoft.AVS.PrivateCloudUpdateProperties", + "@azure/arm-avs!AdminCredentials:interface": "Microsoft.AVS.AdminCredentials", + "@azure/arm-avs!ProvisionedNetworkListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!ProvisionedNetwork:interface": "Microsoft.AVS.ProvisionedNetwork", + "@azure/arm-avs!ProvisionedNetworkProperties:interface": "Microsoft.AVS.ProvisionedNetworkProperties", + "@azure/arm-avs!PureStoragePolicyListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-avs!PureStoragePolicy:interface": "Microsoft.AVS.PureStoragePolicy", + "@azure/arm-avs!PureStoragePolicyProperties:interface": "Microsoft.AVS.PureStoragePolicyProperties", + "@azure/arm-avs!ScriptCmdletsList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!ScriptCmdlet:interface": "Microsoft.AVS.ScriptCmdlet", + "@azure/arm-avs!ScriptCmdletProperties:interface": "Microsoft.AVS.ScriptCmdletProperties", + "@azure/arm-avs!ScriptParameter:interface": "Microsoft.AVS.ScriptParameter", + "@azure/arm-avs!ScriptExecutionsList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!ScriptExecution:interface": "Microsoft.AVS.ScriptExecution", + "@azure/arm-avs!ScriptExecutionProperties:interface": "Microsoft.AVS.ScriptExecutionProperties", + "@azure/arm-avs!ScriptExecutionParameter:interface": "Microsoft.AVS.ScriptExecutionParameter", + "@azure/arm-avs!ScriptSecureStringExecutionParameter:interface": "Microsoft.AVS.ScriptSecureStringExecutionParameter", + "@azure/arm-avs!ScriptStringExecutionParameter:interface": "Microsoft.AVS.ScriptStringExecutionParameter", + "@azure/arm-avs!PSCredentialExecutionParameter:interface": "Microsoft.AVS.PSCredentialExecutionParameter", + "@azure/arm-avs!ScriptExecutionPropertiesNamedOutput:interface": "Microsoft.AVS.ScriptExecutionProperties.namedOutput.anonymous", + "@azure/arm-avs!ScriptPackagesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!ScriptPackage:interface": "Microsoft.AVS.ScriptPackage", + "@azure/arm-avs!ScriptPackageProperties:interface": "Microsoft.AVS.ScriptPackageProperties", + "@azure/arm-avs!PagedResourceSku:interface": "Microsoft.AVS.PagedResourceSku", + "@azure/arm-avs!ResourceSku:interface": "Microsoft.AVS.ResourceSku", + "@azure/arm-avs!ResourceSkuLocationInfo:interface": "Microsoft.AVS.ResourceSkuLocationInfo", + "@azure/arm-avs!ResourceSkuZoneDetails:interface": "Microsoft.AVS.ResourceSkuZoneDetails", + "@azure/arm-avs!ResourceSkuCapabilities:interface": "Microsoft.AVS.ResourceSkuCapabilities", + "@azure/arm-avs!ResourceSkuRestrictions:interface": "Microsoft.AVS.ResourceSkuRestrictions", + "@azure/arm-avs!ResourceSkuRestrictionInfo:interface": "Microsoft.AVS.ResourceSkuRestrictionInfo", + "@azure/arm-avs!VirtualMachinesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!VirtualMachine:interface": "Microsoft.AVS.VirtualMachine", + "@azure/arm-avs!VirtualMachineProperties:interface": "Microsoft.AVS.VirtualMachineProperties", + "@azure/arm-avs!VirtualMachineRestrictMovement:interface": "Microsoft.AVS.VirtualMachineRestrictMovement", + "@azure/arm-avs!WorkloadNetwork:interface": "Microsoft.AVS.WorkloadNetwork", + "@azure/arm-avs!WorkloadNetworkProperties:interface": "Microsoft.AVS.WorkloadNetworkProperties", + "@azure/arm-avs!WorkloadNetworkList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkDhcpList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkDhcp:interface": "Microsoft.AVS.WorkloadNetworkDhcp", + "@azure/arm-avs!WorkloadNetworkDhcpEntity:interface": "Microsoft.AVS.WorkloadNetworkDhcpEntity", + "@azure/arm-avs!WorkloadNetworkDhcpServer:interface": "Microsoft.AVS.WorkloadNetworkDhcpServer", + "@azure/arm-avs!WorkloadNetworkDhcpRelay:interface": "Microsoft.AVS.WorkloadNetworkDhcpRelay", + "@azure/arm-avs!WorkloadNetworkDnsServicesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkDnsService:interface": "Microsoft.AVS.WorkloadNetworkDnsService", + "@azure/arm-avs!WorkloadNetworkDnsServiceProperties:interface": "Microsoft.AVS.WorkloadNetworkDnsServiceProperties", + "@azure/arm-avs!WorkloadNetworkDnsZonesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkDnsZone:interface": "Microsoft.AVS.WorkloadNetworkDnsZone", + "@azure/arm-avs!WorkloadNetworkDnsZoneProperties:interface": "Microsoft.AVS.WorkloadNetworkDnsZoneProperties", + "@azure/arm-avs!WorkloadNetworkGatewayList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkGateway:interface": "Microsoft.AVS.WorkloadNetworkGateway", + "@azure/arm-avs!WorkloadNetworkGatewayProperties:interface": "Microsoft.AVS.WorkloadNetworkGatewayProperties", + "@azure/arm-avs!WorkloadNetworkPortMirroringList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkPortMirroring:interface": "Microsoft.AVS.WorkloadNetworkPortMirroring", + "@azure/arm-avs!WorkloadNetworkPortMirroringProperties:interface": "Microsoft.AVS.WorkloadNetworkPortMirroringProperties", + "@azure/arm-avs!WorkloadNetworkPublicIPsList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkPublicIP:interface": "Microsoft.AVS.WorkloadNetworkPublicIP", + "@azure/arm-avs!WorkloadNetworkPublicIPProperties:interface": "Microsoft.AVS.WorkloadNetworkPublicIPProperties", + "@azure/arm-avs!WorkloadNetworkSegmentsList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkSegment:interface": "Microsoft.AVS.WorkloadNetworkSegment", + "@azure/arm-avs!WorkloadNetworkSegmentProperties:interface": "Microsoft.AVS.WorkloadNetworkSegmentProperties", + "@azure/arm-avs!WorkloadNetworkSegmentSubnet:interface": "Microsoft.AVS.WorkloadNetworkSegmentSubnet", + "@azure/arm-avs!WorkloadNetworkSegmentPortVif:interface": "Microsoft.AVS.WorkloadNetworkSegmentPortVif", + "@azure/arm-avs!WorkloadNetworkVirtualMachinesList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkVirtualMachine:interface": "Microsoft.AVS.WorkloadNetworkVirtualMachine", + "@azure/arm-avs!WorkloadNetworkVirtualMachineProperties:interface": "Microsoft.AVS.WorkloadNetworkVirtualMachineProperties", + "@azure/arm-avs!WorkloadNetworkVMGroupsList:interface": "Microsoft.AVS.ResourceList", + "@azure/arm-avs!WorkloadNetworkVMGroup:interface": "Microsoft.AVS.WorkloadNetworkVMGroup", + "@azure/arm-avs!WorkloadNetworkVMGroupProperties:interface": "Microsoft.AVS.WorkloadNetworkVMGroupProperties", + "@azure/arm-avs!KnownOrigin:enum": "Azure.ResourceManager.CommonTypes.Origin", + "@azure/arm-avs!KnownActionType:enum": "Azure.ResourceManager.CommonTypes.ActionType", + "@azure/arm-avs!KnownAddonType:enum": "Microsoft.AVS.AddonType", + "@azure/arm-avs!KnownAddonProvisioningState:enum": "Microsoft.AVS.AddonProvisioningState", + "@azure/arm-avs!KnowncreatedByType:enum": "Azure.ResourceManager.CommonTypes.createdByType", + "@azure/arm-avs!KnownResourceProvisioningState:enum": "Azure.ResourceManager.ResourceProvisioningState", + "@azure/arm-avs!KnownExpressRouteAuthorizationProvisioningState:enum": "Microsoft.AVS.ExpressRouteAuthorizationProvisioningState", + "@azure/arm-avs!KnownCloudLinkProvisioningState:enum": "Microsoft.AVS.CloudLinkProvisioningState", + "@azure/arm-avs!KnownCloudLinkStatus:enum": "Microsoft.AVS.CloudLinkStatus", + "@azure/arm-avs!KnownClusterProvisioningState:enum": "Microsoft.AVS.ClusterProvisioningState", + "@azure/arm-avs!KnownSkuTier:enum": "Azure.ResourceManager.CommonTypes.SkuTier", + "@azure/arm-avs!KnownDatastoreProvisioningState:enum": "Microsoft.AVS.DatastoreProvisioningState", + "@azure/arm-avs!KnownMountOptionEnum:enum": "Microsoft.AVS.MountOptionEnum", + "@azure/arm-avs!KnownDatastoreStatus:enum": "Microsoft.AVS.DatastoreStatus", + "@azure/arm-avs!KnownGlobalReachConnectionProvisioningState:enum": "Microsoft.AVS.GlobalReachConnectionProvisioningState", + "@azure/arm-avs!KnownGlobalReachConnectionStatus:enum": "Microsoft.AVS.GlobalReachConnectionStatus", + "@azure/arm-avs!KnownHcxEnterpriseSiteProvisioningState:enum": "Microsoft.AVS.HcxEnterpriseSiteProvisioningState", + "@azure/arm-avs!KnownHcxEnterpriseSiteStatus:enum": "Microsoft.AVS.HcxEnterpriseSiteStatus", + "@azure/arm-avs!KnownHostKind:enum": "Microsoft.AVS.HostKind", + "@azure/arm-avs!KnownHostProvisioningState:enum": "Microsoft.AVS.HostProvisioningState", + "@azure/arm-avs!KnownHostMaintenance:enum": "Microsoft.AVS.HostMaintenance", + "@azure/arm-avs!KnownIscsiPathProvisioningState:enum": "Microsoft.AVS.IscsiPathProvisioningState", + "@azure/arm-avs!KnownLicenseKind:enum": "Microsoft.AVS.LicenseKind", + "@azure/arm-avs!KnownLicenseProvisioningState:enum": "Microsoft.AVS.LicenseProvisioningState", + "@azure/arm-avs!KnownLicenseName:enum": "Microsoft.AVS.LicenseName", + "@azure/arm-avs!KnownTrialStatus:enum": "Microsoft.AVS.TrialStatus", + "@azure/arm-avs!KnownQuotaEnabled:enum": "Microsoft.AVS.QuotaEnabled", + "@azure/arm-avs!KnownMaintenanceStateName:enum": "Microsoft.AVS.MaintenanceStateName", + "@azure/arm-avs!KnownMaintenanceStatusFilter:enum": "Microsoft.AVS.MaintenanceStatusFilter", + "@azure/arm-avs!KnownMaintenanceType:enum": "Microsoft.AVS.MaintenanceType", + "@azure/arm-avs!KnownMaintenanceProvisioningState:enum": "Microsoft.AVS.MaintenanceProvisioningState", + "@azure/arm-avs!KnownMaintenanceManagementOperationKind:enum": "Microsoft.AVS.MaintenanceManagementOperationKind", + "@azure/arm-avs!KnownScheduleOperationConstraintKind:enum": "Microsoft.AVS.ScheduleOperationConstraintKind", + "@azure/arm-avs!KnownBlockedDatesConstraintCategory:enum": "Microsoft.AVS.BlockedDatesConstraintCategory", + "@azure/arm-avs!KnownRescheduleOperationConstraintKind:enum": "Microsoft.AVS.RescheduleOperationConstraintKind", + "@azure/arm-avs!KnownMaintenanceReadinessRefreshOperationStatus:enum": "Microsoft.AVS.MaintenanceReadinessRefreshOperationStatus", + "@azure/arm-avs!KnownMaintenanceCheckType:enum": "Microsoft.AVS.MaintenanceCheckType", + "@azure/arm-avs!KnownMaintenanceReadinessStatus:enum": "Microsoft.AVS.MaintenanceReadinessStatus", + "@azure/arm-avs!KnownPlacementPolicyType:enum": "Microsoft.AVS.PlacementPolicyType", + "@azure/arm-avs!KnownPlacementPolicyState:enum": "Microsoft.AVS.PlacementPolicyState", + "@azure/arm-avs!KnownPlacementPolicyProvisioningState:enum": "Microsoft.AVS.PlacementPolicyProvisioningState", + "@azure/arm-avs!KnownAffinityType:enum": "Microsoft.AVS.AffinityType", + "@azure/arm-avs!KnownAffinityStrength:enum": "Microsoft.AVS.AffinityStrength", + "@azure/arm-avs!KnownAzureHybridBenefitType:enum": "Microsoft.AVS.AzureHybridBenefitType", + "@azure/arm-avs!KnownInternetEnum:enum": "Microsoft.AVS.InternetEnum", + "@azure/arm-avs!KnownSslEnum:enum": "Microsoft.AVS.SslEnum", + "@azure/arm-avs!KnownAvailabilityStrategy:enum": "Microsoft.AVS.AvailabilityStrategy", + "@azure/arm-avs!KnownEncryptionState:enum": "Microsoft.AVS.EncryptionState", + "@azure/arm-avs!KnownEncryptionKeyStatus:enum": "Microsoft.AVS.EncryptionKeyStatus", + "@azure/arm-avs!KnownEncryptionVersionType:enum": "Microsoft.AVS.EncryptionVersionType", + "@azure/arm-avs!KnownPrivateCloudProvisioningState:enum": "Microsoft.AVS.PrivateCloudProvisioningState", + "@azure/arm-avs!KnownNsxPublicIpQuotaRaisedEnum:enum": "Microsoft.AVS.NsxPublicIpQuotaRaisedEnum", + "@azure/arm-avs!KnownDnsZoneType:enum": "Microsoft.AVS.DnsZoneType", + "@azure/arm-avs!KnownVcfLicenseKind:enum": "Microsoft.AVS.VcfLicenseKind", + "@azure/arm-avs!KnownResourceIdentityType:enum": "Azure.ResourceManager.CommonTypes.SystemAssignedServiceIdentityType", + "@azure/arm-avs!KnownProvisionedNetworkProvisioningState:enum": "Microsoft.AVS.ProvisionedNetworkProvisioningState", + "@azure/arm-avs!KnownProvisionedNetworkTypes:enum": "Microsoft.AVS.ProvisionedNetworkTypes", + "@azure/arm-avs!KnownPureStoragePolicyProvisioningState:enum": "Microsoft.AVS.PureStoragePolicyProvisioningState", + "@azure/arm-avs!KnownScriptCmdletProvisioningState:enum": "Microsoft.AVS.ScriptCmdletProvisioningState", + "@azure/arm-avs!KnownScriptCmdletAudience:enum": "Microsoft.AVS.ScriptCmdletAudience", + "@azure/arm-avs!KnownScriptParameterTypes:enum": "Microsoft.AVS.ScriptParameterTypes", + "@azure/arm-avs!KnownVisibilityParameterEnum:enum": "Microsoft.AVS.VisibilityParameterEnum", + "@azure/arm-avs!KnownOptionalParamEnum:enum": "Microsoft.AVS.OptionalParamEnum", + "@azure/arm-avs!KnownScriptExecutionParameterType:enum": "Microsoft.AVS.ScriptExecutionParameterType", + "@azure/arm-avs!KnownScriptExecutionProvisioningState:enum": "Microsoft.AVS.ScriptExecutionProvisioningState", + "@azure/arm-avs!KnownScriptOutputStreamType:enum": "Microsoft.AVS.ScriptOutputStreamType", + "@azure/arm-avs!KnownScriptPackageProvisioningState:enum": "Microsoft.AVS.ScriptPackageProvisioningState", + "@azure/arm-avs!KnownResourceSkuResourceType:enum": "Microsoft.AVS.ResourceSkuResourceType", + "@azure/arm-avs!KnownResourceSkuRestrictionsType:enum": "Microsoft.AVS.ResourceSkuRestrictionsType", + "@azure/arm-avs!KnownResourceSkuRestrictionsReasonCode:enum": "Microsoft.AVS.ResourceSkuRestrictionsReasonCode", + "@azure/arm-avs!KnownVirtualMachineProvisioningState:enum": "Microsoft.AVS.VirtualMachineProvisioningState", + "@azure/arm-avs!KnownVirtualMachineRestrictMovementState:enum": "Microsoft.AVS.VirtualMachineRestrictMovementState", + "@azure/arm-avs!KnownWorkloadNetworkProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkProvisioningState", + "@azure/arm-avs!KnownDhcpTypeEnum:enum": "Microsoft.AVS.DhcpTypeEnum", + "@azure/arm-avs!KnownWorkloadNetworkDhcpProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkDhcpProvisioningState", + "@azure/arm-avs!KnownDnsServiceLogLevelEnum:enum": "Microsoft.AVS.DnsServiceLogLevelEnum", + "@azure/arm-avs!KnownDnsServiceStatusEnum:enum": "Microsoft.AVS.DnsServiceStatusEnum", + "@azure/arm-avs!KnownWorkloadNetworkDnsServiceProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkDnsServiceProvisioningState", + "@azure/arm-avs!KnownWorkloadNetworkDnsZoneProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkDnsZoneProvisioningState", + "@azure/arm-avs!KnownPortMirroringDirectionEnum:enum": "Microsoft.AVS.PortMirroringDirectionEnum", + "@azure/arm-avs!KnownPortMirroringStatusEnum:enum": "Microsoft.AVS.PortMirroringStatusEnum", + "@azure/arm-avs!KnownWorkloadNetworkPortMirroringProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkPortMirroringProvisioningState", + "@azure/arm-avs!KnownWorkloadNetworkPublicIPProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkPublicIPProvisioningState", + "@azure/arm-avs!KnownSegmentStatusEnum:enum": "Microsoft.AVS.SegmentStatusEnum", + "@azure/arm-avs!KnownWorkloadNetworkSegmentProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkSegmentProvisioningState", + "@azure/arm-avs!KnownVMTypeEnum:enum": "Microsoft.AVS.VMTypeEnum", + "@azure/arm-avs!KnownVMGroupStatusEnum:enum": "Microsoft.AVS.VMGroupStatusEnum", + "@azure/arm-avs!KnownWorkloadNetworkVMGroupProvisioningState:enum": "Microsoft.AVS.WorkloadNetworkVMGroupProvisioningState", + "@azure/arm-avs!KnownVersions:enum": "Microsoft.AVS.Versions", + "@azure/arm-avs!WorkloadNetworksOperations#DeleteVMGroup:member": "Microsoft.AVS.WorkloadNetworkVmGroups.delete", + "@azure/arm-avs!WorkloadNetworksOperations#UpdateVMGroup:member": "Microsoft.AVS.WorkloadNetworkVmGroups.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreateVMGroup:member": "Microsoft.AVS.WorkloadNetworkVmGroups.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetVMGroup:member": "Microsoft.AVS.WorkloadNetworkVmGroups.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListVMGroups:member": "Microsoft.AVS.WorkloadNetworkVmGroups.list", + "@azure/arm-avs!WorkloadNetworksOperations#GetVirtualMachine:member": "Microsoft.AVS.WorkloadNetworkVirtualMachines.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListVirtualMachines:member": "Microsoft.AVS.WorkloadNetworkVirtualMachines.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeleteSegment:member": "Microsoft.AVS.WorkloadNetworkSegments.deleteSegment", + "@azure/arm-avs!WorkloadNetworksOperations#UpdateSegments:member": "Microsoft.AVS.WorkloadNetworkSegments.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreateSegments:member": "Microsoft.AVS.WorkloadNetworkSegments.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetSegment:member": "Microsoft.AVS.WorkloadNetworkSegments.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListSegments:member": "Microsoft.AVS.WorkloadNetworkSegments.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeletePublicIP:member": "Microsoft.AVS.WorkloadNetworkPublicIps.delete", + "@azure/arm-avs!WorkloadNetworksOperations#CreatePublicIP:member": "Microsoft.AVS.WorkloadNetworkPublicIps.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetPublicIP:member": "Microsoft.AVS.WorkloadNetworkPublicIps.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListPublicIPs:member": "Microsoft.AVS.WorkloadNetworkPublicIps.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeletePortMirroring:member": "Microsoft.AVS.WorkloadNetworkPortMirroringProfiles.delete", + "@azure/arm-avs!WorkloadNetworksOperations#UpdatePortMirroring:member": "Microsoft.AVS.WorkloadNetworkPortMirroringProfiles.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreatePortMirroring:member": "Microsoft.AVS.WorkloadNetworkPortMirroringProfiles.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetPortMirroring:member": "Microsoft.AVS.WorkloadNetworkPortMirroringProfiles.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListPortMirroring:member": "Microsoft.AVS.WorkloadNetworkPortMirroringProfiles.list", + "@azure/arm-avs!WorkloadNetworksOperations#GetGateway:member": "Microsoft.AVS.WorkloadNetworkGateways.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListGateways:member": "Microsoft.AVS.WorkloadNetworkGateways.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeleteDnsZone:member": "Microsoft.AVS.WorkloadNetworkDnsZones.delete", + "@azure/arm-avs!WorkloadNetworksOperations#UpdateDnsZone:member": "Microsoft.AVS.WorkloadNetworkDnsZones.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreateDnsZone:member": "Microsoft.AVS.WorkloadNetworkDnsZones.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetDnsZone:member": "Microsoft.AVS.WorkloadNetworkDnsZones.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListDnsZones:member": "Microsoft.AVS.WorkloadNetworkDnsZones.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeleteDnsService:member": "Microsoft.AVS.WorkloadNetworkDnsServices.delete", + "@azure/arm-avs!WorkloadNetworksOperations#UpdateDnsService:member": "Microsoft.AVS.WorkloadNetworkDnsServices.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreateDnsService:member": "Microsoft.AVS.WorkloadNetworkDnsServices.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetDnsService:member": "Microsoft.AVS.WorkloadNetworkDnsServices.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListDnsServices:member": "Microsoft.AVS.WorkloadNetworkDnsServices.list", + "@azure/arm-avs!WorkloadNetworksOperations#DeleteDhcp:member": "Microsoft.AVS.WorkloadNetworkDhcpConfigurations.delete", + "@azure/arm-avs!WorkloadNetworksOperations#UpdateDhcp:member": "Microsoft.AVS.WorkloadNetworkDhcpConfigurations.update", + "@azure/arm-avs!WorkloadNetworksOperations#CreateDhcp:member": "Microsoft.AVS.WorkloadNetworkDhcpConfigurations.create", + "@azure/arm-avs!WorkloadNetworksOperations#GetDhcp:member": "Microsoft.AVS.WorkloadNetworkDhcpConfigurations.get", + "@azure/arm-avs!WorkloadNetworksOperations#ListDhcp:member": "Microsoft.AVS.WorkloadNetworkDhcpConfigurations.list", + "@azure/arm-avs!WorkloadNetworksOperations#list:member": "Microsoft.AVS.WorkloadNetworks.list", + "@azure/arm-avs!WorkloadNetworksOperations#get:member": "Microsoft.AVS.WorkloadNetworks.get", + "@azure/arm-avs!VirtualMachinesOperations#restrictMovement:member": "Microsoft.AVS.VirtualMachines.restrictMovement", + "@azure/arm-avs!VirtualMachinesOperations#get:member": "Microsoft.AVS.VirtualMachines.get", + "@azure/arm-avs!VirtualMachinesOperations#list:member": "Microsoft.AVS.VirtualMachines.list", + "@azure/arm-avs!SkusOperations#list:member": "Microsoft.AVS.Skus.list", + "@azure/arm-avs!ScriptPackagesOperations#get:member": "Microsoft.AVS.ScriptPackages.get", + "@azure/arm-avs!ScriptPackagesOperations#list:member": "Microsoft.AVS.ScriptPackages.list", + "@azure/arm-avs!ScriptExecutionsOperations#getExecutionLogs:member": "Microsoft.AVS.ScriptExecutions.getExecutionLogs", + "@azure/arm-avs!ScriptExecutionsOperations#delete:member": "Microsoft.AVS.ScriptExecutions.delete", + "@azure/arm-avs!ScriptExecutionsOperations#createOrUpdate:member": "Microsoft.AVS.ScriptExecutions.createOrUpdate", + "@azure/arm-avs!ScriptExecutionsOperations#get:member": "Microsoft.AVS.ScriptExecutions.get", + "@azure/arm-avs!ScriptExecutionsOperations#list:member": "Microsoft.AVS.ScriptExecutions.list", + "@azure/arm-avs!ScriptCmdletsOperations#get:member": "Microsoft.AVS.ScriptCmdlets.get", + "@azure/arm-avs!ScriptCmdletsOperations#list:member": "Microsoft.AVS.ScriptCmdlets.list", + "@azure/arm-avs!PureStoragePoliciesOperations#delete:member": "Microsoft.AVS.PureStoragePolicies.delete", + "@azure/arm-avs!PureStoragePoliciesOperations#createOrUpdate:member": "Microsoft.AVS.PureStoragePolicies.createOrUpdate", + "@azure/arm-avs!PureStoragePoliciesOperations#get:member": "Microsoft.AVS.PureStoragePolicies.get", + "@azure/arm-avs!PureStoragePoliciesOperations#list:member": "Microsoft.AVS.PureStoragePolicies.list", + "@azure/arm-avs!ProvisionedNetworksOperations#get:member": "Microsoft.AVS.ProvisionedNetworks.get", + "@azure/arm-avs!ProvisionedNetworksOperations#list:member": "Microsoft.AVS.ProvisionedNetworks.list", + "@azure/arm-avs!PrivateCloudsOperations#getVcfLicense:member": "Microsoft.AVS.PrivateClouds.getVcfLicense", + "@azure/arm-avs!PrivateCloudsOperations#listAdminCredentials:member": "Microsoft.AVS.PrivateClouds.listAdminCredentials", + "@azure/arm-avs!PrivateCloudsOperations#rotateNsxtPassword:member": "Microsoft.AVS.PrivateClouds.rotateNsxtPassword", + "@azure/arm-avs!PrivateCloudsOperations#rotateVcenterPassword:member": "Microsoft.AVS.PrivateClouds.rotateVcenterPassword", + "@azure/arm-avs!PrivateCloudsOperations#delete:member": "Microsoft.AVS.PrivateClouds.delete", + "@azure/arm-avs!PrivateCloudsOperations#update:member": "Microsoft.AVS.PrivateClouds.update", + "@azure/arm-avs!PrivateCloudsOperations#createOrUpdate:member": "Microsoft.AVS.PrivateClouds.createOrUpdate", + "@azure/arm-avs!PrivateCloudsOperations#get:member": "Microsoft.AVS.PrivateClouds.get", + "@azure/arm-avs!PrivateCloudsOperations#listInSubscription:member": "Microsoft.AVS.PrivateClouds.listInSubscription", + "@azure/arm-avs!PrivateCloudsOperations#list:member": "Microsoft.AVS.PrivateClouds.list", + "@azure/arm-avs!PlacementPoliciesOperations#delete:member": "Microsoft.AVS.PlacementPolicies.delete", + "@azure/arm-avs!PlacementPoliciesOperations#update:member": "Microsoft.AVS.PlacementPolicies.update", + "@azure/arm-avs!PlacementPoliciesOperations#createOrUpdate:member": "Microsoft.AVS.PlacementPolicies.createOrUpdate", + "@azure/arm-avs!PlacementPoliciesOperations#get:member": "Microsoft.AVS.PlacementPolicies.get", + "@azure/arm-avs!PlacementPoliciesOperations#list:member": "Microsoft.AVS.PlacementPolicies.list", + "@azure/arm-avs!MaintenancesOperations#initiateChecks:member": "Microsoft.AVS.Maintenances.initiateChecks", + "@azure/arm-avs!MaintenancesOperations#schedule:member": "Microsoft.AVS.Maintenances.schedule", + "@azure/arm-avs!MaintenancesOperations#reschedule:member": "Microsoft.AVS.Maintenances.reschedule", + "@azure/arm-avs!MaintenancesOperations#get:member": "Microsoft.AVS.Maintenances.get", + "@azure/arm-avs!MaintenancesOperations#list:member": "Microsoft.AVS.Maintenances.list", + "@azure/arm-avs!LocationsOperations#checkQuotaAvailability:member": "Microsoft.AVS.Locations.checkQuotaAvailability", + "@azure/arm-avs!LocationsOperations#checkTrialAvailability:member": "Microsoft.AVS.Locations.checkTrialAvailability", + "@azure/arm-avs!LicensesOperations#getProperties:member": "Microsoft.AVS.Licenses.getProperties", + "@azure/arm-avs!LicensesOperations#delete:member": "Microsoft.AVS.Licenses.delete", + "@azure/arm-avs!LicensesOperations#createOrUpdate:member": "Microsoft.AVS.Licenses.createOrUpdate", + "@azure/arm-avs!LicensesOperations#get:member": "Microsoft.AVS.Licenses.get", + "@azure/arm-avs!LicensesOperations#list:member": "Microsoft.AVS.Licenses.list", + "@azure/arm-avs!IscsiPathsOperations#delete:member": "Microsoft.AVS.IscsiPaths.delete", + "@azure/arm-avs!IscsiPathsOperations#createOrUpdate:member": "Microsoft.AVS.IscsiPaths.createOrUpdate", + "@azure/arm-avs!IscsiPathsOperations#get:member": "Microsoft.AVS.IscsiPaths.get", + "@azure/arm-avs!IscsiPathsOperations#listByPrivateCloud:member": "Microsoft.AVS.IscsiPaths.listByPrivateCloud", + "@azure/arm-avs!HostsOperations#get:member": "Microsoft.AVS.Hosts.get", + "@azure/arm-avs!HostsOperations#list:member": "Microsoft.AVS.Hosts.list", + "@azure/arm-avs!HcxEnterpriseSitesOperations#delete:member": "Microsoft.AVS.HcxEnterpriseSites.delete", + "@azure/arm-avs!HcxEnterpriseSitesOperations#createOrUpdate:member": "Microsoft.AVS.HcxEnterpriseSites.createOrUpdate", + "@azure/arm-avs!HcxEnterpriseSitesOperations#get:member": "Microsoft.AVS.HcxEnterpriseSites.get", + "@azure/arm-avs!HcxEnterpriseSitesOperations#list:member": "Microsoft.AVS.HcxEnterpriseSites.list", + "@azure/arm-avs!GlobalReachConnectionsOperations#delete:member": "Microsoft.AVS.GlobalReachConnections.delete", + "@azure/arm-avs!GlobalReachConnectionsOperations#createOrUpdate:member": "Microsoft.AVS.GlobalReachConnections.createOrUpdate", + "@azure/arm-avs!GlobalReachConnectionsOperations#get:member": "Microsoft.AVS.GlobalReachConnections.get", + "@azure/arm-avs!GlobalReachConnectionsOperations#list:member": "Microsoft.AVS.GlobalReachConnections.list", + "@azure/arm-avs!DatastoresOperations#delete:member": "Microsoft.AVS.Datastores.delete", + "@azure/arm-avs!DatastoresOperations#createOrUpdate:member": "Microsoft.AVS.Datastores.createOrUpdate", + "@azure/arm-avs!DatastoresOperations#get:member": "Microsoft.AVS.Datastores.get", + "@azure/arm-avs!DatastoresOperations#list:member": "Microsoft.AVS.Datastores.list", + "@azure/arm-avs!ClustersOperations#listZones:member": "Microsoft.AVS.Clusters.listZones", + "@azure/arm-avs!ClustersOperations#delete:member": "Microsoft.AVS.Clusters.delete", + "@azure/arm-avs!ClustersOperations#update:member": "Microsoft.AVS.Clusters.update", + "@azure/arm-avs!ClustersOperations#createOrUpdate:member": "Microsoft.AVS.Clusters.createOrUpdate", + "@azure/arm-avs!ClustersOperations#get:member": "Microsoft.AVS.Clusters.get", + "@azure/arm-avs!ClustersOperations#list:member": "Microsoft.AVS.Clusters.list", + "@azure/arm-avs!CloudLinksOperations#delete:member": "Microsoft.AVS.CloudLinks.delete", + "@azure/arm-avs!CloudLinksOperations#createOrUpdate:member": "Microsoft.AVS.CloudLinks.createOrUpdate", + "@azure/arm-avs!CloudLinksOperations#get:member": "Microsoft.AVS.CloudLinks.get", + "@azure/arm-avs!CloudLinksOperations#list:member": "Microsoft.AVS.CloudLinks.list", + "@azure/arm-avs!AuthorizationsOperations#delete:member": "Microsoft.AVS.Authorizations.delete", + "@azure/arm-avs!AuthorizationsOperations#createOrUpdate:member": "Microsoft.AVS.Authorizations.createOrUpdate", + "@azure/arm-avs!AuthorizationsOperations#get:member": "Microsoft.AVS.Authorizations.get", + "@azure/arm-avs!AuthorizationsOperations#list:member": "Microsoft.AVS.Authorizations.list", + "@azure/arm-avs!AddonsOperations#delete:member": "Microsoft.AVS.Addons.delete", + "@azure/arm-avs!AddonsOperations#createOrUpdate:member": "Microsoft.AVS.Addons.createOrUpdate", + "@azure/arm-avs!AddonsOperations#get:member": "Microsoft.AVS.Addons.get", + "@azure/arm-avs!AddonsOperations#list:member": "Microsoft.AVS.Addons.list", + "@azure/arm-avs!OperationsOperations#list:member": "Azure.ResourceManager.Operations.list" + } + } } diff --git a/sdk/avs/arm-avs/package.json b/sdk/avs/arm-avs/package.json index d06aa7eabde6..d865fd7b8eff 100644 --- a/sdk/avs/arm-avs/package.json +++ b/sdk/avs/arm-avs/package.json @@ -1,6 +1,6 @@ { "name": "@azure/arm-avs", - "version": "7.0.0", + "version": "8.0.0", "description": "A generated SDK for AzureVMwareSolutionAPI.", "engines": { "node": ">=20.0.0" @@ -12,27 +12,29 @@ "./package.json": "./package.json", ".": "./src/index.ts", "./api": "./src/api/index.ts", - "./api/pureStoragePolicies": "./src/api/pureStoragePolicies/index.ts", + "./api/workloadNetworks": "./src/api/workloadNetworks/index.ts", + "./api/virtualMachines": "./src/api/virtualMachines/index.ts", "./api/skus": "./src/api/skus/index.ts", - "./api/provisionedNetworks": "./src/api/provisionedNetworks/index.ts", - "./api/hosts": "./src/api/hosts/index.ts", - "./api/iscsiPaths": "./src/api/iscsiPaths/index.ts", + "./api/scriptPackages": "./src/api/scriptPackages/index.ts", "./api/scriptExecutions": "./src/api/scriptExecutions/index.ts", "./api/scriptCmdlets": "./src/api/scriptCmdlets/index.ts", - "./api/scriptPackages": "./src/api/scriptPackages/index.ts", + "./api/pureStoragePolicies": "./src/api/pureStoragePolicies/index.ts", + "./api/provisionedNetworks": "./src/api/provisionedNetworks/index.ts", + "./api/privateClouds": "./src/api/privateClouds/index.ts", "./api/placementPolicies": "./src/api/placementPolicies/index.ts", - "./api/virtualMachines": "./src/api/virtualMachines/index.ts", - "./api/addons": "./src/api/addons/index.ts", - "./api/cloudLinks": "./src/api/cloudLinks/index.ts", - "./api/globalReachConnections": "./src/api/globalReachConnections/index.ts", - "./api/authorizations": "./src/api/authorizations/index.ts", + "./api/maintenances": "./src/api/maintenances/index.ts", + "./api/locations": "./src/api/locations/index.ts", + "./api/licenses": "./src/api/licenses/index.ts", + "./api/iscsiPaths": "./src/api/iscsiPaths/index.ts", + "./api/hosts": "./src/api/hosts/index.ts", "./api/hcxEnterpriseSites": "./src/api/hcxEnterpriseSites/index.ts", + "./api/globalReachConnections": "./src/api/globalReachConnections/index.ts", "./api/datastores": "./src/api/datastores/index.ts", "./api/clusters": "./src/api/clusters/index.ts", - "./api/privateClouds": "./src/api/privateClouds/index.ts", - "./api/locations": "./src/api/locations/index.ts", + "./api/cloudLinks": "./src/api/cloudLinks/index.ts", + "./api/authorizations": "./src/api/authorizations/index.ts", + "./api/addons": "./src/api/addons/index.ts", "./api/operations": "./src/api/operations/index.ts", - "./api/workloadNetworks": "./src/api/workloadNetworks/index.ts", "./models": "./src/models/index.ts" }, "dialects": [ @@ -174,94 +176,76 @@ "default": "./dist/commonjs/api/index.js" } }, - "./api/pureStoragePolicies": { - "browser": { - "types": "./dist/browser/api/pureStoragePolicies/index.d.ts", - "default": "./dist/browser/api/pureStoragePolicies/index.js" - }, - "react-native": { - "types": "./dist/react-native/api/pureStoragePolicies/index.d.ts", - "default": "./dist/react-native/api/pureStoragePolicies/index.js" - }, - "import": { - "types": "./dist/esm/api/pureStoragePolicies/index.d.ts", - "default": "./dist/esm/api/pureStoragePolicies/index.js" - }, - "require": { - "types": "./dist/commonjs/api/pureStoragePolicies/index.d.ts", - "default": "./dist/commonjs/api/pureStoragePolicies/index.js" - } - }, - "./api/skus": { + "./api/workloadNetworks": { "browser": { - "types": "./dist/browser/api/skus/index.d.ts", - "default": "./dist/browser/api/skus/index.js" + "types": "./dist/browser/api/workloadNetworks/index.d.ts", + "default": "./dist/browser/api/workloadNetworks/index.js" }, "react-native": { - "types": "./dist/react-native/api/skus/index.d.ts", - "default": "./dist/react-native/api/skus/index.js" + "types": "./dist/react-native/api/workloadNetworks/index.d.ts", + "default": "./dist/react-native/api/workloadNetworks/index.js" }, "import": { - "types": "./dist/esm/api/skus/index.d.ts", - "default": "./dist/esm/api/skus/index.js" + "types": "./dist/esm/api/workloadNetworks/index.d.ts", + "default": "./dist/esm/api/workloadNetworks/index.js" }, "require": { - "types": "./dist/commonjs/api/skus/index.d.ts", - "default": "./dist/commonjs/api/skus/index.js" + "types": "./dist/commonjs/api/workloadNetworks/index.d.ts", + "default": "./dist/commonjs/api/workloadNetworks/index.js" } }, - "./api/provisionedNetworks": { + "./api/virtualMachines": { "browser": { - "types": "./dist/browser/api/provisionedNetworks/index.d.ts", - "default": "./dist/browser/api/provisionedNetworks/index.js" + "types": "./dist/browser/api/virtualMachines/index.d.ts", + "default": "./dist/browser/api/virtualMachines/index.js" }, "react-native": { - "types": "./dist/react-native/api/provisionedNetworks/index.d.ts", - "default": "./dist/react-native/api/provisionedNetworks/index.js" + "types": "./dist/react-native/api/virtualMachines/index.d.ts", + "default": "./dist/react-native/api/virtualMachines/index.js" }, "import": { - "types": "./dist/esm/api/provisionedNetworks/index.d.ts", - "default": "./dist/esm/api/provisionedNetworks/index.js" + "types": "./dist/esm/api/virtualMachines/index.d.ts", + "default": "./dist/esm/api/virtualMachines/index.js" }, "require": { - "types": "./dist/commonjs/api/provisionedNetworks/index.d.ts", - "default": "./dist/commonjs/api/provisionedNetworks/index.js" + "types": "./dist/commonjs/api/virtualMachines/index.d.ts", + "default": "./dist/commonjs/api/virtualMachines/index.js" } }, - "./api/hosts": { + "./api/skus": { "browser": { - "types": "./dist/browser/api/hosts/index.d.ts", - "default": "./dist/browser/api/hosts/index.js" + "types": "./dist/browser/api/skus/index.d.ts", + "default": "./dist/browser/api/skus/index.js" }, "react-native": { - "types": "./dist/react-native/api/hosts/index.d.ts", - "default": "./dist/react-native/api/hosts/index.js" + "types": "./dist/react-native/api/skus/index.d.ts", + "default": "./dist/react-native/api/skus/index.js" }, "import": { - "types": "./dist/esm/api/hosts/index.d.ts", - "default": "./dist/esm/api/hosts/index.js" + "types": "./dist/esm/api/skus/index.d.ts", + "default": "./dist/esm/api/skus/index.js" }, "require": { - "types": "./dist/commonjs/api/hosts/index.d.ts", - "default": "./dist/commonjs/api/hosts/index.js" + "types": "./dist/commonjs/api/skus/index.d.ts", + "default": "./dist/commonjs/api/skus/index.js" } }, - "./api/iscsiPaths": { + "./api/scriptPackages": { "browser": { - "types": "./dist/browser/api/iscsiPaths/index.d.ts", - "default": "./dist/browser/api/iscsiPaths/index.js" + "types": "./dist/browser/api/scriptPackages/index.d.ts", + "default": "./dist/browser/api/scriptPackages/index.js" }, "react-native": { - "types": "./dist/react-native/api/iscsiPaths/index.d.ts", - "default": "./dist/react-native/api/iscsiPaths/index.js" + "types": "./dist/react-native/api/scriptPackages/index.d.ts", + "default": "./dist/react-native/api/scriptPackages/index.js" }, "import": { - "types": "./dist/esm/api/iscsiPaths/index.d.ts", - "default": "./dist/esm/api/iscsiPaths/index.js" + "types": "./dist/esm/api/scriptPackages/index.d.ts", + "default": "./dist/esm/api/scriptPackages/index.js" }, "require": { - "types": "./dist/commonjs/api/iscsiPaths/index.d.ts", - "default": "./dist/commonjs/api/iscsiPaths/index.js" + "types": "./dist/commonjs/api/scriptPackages/index.d.ts", + "default": "./dist/commonjs/api/scriptPackages/index.js" } }, "./api/scriptExecutions": { @@ -300,22 +284,58 @@ "default": "./dist/commonjs/api/scriptCmdlets/index.js" } }, - "./api/scriptPackages": { + "./api/pureStoragePolicies": { "browser": { - "types": "./dist/browser/api/scriptPackages/index.d.ts", - "default": "./dist/browser/api/scriptPackages/index.js" + "types": "./dist/browser/api/pureStoragePolicies/index.d.ts", + "default": "./dist/browser/api/pureStoragePolicies/index.js" }, "react-native": { - "types": "./dist/react-native/api/scriptPackages/index.d.ts", - "default": "./dist/react-native/api/scriptPackages/index.js" + "types": "./dist/react-native/api/pureStoragePolicies/index.d.ts", + "default": "./dist/react-native/api/pureStoragePolicies/index.js" }, "import": { - "types": "./dist/esm/api/scriptPackages/index.d.ts", - "default": "./dist/esm/api/scriptPackages/index.js" + "types": "./dist/esm/api/pureStoragePolicies/index.d.ts", + "default": "./dist/esm/api/pureStoragePolicies/index.js" }, "require": { - "types": "./dist/commonjs/api/scriptPackages/index.d.ts", - "default": "./dist/commonjs/api/scriptPackages/index.js" + "types": "./dist/commonjs/api/pureStoragePolicies/index.d.ts", + "default": "./dist/commonjs/api/pureStoragePolicies/index.js" + } + }, + "./api/provisionedNetworks": { + "browser": { + "types": "./dist/browser/api/provisionedNetworks/index.d.ts", + "default": "./dist/browser/api/provisionedNetworks/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/provisionedNetworks/index.d.ts", + "default": "./dist/react-native/api/provisionedNetworks/index.js" + }, + "import": { + "types": "./dist/esm/api/provisionedNetworks/index.d.ts", + "default": "./dist/esm/api/provisionedNetworks/index.js" + }, + "require": { + "types": "./dist/commonjs/api/provisionedNetworks/index.d.ts", + "default": "./dist/commonjs/api/provisionedNetworks/index.js" + } + }, + "./api/privateClouds": { + "browser": { + "types": "./dist/browser/api/privateClouds/index.d.ts", + "default": "./dist/browser/api/privateClouds/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/privateClouds/index.d.ts", + "default": "./dist/react-native/api/privateClouds/index.js" + }, + "import": { + "types": "./dist/esm/api/privateClouds/index.d.ts", + "default": "./dist/esm/api/privateClouds/index.js" + }, + "require": { + "types": "./dist/commonjs/api/privateClouds/index.d.ts", + "default": "./dist/commonjs/api/privateClouds/index.js" } }, "./api/placementPolicies": { @@ -336,94 +356,94 @@ "default": "./dist/commonjs/api/placementPolicies/index.js" } }, - "./api/virtualMachines": { + "./api/maintenances": { "browser": { - "types": "./dist/browser/api/virtualMachines/index.d.ts", - "default": "./dist/browser/api/virtualMachines/index.js" + "types": "./dist/browser/api/maintenances/index.d.ts", + "default": "./dist/browser/api/maintenances/index.js" }, "react-native": { - "types": "./dist/react-native/api/virtualMachines/index.d.ts", - "default": "./dist/react-native/api/virtualMachines/index.js" + "types": "./dist/react-native/api/maintenances/index.d.ts", + "default": "./dist/react-native/api/maintenances/index.js" }, "import": { - "types": "./dist/esm/api/virtualMachines/index.d.ts", - "default": "./dist/esm/api/virtualMachines/index.js" + "types": "./dist/esm/api/maintenances/index.d.ts", + "default": "./dist/esm/api/maintenances/index.js" }, "require": { - "types": "./dist/commonjs/api/virtualMachines/index.d.ts", - "default": "./dist/commonjs/api/virtualMachines/index.js" + "types": "./dist/commonjs/api/maintenances/index.d.ts", + "default": "./dist/commonjs/api/maintenances/index.js" } }, - "./api/addons": { + "./api/locations": { "browser": { - "types": "./dist/browser/api/addons/index.d.ts", - "default": "./dist/browser/api/addons/index.js" + "types": "./dist/browser/api/locations/index.d.ts", + "default": "./dist/browser/api/locations/index.js" }, "react-native": { - "types": "./dist/react-native/api/addons/index.d.ts", - "default": "./dist/react-native/api/addons/index.js" + "types": "./dist/react-native/api/locations/index.d.ts", + "default": "./dist/react-native/api/locations/index.js" }, "import": { - "types": "./dist/esm/api/addons/index.d.ts", - "default": "./dist/esm/api/addons/index.js" + "types": "./dist/esm/api/locations/index.d.ts", + "default": "./dist/esm/api/locations/index.js" }, "require": { - "types": "./dist/commonjs/api/addons/index.d.ts", - "default": "./dist/commonjs/api/addons/index.js" + "types": "./dist/commonjs/api/locations/index.d.ts", + "default": "./dist/commonjs/api/locations/index.js" } }, - "./api/cloudLinks": { + "./api/licenses": { "browser": { - "types": "./dist/browser/api/cloudLinks/index.d.ts", - "default": "./dist/browser/api/cloudLinks/index.js" + "types": "./dist/browser/api/licenses/index.d.ts", + "default": "./dist/browser/api/licenses/index.js" }, "react-native": { - "types": "./dist/react-native/api/cloudLinks/index.d.ts", - "default": "./dist/react-native/api/cloudLinks/index.js" + "types": "./dist/react-native/api/licenses/index.d.ts", + "default": "./dist/react-native/api/licenses/index.js" }, "import": { - "types": "./dist/esm/api/cloudLinks/index.d.ts", - "default": "./dist/esm/api/cloudLinks/index.js" + "types": "./dist/esm/api/licenses/index.d.ts", + "default": "./dist/esm/api/licenses/index.js" }, "require": { - "types": "./dist/commonjs/api/cloudLinks/index.d.ts", - "default": "./dist/commonjs/api/cloudLinks/index.js" + "types": "./dist/commonjs/api/licenses/index.d.ts", + "default": "./dist/commonjs/api/licenses/index.js" } }, - "./api/globalReachConnections": { + "./api/iscsiPaths": { "browser": { - "types": "./dist/browser/api/globalReachConnections/index.d.ts", - "default": "./dist/browser/api/globalReachConnections/index.js" + "types": "./dist/browser/api/iscsiPaths/index.d.ts", + "default": "./dist/browser/api/iscsiPaths/index.js" }, "react-native": { - "types": "./dist/react-native/api/globalReachConnections/index.d.ts", - "default": "./dist/react-native/api/globalReachConnections/index.js" + "types": "./dist/react-native/api/iscsiPaths/index.d.ts", + "default": "./dist/react-native/api/iscsiPaths/index.js" }, "import": { - "types": "./dist/esm/api/globalReachConnections/index.d.ts", - "default": "./dist/esm/api/globalReachConnections/index.js" + "types": "./dist/esm/api/iscsiPaths/index.d.ts", + "default": "./dist/esm/api/iscsiPaths/index.js" }, "require": { - "types": "./dist/commonjs/api/globalReachConnections/index.d.ts", - "default": "./dist/commonjs/api/globalReachConnections/index.js" + "types": "./dist/commonjs/api/iscsiPaths/index.d.ts", + "default": "./dist/commonjs/api/iscsiPaths/index.js" } }, - "./api/authorizations": { + "./api/hosts": { "browser": { - "types": "./dist/browser/api/authorizations/index.d.ts", - "default": "./dist/browser/api/authorizations/index.js" + "types": "./dist/browser/api/hosts/index.d.ts", + "default": "./dist/browser/api/hosts/index.js" }, "react-native": { - "types": "./dist/react-native/api/authorizations/index.d.ts", - "default": "./dist/react-native/api/authorizations/index.js" + "types": "./dist/react-native/api/hosts/index.d.ts", + "default": "./dist/react-native/api/hosts/index.js" }, "import": { - "types": "./dist/esm/api/authorizations/index.d.ts", - "default": "./dist/esm/api/authorizations/index.js" + "types": "./dist/esm/api/hosts/index.d.ts", + "default": "./dist/esm/api/hosts/index.js" }, "require": { - "types": "./dist/commonjs/api/authorizations/index.d.ts", - "default": "./dist/commonjs/api/authorizations/index.js" + "types": "./dist/commonjs/api/hosts/index.d.ts", + "default": "./dist/commonjs/api/hosts/index.js" } }, "./api/hcxEnterpriseSites": { @@ -444,6 +464,24 @@ "default": "./dist/commonjs/api/hcxEnterpriseSites/index.js" } }, + "./api/globalReachConnections": { + "browser": { + "types": "./dist/browser/api/globalReachConnections/index.d.ts", + "default": "./dist/browser/api/globalReachConnections/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/globalReachConnections/index.d.ts", + "default": "./dist/react-native/api/globalReachConnections/index.js" + }, + "import": { + "types": "./dist/esm/api/globalReachConnections/index.d.ts", + "default": "./dist/esm/api/globalReachConnections/index.js" + }, + "require": { + "types": "./dist/commonjs/api/globalReachConnections/index.d.ts", + "default": "./dist/commonjs/api/globalReachConnections/index.js" + } + }, "./api/datastores": { "browser": { "types": "./dist/browser/api/datastores/index.d.ts", @@ -480,76 +518,76 @@ "default": "./dist/commonjs/api/clusters/index.js" } }, - "./api/privateClouds": { + "./api/cloudLinks": { "browser": { - "types": "./dist/browser/api/privateClouds/index.d.ts", - "default": "./dist/browser/api/privateClouds/index.js" + "types": "./dist/browser/api/cloudLinks/index.d.ts", + "default": "./dist/browser/api/cloudLinks/index.js" }, "react-native": { - "types": "./dist/react-native/api/privateClouds/index.d.ts", - "default": "./dist/react-native/api/privateClouds/index.js" + "types": "./dist/react-native/api/cloudLinks/index.d.ts", + "default": "./dist/react-native/api/cloudLinks/index.js" }, "import": { - "types": "./dist/esm/api/privateClouds/index.d.ts", - "default": "./dist/esm/api/privateClouds/index.js" + "types": "./dist/esm/api/cloudLinks/index.d.ts", + "default": "./dist/esm/api/cloudLinks/index.js" }, "require": { - "types": "./dist/commonjs/api/privateClouds/index.d.ts", - "default": "./dist/commonjs/api/privateClouds/index.js" + "types": "./dist/commonjs/api/cloudLinks/index.d.ts", + "default": "./dist/commonjs/api/cloudLinks/index.js" } }, - "./api/locations": { + "./api/authorizations": { "browser": { - "types": "./dist/browser/api/locations/index.d.ts", - "default": "./dist/browser/api/locations/index.js" + "types": "./dist/browser/api/authorizations/index.d.ts", + "default": "./dist/browser/api/authorizations/index.js" }, "react-native": { - "types": "./dist/react-native/api/locations/index.d.ts", - "default": "./dist/react-native/api/locations/index.js" + "types": "./dist/react-native/api/authorizations/index.d.ts", + "default": "./dist/react-native/api/authorizations/index.js" }, "import": { - "types": "./dist/esm/api/locations/index.d.ts", - "default": "./dist/esm/api/locations/index.js" + "types": "./dist/esm/api/authorizations/index.d.ts", + "default": "./dist/esm/api/authorizations/index.js" }, "require": { - "types": "./dist/commonjs/api/locations/index.d.ts", - "default": "./dist/commonjs/api/locations/index.js" + "types": "./dist/commonjs/api/authorizations/index.d.ts", + "default": "./dist/commonjs/api/authorizations/index.js" } }, - "./api/operations": { + "./api/addons": { "browser": { - "types": "./dist/browser/api/operations/index.d.ts", - "default": "./dist/browser/api/operations/index.js" + "types": "./dist/browser/api/addons/index.d.ts", + "default": "./dist/browser/api/addons/index.js" }, "react-native": { - "types": "./dist/react-native/api/operations/index.d.ts", - "default": "./dist/react-native/api/operations/index.js" + "types": "./dist/react-native/api/addons/index.d.ts", + "default": "./dist/react-native/api/addons/index.js" }, "import": { - "types": "./dist/esm/api/operations/index.d.ts", - "default": "./dist/esm/api/operations/index.js" + "types": "./dist/esm/api/addons/index.d.ts", + "default": "./dist/esm/api/addons/index.js" }, "require": { - "types": "./dist/commonjs/api/operations/index.d.ts", - "default": "./dist/commonjs/api/operations/index.js" + "types": "./dist/commonjs/api/addons/index.d.ts", + "default": "./dist/commonjs/api/addons/index.js" } }, - "./api/workloadNetworks": { + "./api/operations": { "browser": { - "types": "./dist/browser/api/workloadNetworks/index.d.ts", - "default": "./dist/browser/api/workloadNetworks/index.js" + "types": "./dist/browser/api/operations/index.d.ts", + "default": "./dist/browser/api/operations/index.js" }, "react-native": { - "types": "./dist/react-native/api/workloadNetworks/index.d.ts", - "default": "./dist/react-native/api/workloadNetworks/index.js" + "types": "./dist/react-native/api/operations/index.d.ts", + "default": "./dist/react-native/api/operations/index.js" }, "import": { - "types": "./dist/esm/api/workloadNetworks/index.d.ts", - "default": "./dist/esm/api/workloadNetworks/index.js" + "types": "./dist/esm/api/operations/index.d.ts", + "default": "./dist/esm/api/operations/index.js" }, "require": { - "types": "./dist/commonjs/api/workloadNetworks/index.d.ts", - "default": "./dist/commonjs/api/workloadNetworks/index.js" + "types": "./dist/commonjs/api/operations/index.d.ts", + "default": "./dist/commonjs/api/operations/index.js" } }, "./models": { diff --git a/sdk/avs/arm-avs/review/arm-avs-api-addons-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-addons-node.api.md index f22f8ee1af02..faa5f42826c3 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-addons-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-addons-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, addonName: string, options?: AddonsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-authorizations-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-authorizations-node.api.md index 3ab0e1a49c36..ec6591b6e325 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-authorizations-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-authorizations-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, authorizationName: string, options?: AuthorizationsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-cloudLinks-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-cloudLinks-node.api.md index c5abfee0bc96..0d3f0066b854 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-cloudLinks-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-cloudLinks-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, cloudLinkName: string, options?: CloudLinksDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-clusters-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-clusters-node.api.md index 6f282247a6a0..bcf2eb6e01b7 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-clusters-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-clusters-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, clusterName: string, options?: ClustersDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-datastores-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-datastores-node.api.md index 6a0f40b90bff..c3938ece44b1 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-datastores-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-datastores-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, clusterName: string, datastoreName: string, options?: DatastoresDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-globalReachConnections-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-globalReachConnections-node.api.md index a90ff31f4fe8..012db0bddf11 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-globalReachConnections-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-globalReachConnections-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, globalReachConnectionName: string, options?: GlobalReachConnectionsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-hcxEnterpriseSites-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-hcxEnterpriseSites-node.api.md index b4b6ed824e91..accc9e8d34e5 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-hcxEnterpriseSites-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-hcxEnterpriseSites-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, hcxEnterpriseSiteName: string, options?: HcxEnterpriseSitesDeleteOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-hosts-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-hosts-node.api.md index 851bdff39699..4e5282dacbc7 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-hosts-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-hosts-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, clusterName: string, hostId: string, options?: HostsGetOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-iscsiPaths-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-iscsiPaths-node.api.md index d406fcaf5fe7..55aaa5c2b19b 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-iscsiPaths-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-iscsiPaths-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: IscsiPathsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-licenses-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-licenses-node.api.md new file mode 100644 index 000000000000..794b71cbf5a6 --- /dev/null +++ b/sdk/avs/arm-avs/review/arm-avs-api-licenses-node.api.md @@ -0,0 +1,51 @@ +## API Report File for "@azure/arm-avs" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, resource: License, options?: LicensesCreateOrUpdateOptionalParams): PollerLike, License>; + +// @public +export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesGetOptionalParams): Promise; + +// @public +export function getProperties(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesGetPropertiesOptionalParams): Promise; + +// @public +export interface LicensesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface LicensesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface LicensesGetOptionalParams extends OperationOptions { +} + +// @public +export interface LicensesGetPropertiesOptionalParams extends OperationOptions { +} + +// @public +export interface LicensesListOptionalParams extends OperationOptions { +} + +// @public +export function list(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: LicensesListOptionalParams): PagedAsyncIterableIterator; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/avs/arm-avs/review/arm-avs-api-locations-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-locations-node.api.md index 89cb859bfa9a..33a7848de225 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-locations-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-locations-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function checkQuotaAvailability(context: AzureVMwareSolutionAPIContext, location: string, options?: LocationsCheckQuotaAvailabilityOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-maintenances-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-maintenances-node.api.md new file mode 100644 index 000000000000..be74ccfbf72e --- /dev/null +++ b/sdk/avs/arm-avs/review/arm-avs-api-maintenances-node.api.md @@ -0,0 +1,51 @@ +## API Report File for "@azure/arm-avs" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; + +// @public +export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesGetOptionalParams): Promise; + +// @public +export function initiateChecks(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesInitiateChecksOptionalParams): Promise; + +// @public +export function list(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: MaintenancesListOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface MaintenancesGetOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesInitiateChecksOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesListOptionalParams extends OperationOptions { + fromParam?: Date; + stateName?: MaintenanceStateName; + status?: MaintenanceStatusFilter; + to?: Date; +} + +// @public +export interface MaintenancesRescheduleOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesScheduleOptionalParams extends OperationOptions { +} + +// @public +export function reschedule(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceReschedule, options?: MaintenancesRescheduleOptionalParams): Promise; + +// @public +export function schedule(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceSchedule, options?: MaintenancesScheduleOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/avs/arm-avs/review/arm-avs-api-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-node.api.md index d97e24bf99d2..3c40d1f819e4 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-node.api.md @@ -4,11 +4,11 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { ClientOptions } from '@azure-rest/core-client'; -import { TokenCredential } from '@azure/core-auth'; +import type { Client } from '@azure-rest/core-client'; +import type { ClientOptions } from '@azure-rest/core-client'; +import type { TokenCredential } from '@azure/core-auth'; -// @public (undocumented) +// @public export interface AzureVMwareSolutionAPIContext extends Client { apiVersion: string; subscriptionId: string; @@ -17,9 +17,10 @@ export interface AzureVMwareSolutionAPIContext extends Client { // @public export interface AzureVMwareSolutionAPIOptionalParams extends ClientOptions { apiVersion?: string; + cloudSetting?: AzureSupportedClouds; } -// @public (undocumented) +// @public export function createAzureVMwareSolutionAPI(credential: TokenCredential, subscriptionId: string, options?: AzureVMwareSolutionAPIOptionalParams): AzureVMwareSolutionAPIContext; // (No @packageDocumentation comment for this package) diff --git a/sdk/avs/arm-avs/review/arm-avs-api-operations-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-operations-node.api.md index 643c5c9925e4..080d456a49f3 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-operations-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-operations-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function list(context: AzureVMwareSolutionAPIContext, options?: OperationsListOptionalParams): PagedAsyncIterableIterator; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-placementPolicies-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-placementPolicies-node.api.md index 6f5980bcac73..8c0bcb326d36 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-placementPolicies-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-placementPolicies-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, clusterName: string, placementPolicyName: string, options?: PlacementPoliciesDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-privateClouds-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-privateClouds-node.api.md index b1df90e729cc..a1b678d05969 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-privateClouds-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-privateClouds-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsDeleteOptionalParams): PollerLike, void>; @@ -18,6 +18,9 @@ export function createOrUpdate(context: AzureVMwareSolutionAPIContext, resourceG // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetOptionalParams): Promise; +// @public +export function getVcfLicense(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetVcfLicenseOptionalParams): Promise; + // @public export function list(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, options?: PrivateCloudsListOptionalParams): PagedAsyncIterableIterator; @@ -41,6 +44,10 @@ export interface PrivateCloudsDeleteOptionalParams extends OperationOptions { export interface PrivateCloudsGetOptionalParams extends OperationOptions { } +// @public +export interface PrivateCloudsGetVcfLicenseOptionalParams extends OperationOptions { +} + // @public export interface PrivateCloudsListAdminCredentialsOptionalParams extends OperationOptions { } diff --git a/sdk/avs/arm-avs/review/arm-avs-api-provisionedNetworks-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-provisionedNetworks-node.api.md index b30cf86d244c..3310f712bbee 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-provisionedNetworks-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-provisionedNetworks-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, provisionedNetworkName: string, options?: ProvisionedNetworksGetOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-pureStoragePolicies-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-pureStoragePolicies-node.api.md index 7a48040ef904..9938615dcd46 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-pureStoragePolicies-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-pureStoragePolicies-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, storagePolicyName: string, options?: PureStoragePoliciesDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-scriptCmdlets-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-scriptCmdlets-node.api.md index 60ab0fe80f9b..634ee825dfda 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-scriptCmdlets-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-scriptCmdlets-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, scriptPackageName: string, scriptCmdletName: string, options?: ScriptCmdletsGetOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-scriptExecutions-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-scriptExecutions-node.api.md index 68b579305c13..73fcb5e29ef3 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-scriptExecutions-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-scriptExecutions-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, options?: ScriptExecutionsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-scriptPackages-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-scriptPackages-node.api.md index 3d624232dc4c..fbd88b644cc2 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-scriptPackages-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-scriptPackages-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, scriptPackageName: string, options?: ScriptPackagesGetOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-skus-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-skus-node.api.md index fda9b160d39c..8f955717952a 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-skus-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-skus-node.api.md @@ -4,8 +4,8 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; // @public export function list(context: AzureVMwareSolutionAPIContext, options?: SkusListOptionalParams): PagedAsyncIterableIterator; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-virtualMachines-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-virtualMachines-node.api.md index d5fe9a4a5ba4..94ebeb2eed79 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-virtualMachines-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-virtualMachines-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, clusterName: string, virtualMachineId: string, options?: VirtualMachinesGetOptionalParams): Promise; diff --git a/sdk/avs/arm-avs/review/arm-avs-api-workloadNetworks-node.api.md b/sdk/avs/arm-avs/review/arm-avs-api-workloadNetworks-node.api.md index f93f0374d55d..f796c4090c48 100644 --- a/sdk/avs/arm-avs/review/arm-avs-api-workloadNetworks-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-api-workloadNetworks-node.api.md @@ -4,10 +4,10 @@ ```ts -import { Client } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PollerLike } from '@azure/core-lro'; +import type { Client } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PollerLike } from '@azure/core-lro'; // @public export function createDhcp(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksCreateDhcpOptionalParams): PollerLike, WorkloadNetworkDhcp>; diff --git a/sdk/avs/arm-avs/review/arm-avs-models-node.api.md b/sdk/avs/arm-avs/review/arm-avs-models-node.api.md index cdd9d091f1b6..d0d7541124d7 100644 --- a/sdk/avs/arm-avs/review/arm-avs-models-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-models-node.api.md @@ -77,9 +77,47 @@ export interface AvailabilityProperties { // @public export type AvailabilityStrategy = string; +// @public +export interface AvailableWindowForMaintenanceWhileRescheduleOperation extends RescheduleOperationConstraint { + readonly endsAt: Date; + kind: "AvailableWindowForMaintenance"; + readonly startsAt: Date; +} + +// @public +export interface AvailableWindowForMaintenanceWhileScheduleOperation extends ScheduleOperationConstraint { + readonly endsAt: Date; + kind: "AvailableWindowForMaintenance"; + readonly startsAt: Date; +} + // @public export type AzureHybridBenefitType = string; +// @public +export type BlockedDatesConstraintCategory = string; + +// @public +export interface BlockedDatesConstraintTimeRange { + readonly endsAt: Date; + readonly reason?: string; + readonly startsAt: Date; +} + +// @public +export interface BlockedWhileRescheduleOperation extends RescheduleOperationConstraint { + readonly category: BlockedDatesConstraintCategory; + kind: "Blocked"; + readonly timeRanges?: BlockedDatesConstraintTimeRange[]; +} + +// @public +export interface BlockedWhileScheduleOperation extends ScheduleOperationConstraint { + readonly category: BlockedDatesConstraintCategory; + kind: "Blocked"; + readonly timeRanges?: BlockedDatesConstraintTimeRange[]; +} + // @public export interface Circuit { readonly expressRouteID?: string; @@ -126,7 +164,8 @@ export type ClusterProvisioningState = string; // @public export interface ClusterUpdate { - properties?: ClusterUpdateProperties; + clusterSize?: number; + hosts?: string[]; sku?: Sku; } @@ -356,6 +395,21 @@ export interface IdentitySource { username?: string; } +// @public +export interface ImpactedMaintenanceResource { + readonly errors?: ImpactedMaintenanceResourceError[]; + readonly id?: string; +} + +// @public +export interface ImpactedMaintenanceResourceError { + readonly actionRequired?: boolean; + readonly details?: string; + readonly errorCode?: string; + readonly name?: string; + readonly resolutionSteps?: string[]; +} + // @public export type InternetEnum = string; @@ -391,13 +445,9 @@ export enum KnownAddonProvisioningState { // @public export enum KnownAddonType { - // (undocumented) Arc = "Arc", - // (undocumented) HCX = "HCX", - // (undocumented) SRM = "SRM", - // (undocumented) VR = "VR" } @@ -425,6 +475,13 @@ export enum KnownAzureHybridBenefitType { SqlHost = "SqlHost" } +// @public +export enum KnownBlockedDatesConstraintCategory { + HiPriorityEvent = "HiPriorityEvent", + Holiday = "Holiday", + QuotaExhausted = "QuotaExhausted" +} + // @public export enum KnownCloudLinkProvisioningState { Canceled = "Canceled", @@ -484,9 +541,7 @@ export enum KnownDatastoreStatus { // @public export enum KnownDhcpTypeEnum { - // (undocumented) Relay = "RELAY", - // (undocumented) Server = "SERVER" } @@ -569,9 +624,7 @@ export enum KnownHcxEnterpriseSiteStatus { // @public export enum KnownHostKind { - // (undocumented) General = "General", - // (undocumented) Specialized = "Specialized" } @@ -605,6 +658,83 @@ export enum KnownIscsiPathProvisioningState { Updating = "Updating" } +// @public +export enum KnownLicenseKind { + VmwareFirewall = "VmwareFirewall" +} + +// @public +export enum KnownLicenseName { + VmwareFirewall = "VmwareFirewall" +} + +// @public +export enum KnownLicenseProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + +// @public +export enum KnownMaintenanceCheckType { + Precheck = "Precheck", + Preflight = "Preflight" +} + +// @public +export enum KnownMaintenanceManagementOperationKind { + MaintenanceReadinessRefresh = "MaintenanceReadinessRefresh", + Reschedule = "Reschedule", + Schedule = "Schedule" +} + +// @public +export enum KnownMaintenanceProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded", + Updating = "Updating" +} + +// @public +export enum KnownMaintenanceReadinessRefreshOperationStatus { + Failed = "Failed", + InProgress = "InProgress", + NotApplicable = "NotApplicable", + NotStarted = "NotStarted" +} + +// @public +export enum KnownMaintenanceReadinessStatus { + DataNotAvailable = "DataNotAvailable", + NotApplicable = "NotApplicable", + NotReady = "NotReady", + Ready = "Ready" +} + +// @public +export enum KnownMaintenanceStateName { + Canceled = "Canceled", + Failed = "Failed", + InProgress = "InProgress", + NotScheduled = "NotScheduled", + Scheduled = "Scheduled", + Success = "Success" +} + +// @public +export enum KnownMaintenanceStatusFilter { + Active = "Active", + Inactive = "Inactive" +} + +// @public +export enum KnownMaintenanceType { + Esxi = "ESXI", + Nsxt = "NSXT", + Vcsa = "VCSA" +} + // @public export enum KnownMountOptionEnum { Attach = "ATTACH", @@ -648,9 +778,7 @@ export enum KnownPlacementPolicyState { // @public export enum KnownPlacementPolicyType { - // (undocumented) VmHost = "VmHost", - // (undocumented) VmVm = "VmVm" } @@ -712,6 +840,12 @@ export enum KnownQuotaEnabled { Enabled = "Enabled" } +// @public +export enum KnownRescheduleOperationConstraintKind { + AvailableWindowForMaintenanceWhileRescheduleOperation = "AvailableWindowForMaintenance", + BlockedWhileRescheduleOperation = "Blocked" +} + // @public export enum KnownResourceIdentityType { None = "None", @@ -736,6 +870,13 @@ export enum KnownResourceSkuRestrictionsType { Zone = "Zone" } +// @public +export enum KnownScheduleOperationConstraintKind { + AvailableWindowForMaintenanceWhileScheduleOperation = "AvailableWindowForMaintenance", + BlockedWhileScheduleOperation = "Blocked", + SchedulingWindow = "SchedulingWindow" +} + // @public export enum KnownScriptCmdletAudience { Any = "Any", @@ -751,11 +892,8 @@ export enum KnownScriptCmdletProvisioningState { // @public export enum KnownScriptExecutionParameterType { - // (undocumented) Credential = "Credential", - // (undocumented) SecureValue = "SecureValue", - // (undocumented) Value = "Value" } @@ -815,10 +953,16 @@ export enum KnownTrialStatus { TrialUsed = "TrialUsed" } +// @public +export enum KnownVcfLicenseKind { + Vcf5 = "vcf5" +} + // @public export enum KnownVersions { V20230901 = "2023-09-01", - V20240901 = "2024-09-01" + V20240901 = "2024-09-01", + V20250901 = "2025-09-01" } // @public @@ -933,6 +1077,133 @@ export enum KnownWorkloadNetworkVMGroupProvisioningState { Updating = "Updating" } +// @public +export interface Label { + key: string; + value: string; +} + +// @public +export interface License extends ProxyResource { + properties?: LicensePropertiesUnion; +} + +// @public +export type LicenseKind = string; + +// @public +export type LicenseName = string; + +// @public +export interface LicenseProperties { + kind: LicenseKind; + readonly provisioningState?: LicenseProvisioningState; +} + +// @public +export type LicensePropertiesUnion = VmwareFirewallLicenseProperties | LicenseProperties; + +// @public +export type LicenseProvisioningState = string; + +// @public +export interface Maintenance extends ProxyResource { + properties?: MaintenanceProperties; +} + +// @public +export type MaintenanceCheckType = string; + +// @public +export interface MaintenanceFailedCheck { + readonly impactedResources?: ImpactedMaintenanceResource[]; + readonly name?: string; +} + +// @public +export interface MaintenanceManagementOperation { + readonly kind: MaintenanceManagementOperationKind; +} + +// @public +export type MaintenanceManagementOperationKind = string; + +// @public +export type MaintenanceManagementOperationUnion = ScheduleOperation | RescheduleOperation | MaintenanceReadinessRefreshOperation | MaintenanceManagementOperation; + +// @public +export interface MaintenanceProperties { + readonly clusterId?: number; + readonly component?: MaintenanceType; + readonly displayName?: string; + readonly estimatedDurationInMinutes?: number; + readonly impact?: string; + readonly infoLink?: string; + readonly maintenanceReadiness?: MaintenanceReadiness; + readonly operations?: MaintenanceManagementOperationUnion[]; + readonly provisioningState?: MaintenanceProvisioningState; + readonly scheduledByMicrosoft?: boolean; + readonly scheduledStartTime?: Date; + readonly state?: MaintenanceState; +} + +// @public +export type MaintenanceProvisioningState = string; + +// @public +export interface MaintenanceReadiness { + readonly failedChecks?: MaintenanceFailedCheck[]; + readonly lastUpdated?: Date; + readonly message?: string; + readonly status: MaintenanceReadinessStatus; + readonly type: MaintenanceCheckType; +} + +// @public +export interface MaintenanceReadinessRefreshOperation extends MaintenanceManagementOperation { + readonly disabledReason?: string; + readonly isDisabled?: boolean; + kind: "MaintenanceReadinessRefresh"; + readonly message?: string; + readonly refreshedByMicrosoft?: boolean; + readonly status?: MaintenanceReadinessRefreshOperationStatus; +} + +// @public +export type MaintenanceReadinessRefreshOperationStatus = string; + +// @public +export type MaintenanceReadinessStatus = string; + +// @public +export interface MaintenanceReschedule { + message?: string; + rescheduleTime?: Date; +} + +// @public +export interface MaintenanceSchedule { + message?: string; + scheduleTime?: Date; +} + +// @public +export interface MaintenanceState { + endedAt?: Date; + message?: string; + name?: MaintenanceStateName; + startedAt?: Date; +} + +// @public +export type MaintenanceStateName = string; + +// @public +export type MaintenanceStatusFilter = string; + +// @public +export type MaintenanceType = string; + // @public export interface ManagementCluster { readonly clusterId?: number; @@ -1003,7 +1274,11 @@ export type PlacementPolicyType = string; // @public export interface PlacementPolicyUpdate { - properties?: PlacementPolicyUpdateProperties; + affinityStrength?: AffinityStrength; + azureHybridBenefitType?: AzureHybridBenefitType; + hostMembers?: string[]; + state?: PlacementPolicyState; + vmMembers?: string[]; } // @public @@ -1058,6 +1333,7 @@ export interface PrivateCloudProperties { secondaryCircuit?: Circuit; readonly vcenterCertificateThumbprint?: string; vcenterPassword?: string; + vcfLicense?: VcfLicenseUnion; virtualNetworkId?: string; readonly vmotionNetwork?: string; } @@ -1067,8 +1343,14 @@ export type PrivateCloudProvisioningState = string; // @public export interface PrivateCloudUpdate { + availability?: AvailabilityProperties; + dnsZoneType?: DnsZoneType; + encryption?: Encryption; + extendedNetworkBlocks?: string[]; identity?: PrivateCloudIdentity; - properties?: PrivateCloudUpdateProperties; + identitySources?: IdentitySource[]; + internet?: InternetEnum; + managementCluster?: ManagementCluster; sku?: Sku; tags?: Record; } @@ -1143,6 +1425,25 @@ export interface Quota { // @public export type QuotaEnabled = string; +// @public +export interface RescheduleOperation extends MaintenanceManagementOperation { + readonly constraints?: RescheduleOperationConstraintUnion[]; + readonly disabledReason?: string; + readonly isDisabled?: boolean; + kind: "Reschedule"; +} + +// @public +export interface RescheduleOperationConstraint { + readonly kind: RescheduleOperationConstraintKind; +} + +// @public +export type RescheduleOperationConstraintKind = string; + +// @public +export type RescheduleOperationConstraintUnion = AvailableWindowForMaintenanceWhileRescheduleOperation | BlockedWhileRescheduleOperation | RescheduleOperationConstraint; + // @public export interface Resource { readonly id?: string; @@ -1209,6 +1510,32 @@ export interface ResourceSkuZoneDetails { name: string[]; } +// @public +export interface ScheduleOperation extends MaintenanceManagementOperation { + readonly constraints?: ScheduleOperationConstraintUnion[]; + readonly disabledReason?: string; + readonly isDisabled?: boolean; + kind: "Schedule"; +} + +// @public +export interface ScheduleOperationConstraint { + readonly kind: ScheduleOperationConstraintKind; +} + +// @public +export type ScheduleOperationConstraintKind = string; + +// @public +export type ScheduleOperationConstraintUnion = SchedulingWindow | AvailableWindowForMaintenanceWhileScheduleOperation | BlockedWhileScheduleOperation | ScheduleOperationConstraint; + +// @public +export interface SchedulingWindow extends ScheduleOperationConstraint { + readonly endsAt: Date; + kind: "SchedulingWindow"; + readonly startsAt: Date; +} + // @public export interface ScriptCmdlet extends ProxyResource { properties?: ScriptCmdletProperties; @@ -1360,6 +1687,29 @@ export interface Trial { // @public export type TrialStatus = string; +// @public +export interface Vcf5License extends VcfLicense { + broadcomContractNumber?: string; + broadcomSiteId?: string; + cores: number; + endDate: Date; + kind: "vcf5"; + labels?: Label[]; + licenseKey?: string; +} + +// @public +export interface VcfLicense { + kind: VcfLicenseKind; + readonly provisioningState?: LicenseProvisioningState; +} + +// @public +export type VcfLicenseKind = string; + +// @public +export type VcfLicenseUnion = Vcf5License | VcfLicense; + // @public export interface VirtualMachine extends ProxyResource { properties?: VirtualMachineProperties; @@ -1411,6 +1761,17 @@ export interface VmPlacementPolicyProperties extends PlacementPolicyProperties { // @public export type VMTypeEnum = string; +// @public +export interface VmwareFirewallLicenseProperties extends LicenseProperties { + broadcomContractNumber?: string; + broadcomSiteId?: string; + cores: number; + endDate: Date; + kind: "VmwareFirewall"; + labels?: Label[]; + licenseKey?: string; +} + // @public export interface WorkloadNetwork extends ProxyResource { properties?: WorkloadNetworkProperties; diff --git a/sdk/avs/arm-avs/review/arm-avs-node.api.md b/sdk/avs/arm-avs/review/arm-avs-node.api.md index ca4a06eba8b5..c50d48b891db 100644 --- a/sdk/avs/arm-avs/review/arm-avs-node.api.md +++ b/sdk/avs/arm-avs/review/arm-avs-node.api.md @@ -4,14 +4,14 @@ ```ts -import { AbortSignalLike } from '@azure/abort-controller'; -import { ClientOptions } from '@azure-rest/core-client'; -import { OperationOptions } from '@azure-rest/core-client'; -import { OperationState } from '@azure/core-lro'; -import { PathUncheckedResponse } from '@azure-rest/core-client'; -import { Pipeline } from '@azure/core-rest-pipeline'; -import { PollerLike } from '@azure/core-lro'; -import { TokenCredential } from '@azure/core-auth'; +import type { AbortSignalLike } from '@azure/abort-controller'; +import type { ClientOptions } from '@azure-rest/core-client'; +import type { OperationOptions } from '@azure-rest/core-client'; +import type { OperationState } from '@azure/core-lro'; +import type { PathUncheckedResponse } from '@azure-rest/core-client'; +import type { Pipeline } from '@azure/core-rest-pipeline'; +import type { PollerLike } from '@azure/core-lro'; +import type { TokenCredential } from '@azure/core-auth'; // @public export type ActionType = string; @@ -138,9 +138,33 @@ export interface AvailabilityProperties { // @public export type AvailabilityStrategy = string; +// @public +export interface AvailableWindowForMaintenanceWhileRescheduleOperation extends RescheduleOperationConstraint { + readonly endsAt: Date; + kind: "AvailableWindowForMaintenance"; + readonly startsAt: Date; +} + +// @public +export interface AvailableWindowForMaintenanceWhileScheduleOperation extends ScheduleOperationConstraint { + readonly endsAt: Date; + kind: "AvailableWindowForMaintenance"; + readonly startsAt: Date; +} + +// @public +export enum AzureClouds { + AZURE_CHINA_CLOUD = "AZURE_CHINA_CLOUD", + AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", + AZURE_US_GOVERNMENT = "AZURE_US_GOVERNMENT" +} + // @public export type AzureHybridBenefitType = string; +// @public +export type AzureSupportedClouds = `${AzureClouds}`; + // @public (undocumented) export class AzureVMwareSolutionAPI { constructor(credential: TokenCredential, subscriptionId: string, options?: AzureVMwareSolutionAPIOptionalParams); @@ -153,7 +177,9 @@ export class AzureVMwareSolutionAPI { readonly hcxEnterpriseSites: HcxEnterpriseSitesOperations; readonly hosts: HostsOperations; readonly iscsiPaths: IscsiPathsOperations; + readonly licenses: LicensesOperations; readonly locations: LocationsOperations; + readonly maintenances: MaintenancesOperations; readonly operations: OperationsOperations; readonly pipeline: Pipeline; readonly placementPolicies: PlacementPoliciesOperations; @@ -171,6 +197,31 @@ export class AzureVMwareSolutionAPI { // @public export interface AzureVMwareSolutionAPIOptionalParams extends ClientOptions { apiVersion?: string; + cloudSetting?: AzureSupportedClouds; +} + +// @public +export type BlockedDatesConstraintCategory = string; + +// @public +export interface BlockedDatesConstraintTimeRange { + readonly endsAt: Date; + readonly reason?: string; + readonly startsAt: Date; +} + +// @public +export interface BlockedWhileRescheduleOperation extends RescheduleOperationConstraint { + readonly category: BlockedDatesConstraintCategory; + kind: "Blocked"; + readonly timeRanges?: BlockedDatesConstraintTimeRange[]; +} + +// @public +export interface BlockedWhileScheduleOperation extends ScheduleOperationConstraint { + readonly category: BlockedDatesConstraintCategory; + kind: "Blocked"; + readonly timeRanges?: BlockedDatesConstraintTimeRange[]; } // @public @@ -282,7 +333,8 @@ export interface ClustersUpdateOptionalParams extends OperationOptions { // @public export interface ClusterUpdate { - properties?: ClusterUpdateProperties; + clusterSize?: number; + hosts?: string[]; sku?: Sku; } @@ -607,6 +659,21 @@ export interface IdentitySource { username?: string; } +// @public +export interface ImpactedMaintenanceResource { + readonly errors?: ImpactedMaintenanceResourceError[]; + readonly id?: string; +} + +// @public +export interface ImpactedMaintenanceResourceError { + readonly actionRequired?: boolean; + readonly details?: string; + readonly errorCode?: string; + readonly name?: string; + readonly resolutionSteps?: string[]; +} + // @public export type InternetEnum = string; @@ -668,13 +735,9 @@ export enum KnownAddonProvisioningState { // @public export enum KnownAddonType { - // (undocumented) Arc = "Arc", - // (undocumented) HCX = "HCX", - // (undocumented) SRM = "SRM", - // (undocumented) VR = "VR" } @@ -702,6 +765,13 @@ export enum KnownAzureHybridBenefitType { SqlHost = "SqlHost" } +// @public +export enum KnownBlockedDatesConstraintCategory { + HiPriorityEvent = "HiPriorityEvent", + Holiday = "Holiday", + QuotaExhausted = "QuotaExhausted" +} + // @public export enum KnownCloudLinkProvisioningState { Canceled = "Canceled", @@ -761,9 +831,7 @@ export enum KnownDatastoreStatus { // @public export enum KnownDhcpTypeEnum { - // (undocumented) Relay = "RELAY", - // (undocumented) Server = "SERVER" } @@ -846,9 +914,7 @@ export enum KnownHcxEnterpriseSiteStatus { // @public export enum KnownHostKind { - // (undocumented) General = "General", - // (undocumented) Specialized = "Specialized" } @@ -882,6 +948,83 @@ export enum KnownIscsiPathProvisioningState { Updating = "Updating" } +// @public +export enum KnownLicenseKind { + VmwareFirewall = "VmwareFirewall" +} + +// @public +export enum KnownLicenseName { + VmwareFirewall = "VmwareFirewall" +} + +// @public +export enum KnownLicenseProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + +// @public +export enum KnownMaintenanceCheckType { + Precheck = "Precheck", + Preflight = "Preflight" +} + +// @public +export enum KnownMaintenanceManagementOperationKind { + MaintenanceReadinessRefresh = "MaintenanceReadinessRefresh", + Reschedule = "Reschedule", + Schedule = "Schedule" +} + +// @public +export enum KnownMaintenanceProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded", + Updating = "Updating" +} + +// @public +export enum KnownMaintenanceReadinessRefreshOperationStatus { + Failed = "Failed", + InProgress = "InProgress", + NotApplicable = "NotApplicable", + NotStarted = "NotStarted" +} + +// @public +export enum KnownMaintenanceReadinessStatus { + DataNotAvailable = "DataNotAvailable", + NotApplicable = "NotApplicable", + NotReady = "NotReady", + Ready = "Ready" +} + +// @public +export enum KnownMaintenanceStateName { + Canceled = "Canceled", + Failed = "Failed", + InProgress = "InProgress", + NotScheduled = "NotScheduled", + Scheduled = "Scheduled", + Success = "Success" +} + +// @public +export enum KnownMaintenanceStatusFilter { + Active = "Active", + Inactive = "Inactive" +} + +// @public +export enum KnownMaintenanceType { + Esxi = "ESXI", + Nsxt = "NSXT", + Vcsa = "VCSA" +} + // @public export enum KnownMountOptionEnum { Attach = "ATTACH", @@ -925,9 +1068,7 @@ export enum KnownPlacementPolicyState { // @public export enum KnownPlacementPolicyType { - // (undocumented) VmHost = "VmHost", - // (undocumented) VmVm = "VmVm" } @@ -989,6 +1130,12 @@ export enum KnownQuotaEnabled { Enabled = "Enabled" } +// @public +export enum KnownRescheduleOperationConstraintKind { + AvailableWindowForMaintenanceWhileRescheduleOperation = "AvailableWindowForMaintenance", + BlockedWhileRescheduleOperation = "Blocked" +} + // @public export enum KnownResourceIdentityType { None = "None", @@ -1013,6 +1160,13 @@ export enum KnownResourceSkuRestrictionsType { Zone = "Zone" } +// @public +export enum KnownScheduleOperationConstraintKind { + AvailableWindowForMaintenanceWhileScheduleOperation = "AvailableWindowForMaintenance", + BlockedWhileScheduleOperation = "Blocked", + SchedulingWindow = "SchedulingWindow" +} + // @public export enum KnownScriptCmdletAudience { Any = "Any", @@ -1028,11 +1182,8 @@ export enum KnownScriptCmdletProvisioningState { // @public export enum KnownScriptExecutionParameterType { - // (undocumented) Credential = "Credential", - // (undocumented) SecureValue = "SecureValue", - // (undocumented) Value = "Value" } @@ -1092,10 +1243,16 @@ export enum KnownTrialStatus { TrialUsed = "TrialUsed" } +// @public +export enum KnownVcfLicenseKind { + Vcf5 = "vcf5" +} + // @public export enum KnownVersions { V20230901 = "2023-09-01", - V20240901 = "2024-09-01" + V20240901 = "2024-09-01", + V20250901 = "2025-09-01" } // @public @@ -1210,6 +1367,66 @@ export enum KnownWorkloadNetworkVMGroupProvisioningState { Updating = "Updating" } +// @public +export interface Label { + key: string; + value: string; +} + +// @public +export interface License extends ProxyResource { + properties?: LicensePropertiesUnion; +} + +// @public +export type LicenseKind = string; + +// @public +export type LicenseName = string; + +// @public +export interface LicenseProperties { + kind: LicenseKind; + readonly provisioningState?: LicenseProvisioningState; +} + +// @public +export type LicensePropertiesUnion = VmwareFirewallLicenseProperties | LicenseProperties; + +// @public +export type LicenseProvisioningState = string; + +// @public +export interface LicensesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface LicensesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface LicensesGetOptionalParams extends OperationOptions { +} + +// @public +export interface LicensesGetPropertiesOptionalParams extends OperationOptions { +} + +// @public +export interface LicensesListOptionalParams extends OperationOptions { +} + +// @public +export interface LicensesOperations { + createOrUpdate: (resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, resource: License, options?: LicensesCreateOrUpdateOptionalParams) => PollerLike, License>; + delete: (resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesGetOptionalParams) => Promise; + getProperties: (resourceGroupName: string, privateCloudName: string, licenseName: LicenseName, options?: LicensesGetPropertiesOptionalParams) => Promise; + list: (resourceGroupName: string, privateCloudName: string, options?: LicensesListOptionalParams) => PagedAsyncIterableIterator; +} + // @public export interface LocationsCheckQuotaAvailabilityOptionalParams extends OperationOptions { } @@ -1225,6 +1442,137 @@ export interface LocationsOperations { checkTrialAvailability: (location: string, options?: LocationsCheckTrialAvailabilityOptionalParams) => Promise; } +// @public +export interface Maintenance extends ProxyResource { + properties?: MaintenanceProperties; +} + +// @public +export type MaintenanceCheckType = string; + +// @public +export interface MaintenanceFailedCheck { + readonly impactedResources?: ImpactedMaintenanceResource[]; + readonly name?: string; +} + +// @public +export interface MaintenanceManagementOperation { + readonly kind: MaintenanceManagementOperationKind; +} + +// @public +export type MaintenanceManagementOperationKind = string; + +// @public +export type MaintenanceManagementOperationUnion = ScheduleOperation | RescheduleOperation | MaintenanceReadinessRefreshOperation | MaintenanceManagementOperation; + +// @public +export interface MaintenanceProperties { + readonly clusterId?: number; + readonly component?: MaintenanceType; + readonly displayName?: string; + readonly estimatedDurationInMinutes?: number; + readonly impact?: string; + readonly infoLink?: string; + readonly maintenanceReadiness?: MaintenanceReadiness; + readonly operations?: MaintenanceManagementOperationUnion[]; + readonly provisioningState?: MaintenanceProvisioningState; + readonly scheduledByMicrosoft?: boolean; + readonly scheduledStartTime?: Date; + readonly state?: MaintenanceState; +} + +// @public +export type MaintenanceProvisioningState = string; + +// @public +export interface MaintenanceReadiness { + readonly failedChecks?: MaintenanceFailedCheck[]; + readonly lastUpdated?: Date; + readonly message?: string; + readonly status: MaintenanceReadinessStatus; + readonly type: MaintenanceCheckType; +} + +// @public +export interface MaintenanceReadinessRefreshOperation extends MaintenanceManagementOperation { + readonly disabledReason?: string; + readonly isDisabled?: boolean; + kind: "MaintenanceReadinessRefresh"; + readonly message?: string; + readonly refreshedByMicrosoft?: boolean; + readonly status?: MaintenanceReadinessRefreshOperationStatus; +} + +// @public +export type MaintenanceReadinessRefreshOperationStatus = string; + +// @public +export type MaintenanceReadinessStatus = string; + +// @public +export interface MaintenanceReschedule { + message?: string; + rescheduleTime?: Date; +} + +// @public +export interface MaintenanceSchedule { + message?: string; + scheduleTime?: Date; +} + +// @public +export interface MaintenancesGetOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesInitiateChecksOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesListOptionalParams extends OperationOptions { + fromParam?: Date; + stateName?: MaintenanceStateName; + status?: MaintenanceStatusFilter; + to?: Date; +} + +// @public +export interface MaintenancesOperations { + get: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesGetOptionalParams) => Promise; + initiateChecks: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesInitiateChecksOptionalParams) => Promise; + list: (resourceGroupName: string, privateCloudName: string, options?: MaintenancesListOptionalParams) => PagedAsyncIterableIterator; + reschedule: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceReschedule, options?: MaintenancesRescheduleOptionalParams) => Promise; + schedule: (resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceSchedule, options?: MaintenancesScheduleOptionalParams) => Promise; +} + +// @public +export interface MaintenancesRescheduleOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenancesScheduleOptionalParams extends OperationOptions { +} + +// @public +export interface MaintenanceState { + endedAt?: Date; + message?: string; + name?: MaintenanceStateName; + startedAt?: Date; +} + +// @public +export type MaintenanceStateName = string; + +// @public +export type MaintenanceStatusFilter = string; + +// @public +export type MaintenanceType = string; + // @public export interface ManagementCluster { readonly clusterId?: number; @@ -1348,7 +1696,11 @@ export type PlacementPolicyType = string; // @public export interface PlacementPolicyUpdate { - properties?: PlacementPolicyUpdateProperties; + affinityStrength?: AffinityStrength; + azureHybridBenefitType?: AzureHybridBenefitType; + hostMembers?: string[]; + state?: PlacementPolicyState; + vmMembers?: string[]; } // @public @@ -1403,6 +1755,7 @@ export interface PrivateCloudProperties { secondaryCircuit?: Circuit; readonly vcenterCertificateThumbprint?: string; vcenterPassword?: string; + vcfLicense?: VcfLicenseUnion; virtualNetworkId?: string; readonly vmotionNetwork?: string; } @@ -1424,6 +1777,10 @@ export interface PrivateCloudsDeleteOptionalParams extends OperationOptions { export interface PrivateCloudsGetOptionalParams extends OperationOptions { } +// @public +export interface PrivateCloudsGetVcfLicenseOptionalParams extends OperationOptions { +} + // @public export interface PrivateCloudsListAdminCredentialsOptionalParams extends OperationOptions { } @@ -1441,6 +1798,7 @@ export interface PrivateCloudsOperations { createOrUpdate: (resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, options?: PrivateCloudsCreateOrUpdateOptionalParams) => PollerLike, PrivateCloud>; delete: (resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsDeleteOptionalParams) => PollerLike, void>; get: (resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetOptionalParams) => Promise; + getVcfLicense: (resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetVcfLicenseOptionalParams) => Promise; list: (resourceGroupName: string, options?: PrivateCloudsListOptionalParams) => PagedAsyncIterableIterator; listAdminCredentials: (resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsListAdminCredentialsOptionalParams) => Promise; listInSubscription: (options?: PrivateCloudsListInSubscriptionOptionalParams) => PagedAsyncIterableIterator; @@ -1466,8 +1824,14 @@ export interface PrivateCloudsUpdateOptionalParams extends OperationOptions { // @public export interface PrivateCloudUpdate { + availability?: AvailabilityProperties; + dnsZoneType?: DnsZoneType; + encryption?: Encryption; + extendedNetworkBlocks?: string[]; identity?: PrivateCloudIdentity; - properties?: PrivateCloudUpdateProperties; + identitySources?: IdentitySource[]; + internet?: InternetEnum; + managementCluster?: ManagementCluster; sku?: Sku; tags?: Record; } @@ -1582,6 +1946,25 @@ export interface Quota { // @public export type QuotaEnabled = string; +// @public +export interface RescheduleOperation extends MaintenanceManagementOperation { + readonly constraints?: RescheduleOperationConstraintUnion[]; + readonly disabledReason?: string; + readonly isDisabled?: boolean; + kind: "Reschedule"; +} + +// @public +export interface RescheduleOperationConstraint { + readonly kind: RescheduleOperationConstraintKind; +} + +// @public +export type RescheduleOperationConstraintKind = string; + +// @public +export type RescheduleOperationConstraintUnion = AvailableWindowForMaintenanceWhileRescheduleOperation | BlockedWhileRescheduleOperation | RescheduleOperationConstraint; + // @public export interface Resource { readonly id?: string; @@ -1658,6 +2041,32 @@ export interface RestorePollerOptions { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -29,17 +28,14 @@ async function addonsCreateOrUpdateArcReg(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX.json */ async function addonsCreateOrUpdateHCX(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "hcx", { - properties: { - addonType: "HCX", - offer: "VMware MaaS Cloud Provider (Enterprise)", - }, + properties: { addonType: "HCX", offer: "VMware MaaS Cloud Provider (Enterprise)" }, }); console.log(result); } @@ -48,7 +44,7 @@ async function addonsCreateOrUpdateHCX(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json */ async function addonsCreateOrUpdateHCXWithNetworks(): Promise { const credential = new DefaultAzureCredential(); @@ -69,17 +65,14 @@ async function addonsCreateOrUpdateHCXWithNetworks(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_SRM.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_SRM.json */ async function addonsCreateOrUpdateSRM(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "srm", { - properties: { - addonType: "SRM", - licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5", - }, + properties: { addonType: "SRM", licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5" }, }); console.log(result); } @@ -88,7 +81,7 @@ async function addonsCreateOrUpdateSRM(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_VR.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_VR.json */ async function addonsCreateOrUpdateVR(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/addonsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/addonsDeleteSample.ts index 4eb0d5cd21c3..56ba01a196cd 100644 --- a/sdk/avs/arm-avs/samples-dev/addonsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/addonsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a Addon * * @summary delete a Addon - * x-ms-original-file: 2024-09-01/Addons_Delete.json + * x-ms-original-file: 2025-09-01/Addons_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function addonsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/addonsGetSample.ts b/sdk/avs/arm-avs/samples-dev/addonsGetSample.ts index 19525da2d673..4398b751e90f 100644 --- a/sdk/avs/arm-avs/samples-dev/addonsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/addonsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_ArcReg.json + * x-ms-original-file: 2025-09-01/Addons_Get_ArcReg.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function addonsGetArcReg(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function addonsGetArcReg(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX.json */ async function addonsGetHCX(): Promise { const credential = new DefaultAzureCredential(); @@ -37,7 +36,7 @@ async function addonsGetHCX(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX_With_Networks.json */ async function addonsGetHCXWithNetworks(): Promise { const credential = new DefaultAzureCredential(); @@ -51,7 +50,7 @@ async function addonsGetHCXWithNetworks(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_SRM.json + * x-ms-original-file: 2025-09-01/Addons_Get_SRM.json */ async function addonsGetSRM(): Promise { const credential = new DefaultAzureCredential(); @@ -65,7 +64,7 @@ async function addonsGetSRM(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_VR.json + * x-ms-original-file: 2025-09-01/Addons_Get_VR.json */ async function addonsGetVR(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/addonsListSample.ts b/sdk/avs/arm-avs/samples-dev/addonsListSample.ts index 81299f03ce1e..083560e098bc 100644 --- a/sdk/avs/arm-avs/samples-dev/addonsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/addonsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list Addon resources by PrivateCloud * * @summary list Addon resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Addons_List.json + * x-ms-original-file: 2025-09-01/Addons_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function addonsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/authorizationsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/authorizationsCreateOrUpdateSample.ts index f283a164268c..6062e00ef295 100644 --- a/sdk/avs/arm-avs/samples-dev/authorizationsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/authorizationsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a ExpressRouteAuthorization * * @summary create a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Authorizations_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function authorizationsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/authorizationsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/authorizationsDeleteSample.ts index 82951e513392..8e00d884dd2c 100644 --- a/sdk/avs/arm-avs/samples-dev/authorizationsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/authorizationsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a ExpressRouteAuthorization * * @summary delete a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Delete.json + * x-ms-original-file: 2025-09-01/Authorizations_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function authorizationsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/authorizationsGetSample.ts b/sdk/avs/arm-avs/samples-dev/authorizationsGetSample.ts index dc5655266227..837ee0568a7b 100644 --- a/sdk/avs/arm-avs/samples-dev/authorizationsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/authorizationsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a ExpressRouteAuthorization * * @summary get a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Get.json + * x-ms-original-file: 2025-09-01/Authorizations_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function authorizationsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/authorizationsListSample.ts b/sdk/avs/arm-avs/samples-dev/authorizationsListSample.ts index 32e4459708c8..cc5fdd7908f7 100644 --- a/sdk/avs/arm-avs/samples-dev/authorizationsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/authorizationsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list ExpressRouteAuthorization resources by PrivateCloud * * @summary list ExpressRouteAuthorization resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Authorizations_List.json + * x-ms-original-file: 2025-09-01/Authorizations_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function authorizationsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/cloudLinksCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/cloudLinksCreateOrUpdateSample.ts index 1f57ec8055f1..4562bdb22fb6 100644 --- a/sdk/avs/arm-avs/samples-dev/cloudLinksCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/cloudLinksCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a CloudLink * * @summary create a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/CloudLinks_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function cloudLinksCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/cloudLinksDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/cloudLinksDeleteSample.ts index a29d1f1555fc..20381121f5fc 100644 --- a/sdk/avs/arm-avs/samples-dev/cloudLinksDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/cloudLinksDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a CloudLink * * @summary delete a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Delete.json + * x-ms-original-file: 2025-09-01/CloudLinks_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function cloudLinksDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/cloudLinksGetSample.ts b/sdk/avs/arm-avs/samples-dev/cloudLinksGetSample.ts index bbf17669c491..4d039e887f11 100644 --- a/sdk/avs/arm-avs/samples-dev/cloudLinksGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/cloudLinksGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a CloudLink * * @summary get a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Get.json + * x-ms-original-file: 2025-09-01/CloudLinks_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function cloudLinksGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/cloudLinksListSample.ts b/sdk/avs/arm-avs/samples-dev/cloudLinksListSample.ts index 8aa21ff7ddd0..5d2c477340c0 100644 --- a/sdk/avs/arm-avs/samples-dev/cloudLinksListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/cloudLinksListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list CloudLink resources by PrivateCloud * * @summary list CloudLink resources by PrivateCloud - * x-ms-original-file: 2024-09-01/CloudLinks_List.json + * x-ms-original-file: 2025-09-01/CloudLinks_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function cloudLinksList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/clustersCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/clustersCreateOrUpdateSample.ts index 2c4009f888fa..30c302add2f2 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a Cluster * * @summary create a Cluster - * x-ms-original-file: 2024-09-01/Clusters_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Clusters_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/clustersDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/clustersDeleteSample.ts index b3dc7e3c854b..77c00474003c 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a Cluster * * @summary delete a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Delete.json + * x-ms-original-file: 2025-09-01/Clusters_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/clustersGetSample.ts b/sdk/avs/arm-avs/samples-dev/clustersGetSample.ts index 9c5e247d53a7..18d0ed6c7e6c 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a Cluster * * @summary get a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Get.json + * x-ms-original-file: 2025-09-01/Clusters_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/clustersListSample.ts b/sdk/avs/arm-avs/samples-dev/clustersListSample.ts index e3b99661fdad..b1aca5d0a41c 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list Cluster resources by PrivateCloud * * @summary list Cluster resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Clusters_List.json + * x-ms-original-file: 2025-09-01/Clusters_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/clustersListZonesSample.ts b/sdk/avs/arm-avs/samples-dev/clustersListZonesSample.ts index f35b7a577862..3e2bf4fbe8be 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersListZonesSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersListZonesSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersListZones(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function clustersListZones(): Promise { * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones_Stretched.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones_Stretched.json */ async function clustersListZonesStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/clustersUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/clustersUpdateSample.ts index 8657e2167e5c..3701b668d1b6 100644 --- a/sdk/avs/arm-avs/samples-dev/clustersUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/clustersUpdateSample.ts @@ -1,23 +1,20 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a Cluster * * @summary update a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Update.json + * x-ms-original-file: 2025-09-01/Clusters_Update.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function clustersUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); - const result = await client.clusters.update("group1", "cloud1", "cluster1", { - properties: { clusterSize: 4 }, - }); + const result = await client.clusters.update("group1", "cloud1", "cluster1", { clusterSize: 4 }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples-dev/datastoresCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/datastoresCreateOrUpdateSample.ts index ae832e28733e..d0bf7f9768b3 100644 --- a/sdk/avs/arm-avs/samples-dev/datastoresCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/datastoresCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a Datastore * * @summary create a Datastore - * x-ms-original-file: 2024-09-01/Datastores_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Datastores_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function datastoresCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/datastoresDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/datastoresDeleteSample.ts index 36f8bc7c6543..70114e1d8a59 100644 --- a/sdk/avs/arm-avs/samples-dev/datastoresDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/datastoresDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a Datastore * * @summary delete a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Delete.json + * x-ms-original-file: 2025-09-01/Datastores_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function datastoresDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/datastoresGetSample.ts b/sdk/avs/arm-avs/samples-dev/datastoresGetSample.ts index 9561eece7c89..5890bc26a059 100644 --- a/sdk/avs/arm-avs/samples-dev/datastoresGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/datastoresGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a Datastore * * @summary get a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Get.json + * x-ms-original-file: 2025-09-01/Datastores_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function datastoresGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/datastoresListSample.ts b/sdk/avs/arm-avs/samples-dev/datastoresListSample.ts index cce2729f6574..81774f959cc1 100644 --- a/sdk/avs/arm-avs/samples-dev/datastoresListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/datastoresListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list Datastore resources by Cluster * * @summary list Datastore resources by Cluster - * x-ms-original-file: 2024-09-01/Datastores_List.json + * x-ms-original-file: 2025-09-01/Datastores_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function datastoresList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsCreateOrUpdateSample.ts index 0abadd68864b..0e4d988384c8 100644 --- a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a GlobalReachConnection * * @summary create a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function globalReachConnectionsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsDeleteSample.ts index 274e51bf44a5..1ec9bfd279bc 100644 --- a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a GlobalReachConnection * * @summary delete a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Delete.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function globalReachConnectionsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsGetSample.ts b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsGetSample.ts index 5c3697135dc5..752f8ad6f0e5 100644 --- a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a GlobalReachConnection * * @summary get a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Get.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function globalReachConnectionsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsListSample.ts b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsListSample.ts index 993ae61ce9c7..8db0aab567b0 100644 --- a/sdk/avs/arm-avs/samples-dev/globalReachConnectionsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/globalReachConnectionsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list GlobalReachConnection resources by PrivateCloud * * @summary list GlobalReachConnection resources by PrivateCloud - * x-ms-original-file: 2024-09-01/GlobalReachConnections_List.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function globalReachConnectionsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesCreateOrUpdateSample.ts index d69407fa9557..ce3c39f0b525 100644 --- a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a HcxEnterpriseSite * * @summary create a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hcxEnterpriseSitesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesDeleteSample.ts index a590f346770a..fc18d8e346fb 100644 --- a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a HcxEnterpriseSite * * @summary delete a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Delete.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hcxEnterpriseSitesDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesGetSample.ts b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesGetSample.ts index a6e0ae867ec1..a98930b46b4a 100644 --- a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a HcxEnterpriseSite * * @summary get a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Get.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hcxEnterpriseSitesGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesListSample.ts b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesListSample.ts index affc3be427c3..bff47a0cad4b 100644 --- a/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hcxEnterpriseSitesListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list HcxEnterpriseSite resources by PrivateCloud * * @summary list HcxEnterpriseSite resources by PrivateCloud - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_List.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hcxEnterpriseSitesList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hostsGetSample.ts b/sdk/avs/arm-avs/samples-dev/hostsGetSample.ts index 0013ec1acc98..d921a3c5ef7e 100644 --- a/sdk/avs/arm-avs/samples-dev/hostsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hostsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a Host * * @summary get a Host - * x-ms-original-file: 2024-09-01/Hosts_Get.json + * x-ms-original-file: 2025-09-01/Hosts_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hostsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/hostsListSample.ts b/sdk/avs/arm-avs/samples-dev/hostsListSample.ts index 4623563fc3b9..7782f0ad0d04 100644 --- a/sdk/avs/arm-avs/samples-dev/hostsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/hostsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list Host resources by Cluster * * @summary list Host resources by Cluster - * x-ms-original-file: 2024-09-01/Hosts_List.json + * x-ms-original-file: 2025-09-01/Hosts_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function hostsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/iscsiPathsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/iscsiPathsCreateOrUpdateSample.ts index 4d62b68fd593..9200c9b05588 100644 --- a/sdk/avs/arm-avs/samples-dev/iscsiPathsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/iscsiPathsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a IscsiPath * * @summary create a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/IscsiPaths_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function iscsiPathsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/iscsiPathsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/iscsiPathsDeleteSample.ts index faf2643da6fb..0b35a618be8a 100644 --- a/sdk/avs/arm-avs/samples-dev/iscsiPathsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/iscsiPathsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a IscsiPath * * @summary delete a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Delete.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function iscsiPathsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/iscsiPathsGetSample.ts b/sdk/avs/arm-avs/samples-dev/iscsiPathsGetSample.ts index 2f3f28c39708..99e6a8e20a14 100644 --- a/sdk/avs/arm-avs/samples-dev/iscsiPathsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/iscsiPathsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a IscsiPath * * @summary get a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Get.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function iscsiPathsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/iscsiPathsListByPrivateCloudSample.ts b/sdk/avs/arm-avs/samples-dev/iscsiPathsListByPrivateCloudSample.ts index 722929520e53..9dcaa5663bbf 100644 --- a/sdk/avs/arm-avs/samples-dev/iscsiPathsListByPrivateCloudSample.ts +++ b/sdk/avs/arm-avs/samples-dev/iscsiPathsListByPrivateCloudSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list IscsiPath resources by PrivateCloud * * @summary list IscsiPath resources by PrivateCloud - * x-ms-original-file: 2024-09-01/IscsiPaths_List.json + * x-ms-original-file: 2025-09-01/IscsiPaths_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function iscsiPathsListByPrivateCloud(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/licensesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/licensesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..7c4b49a47e2f --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/licensesCreateOrUpdateSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a License + * + * @summary create a License + * x-ms-original-file: 2025-09-01/Licenses_CreateOrUpdate.json + */ +async function licensesCreateOrUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.createOrUpdate("group1", "cloud1", "VmwareFirewall", {}); + console.log(result); +} + +async function main(): Promise { + await licensesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/licensesDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/licensesDeleteSample.ts new file mode 100644 index 000000000000..d4e717e65f83 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/licensesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a License + * + * @summary delete a License + * x-ms-original-file: 2025-09-01/Licenses_Delete.json + */ +async function licensesDelete(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + await client.licenses.delete("group1", "cloud1", "VmwareFirewall"); +} + +async function main(): Promise { + await licensesDelete(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/licensesGetPropertiesSample.ts b/sdk/avs/arm-avs/samples-dev/licensesGetPropertiesSample.ts new file mode 100644 index 000000000000..e5194b7ee8d5 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/licensesGetPropertiesSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to just like ArmResourceActionSync, but with no request body. + * + * @summary just like ArmResourceActionSync, but with no request body. + * x-ms-original-file: 2025-09-01/Licenses_GetProperties.json + */ +async function licensesGetProperties(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.getProperties("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main(): Promise { + await licensesGetProperties(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/licensesGetSample.ts b/sdk/avs/arm-avs/samples-dev/licensesGetSample.ts new file mode 100644 index 000000000000..94dee210fe25 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/licensesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a License + * + * @summary get a License + * x-ms-original-file: 2025-09-01/Licenses_Get.json + */ +async function licensesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.get("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main(): Promise { + await licensesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/licensesListSample.ts b/sdk/avs/arm-avs/samples-dev/licensesListSample.ts new file mode 100644 index 000000000000..5f53beddcdc1 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/licensesListSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list License resources by PrivateCloud + * + * @summary list License resources by PrivateCloud + * x-ms-original-file: 2025-09-01/Licenses_List.json + */ +async function licensesList(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.licenses.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await licensesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/locationsCheckQuotaAvailabilitySample.ts b/sdk/avs/arm-avs/samples-dev/locationsCheckQuotaAvailabilitySample.ts index 24932e373386..5712be06a8fe 100644 --- a/sdk/avs/arm-avs/samples-dev/locationsCheckQuotaAvailabilitySample.ts +++ b/sdk/avs/arm-avs/samples-dev/locationsCheckQuotaAvailabilitySample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to return quota for subscription by region * * @summary return quota for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckQuotaAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckQuotaAvailability.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function locationsCheckQuotaAvailability(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/locationsCheckTrialAvailabilitySample.ts b/sdk/avs/arm-avs/samples-dev/locationsCheckTrialAvailabilitySample.ts index ec612ac09513..77c2aa613da7 100644 --- a/sdk/avs/arm-avs/samples-dev/locationsCheckTrialAvailabilitySample.ts +++ b/sdk/avs/arm-avs/samples-dev/locationsCheckTrialAvailabilitySample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailability.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function locationsCheckTrialAvailability(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function locationsCheckTrialAvailability(): Promise { * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailabilityWithSku.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailabilityWithSku.json */ async function locationsCheckTrialAvailabilityWithSku(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/maintenancesGetSample.ts b/sdk/avs/arm-avs/samples-dev/maintenancesGetSample.ts new file mode 100644 index 000000000000..9426ed3a5e64 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/maintenancesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Maintenance + * + * @summary get a Maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Get.json + */ +async function maintenancesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.get("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main(): Promise { + await maintenancesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/maintenancesInitiateChecksSample.ts b/sdk/avs/arm-avs/samples-dev/maintenancesInitiateChecksSample.ts new file mode 100644 index 000000000000..70aa625f4965 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/maintenancesInitiateChecksSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to initiate maintenance readiness checks + * + * @summary initiate maintenance readiness checks + * x-ms-original-file: 2025-09-01/Maintenances_InitiateChecks.json + */ +async function maintenancesInitiateChecks(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.initiateChecks("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main(): Promise { + await maintenancesInitiateChecks(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/maintenancesListSample.ts b/sdk/avs/arm-avs/samples-dev/maintenancesListSample.ts new file mode 100644 index 000000000000..0ae5c128c491 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/maintenancesListSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Maintenance resources by subscription ID + * + * @summary list Maintenance resources by subscription ID + * x-ms-original-file: 2025-09-01/Maintenances_List.json + */ +async function maintenancesList(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.maintenances.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await maintenancesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/maintenancesRescheduleSample.ts b/sdk/avs/arm-avs/samples-dev/maintenancesRescheduleSample.ts new file mode 100644 index 000000000000..6b95a5c85d37 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/maintenancesRescheduleSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to reschedule a maintenance + * + * @summary reschedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Reschedule.json + */ +async function maintenancesReschedule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.reschedule("group1", "cloud1", "maintenance1", { + rescheduleTime: new Date("2023-01-12T16:17:55.237Z"), + message: "Rescheduled due to xyz", + }); + console.log(result); +} + +async function main(): Promise { + await maintenancesReschedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/maintenancesScheduleSample.ts b/sdk/avs/arm-avs/samples-dev/maintenancesScheduleSample.ts new file mode 100644 index 000000000000..2eefcbbb62e1 --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/maintenancesScheduleSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to schedule a maintenance + * + * @summary schedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Schedule.json + */ +async function maintenancesSchedule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.schedule("group1", "cloud1", "maintenance1", { + scheduleTime: new Date("2025-09-12T16:17:55.237Z"), + message: "scheduled due to xyz", + }); + console.log(result); +} + +async function main(): Promise { + await maintenancesSchedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/operationsListSample.ts b/sdk/avs/arm-avs/samples-dev/operationsListSample.ts index af6218e25523..5146c349fb7d 100644 --- a/sdk/avs/arm-avs/samples-dev/operationsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/operationsListSample.ts @@ -1,19 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2024-09-01/Operations_List.json + * x-ms-original-file: 2025-09-01/Operations_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function operationsList(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const resArray = new Array(); for await (const item of client.operations.list()) { diff --git a/sdk/avs/arm-avs/samples-dev/placementPoliciesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/placementPoliciesCreateOrUpdateSample.ts index cec9c3a3731d..1cc6d320b947 100644 --- a/sdk/avs/arm-avs/samples-dev/placementPoliciesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/placementPoliciesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a PlacementPolicy * * @summary create a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function placementPoliciesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/placementPoliciesDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/placementPoliciesDeleteSample.ts index 9d6746abd56e..47404cc39010 100644 --- a/sdk/avs/arm-avs/samples-dev/placementPoliciesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/placementPoliciesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a PlacementPolicy * * @summary delete a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Delete.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function placementPoliciesDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/placementPoliciesGetSample.ts b/sdk/avs/arm-avs/samples-dev/placementPoliciesGetSample.ts index 2c4be571f62f..b8033aa99da2 100644 --- a/sdk/avs/arm-avs/samples-dev/placementPoliciesGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/placementPoliciesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a PlacementPolicy * * @summary get a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Get.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function placementPoliciesGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/placementPoliciesListSample.ts b/sdk/avs/arm-avs/samples-dev/placementPoliciesListSample.ts index 466aa3033375..44a920dcab5c 100644 --- a/sdk/avs/arm-avs/samples-dev/placementPoliciesListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/placementPoliciesListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list PlacementPolicy resources by Cluster * * @summary list PlacementPolicy resources by Cluster - * x-ms-original-file: 2024-09-01/PlacementPolicies_List.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function placementPoliciesList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/placementPoliciesUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/placementPoliciesUpdateSample.ts index 699a2bd63ba4..77efacd21aa9 100644 --- a/sdk/avs/arm-avs/samples-dev/placementPoliciesUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/placementPoliciesUpdateSample.ts @@ -1,35 +1,32 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a PlacementPolicy * * @summary update a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Update.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Update.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function placementPoliciesUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.placementPolicies.update("group1", "cloud1", "cluster1", "policy1", { - properties: { - state: "Disabled", - vmMembers: [ - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", - ], - hostMembers: [ - "fakehost22.nyc1.kubernetes.center", - "fakehost23.nyc1.kubernetes.center", - "fakehost24.nyc1.kubernetes.center", - ], - affinityStrength: "Must", - azureHybridBenefitType: "SqlHost", - }, + state: "Disabled", + vmMembers: [ + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", + ], + hostMembers: [ + "fakehost22.nyc1.kubernetes.center", + "fakehost23.nyc1.kubernetes.center", + "fakehost24.nyc1.kubernetes.center", + ], + affinityStrength: "Must", + azureHybridBenefitType: "SqlHost", }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsCreateOrUpdateSample.ts index b4971b7d41ad..5f456ef296e3 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,6 +21,14 @@ async function privateCloudsCreateOrUpdate(): Promise { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -32,7 +39,7 @@ async function privateCloudsCreateOrUpdate(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json */ async function privateCloudsCreateOrUpdateFleetNative(): Promise { const credential = new DefaultAzureCredential(); @@ -47,6 +54,14 @@ async function privateCloudsCreateOrUpdateFleetNative(): Promise { "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/vnet", dnsZoneType: "Private", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -57,7 +72,7 @@ async function privateCloudsCreateOrUpdateFleetNative(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_Stretched.json */ async function privateCloudsCreateOrUpdateStretched(): Promise { const credential = new DefaultAzureCredential(); @@ -70,6 +85,14 @@ async function privateCloudsCreateOrUpdateStretched(): Promise { availability: { strategy: "DualZone", zone: 1, secondaryZone: 2 }, networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -80,7 +103,7 @@ async function privateCloudsCreateOrUpdateStretched(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json */ async function privateCloudsCreateOrUpdateStretchedZones(): Promise { const credential = new DefaultAzureCredential(); @@ -93,6 +116,14 @@ async function privateCloudsCreateOrUpdateStretchedZones(): Promise { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsDeleteSample.ts index d6b97e68bb9f..3a80a0b3f000 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a PrivateCloud * * @summary delete a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Delete.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsGetSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsGetSample.ts index d7fe64fa5650..e37532d26f06 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function privateCloudsGet(): Promise { * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get_Stretched.json */ async function privateCloudsGetStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsGetVcfLicenseSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsGetVcfLicenseSample.ts new file mode 100644 index 000000000000..99ef8891129c --- /dev/null +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsGetVcfLicenseSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get the license for the private cloud + * + * @summary get the license for the private cloud + * x-ms-original-file: 2025-09-01/PrivateClouds_GetVcfLicense.json + */ +async function privateCloudsGetVcfLicense(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.privateClouds.getVcfLicense("group1", "cloud1"); + console.log(result); +} + +async function main(): Promise { + await privateCloudsGetVcfLicense(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsListAdminCredentialsSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsListAdminCredentialsSample.ts index 76e1b3d8c234..4c8b5f3ccec0 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsListAdminCredentialsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsListAdminCredentialsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list the admin credentials for the private cloud * * @summary list the admin credentials for the private cloud - * x-ms-original-file: 2024-09-01/PrivateClouds_ListAdminCredentials.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListAdminCredentials.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsListAdminCredentials(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsListInSubscriptionSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsListInSubscriptionSample.ts index 18537ea939ed..8fdee0c348fd 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsListInSubscriptionSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsListInSubscriptionSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsListInSubscription(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function privateCloudsListInSubscription(): Promise { * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription_Stretched.json */ async function privateCloudsListInSubscriptionStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsListSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsListSample.ts index 93e64f1e17c9..fd4087322bee 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function privateCloudsList(): Promise { * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List_Stretched.json */ async function privateCloudsListStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsRotateNsxtPasswordSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsRotateNsxtPasswordSample.ts index 0ebfd987d27a..c13121c8e549 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsRotateNsxtPasswordSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsRotateNsxtPasswordSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to rotate the NSX-T Manager password * * @summary rotate the NSX-T Manager password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateNsxtPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateNsxtPassword.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsRotateNsxtPassword(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsRotateVcenterPasswordSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsRotateVcenterPasswordSample.ts index aa2ffcfe1a12..0600df622442 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsRotateVcenterPasswordSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsRotateVcenterPasswordSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to rotate the vCenter password * * @summary rotate the vCenter password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateVcenterPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateVcenterPassword.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsRotateVcenterPassword(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/privateCloudsUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/privateCloudsUpdateSample.ts index 744d4239dd12..64cb13830717 100644 --- a/sdk/avs/arm-avs/samples-dev/privateCloudsUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/privateCloudsUpdateSample.ts @@ -1,31 +1,28 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function privateCloudsUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { identity: { type: "None" }, - properties: { - managementCluster: { clusterSize: 4 }, - encryption: { - status: "Enabled", - keyVaultProperties: { - keyName: "keyname1", - keyVersion: "ver1.0", - keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", - }, + managementCluster: { clusterSize: 4 }, + encryption: { + status: "Enabled", + keyVaultProperties: { + keyName: "keyname1", + keyVersion: "ver1.0", + keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", }, }, }); @@ -36,14 +33,14 @@ async function privateCloudsUpdate(): Promise { * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update_Stretched.json */ async function privateCloudsUpdateStretched(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { - properties: { managementCluster: { clusterSize: 4 } }, + managementCluster: { clusterSize: 4 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples-dev/provisionedNetworksGetSample.ts b/sdk/avs/arm-avs/samples-dev/provisionedNetworksGetSample.ts index 5250cfdd2a86..84fc99247ad2 100644 --- a/sdk/avs/arm-avs/samples-dev/provisionedNetworksGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/provisionedNetworksGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a ProvisionedNetwork * * @summary get a ProvisionedNetwork - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_Get.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function provisionedNetworksGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/provisionedNetworksListSample.ts b/sdk/avs/arm-avs/samples-dev/provisionedNetworksListSample.ts index 4e85baaec856..3a13bb33fbfc 100644 --- a/sdk/avs/arm-avs/samples-dev/provisionedNetworksListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/provisionedNetworksListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list ProvisionedNetwork resources by PrivateCloud * * @summary list ProvisionedNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_List.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function provisionedNetworksList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesCreateOrUpdateSample.ts index edf105f9a7de..82d00caa9423 100644 --- a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a PureStoragePolicy * * @summary create a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function pureStoragePoliciesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesDeleteSample.ts index 5e31e122fbbe..2337c59bd2f3 100644 --- a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a PureStoragePolicy * * @summary delete a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Delete.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function pureStoragePoliciesDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesGetSample.ts b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesGetSample.ts index 3eacc4fb4171..737be1270d11 100644 --- a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a PureStoragePolicy * * @summary get a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Get.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function pureStoragePoliciesGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesListSample.ts b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesListSample.ts index 612306ed087a..a7af4962ecda 100644 --- a/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/pureStoragePoliciesListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list PureStoragePolicy resources by PrivateCloud * * @summary list PureStoragePolicy resources by PrivateCloud - * x-ms-original-file: 2024-09-01/PureStoragePolicies_List.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function pureStoragePoliciesList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptCmdletsGetSample.ts b/sdk/avs/arm-avs/samples-dev/scriptCmdletsGetSample.ts index 335b6d1403d1..a724efd6f87a 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptCmdletsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptCmdletsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a ScriptCmdlet * * @summary get a ScriptCmdlet - * x-ms-original-file: 2024-09-01/ScriptCmdlets_Get.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptCmdletsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptCmdletsListSample.ts b/sdk/avs/arm-avs/samples-dev/scriptCmdletsListSample.ts index a864269e1758..59c7536bca07 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptCmdletsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptCmdletsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list ScriptCmdlet resources by ScriptPackage * * @summary list ScriptCmdlet resources by ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptCmdlets_List.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptCmdletsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptExecutionsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples-dev/scriptExecutionsCreateOrUpdateSample.ts index 31f9b892ee8f..d980e882f3ad 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptExecutionsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptExecutionsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a ScriptExecution * * @summary create a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_CreateOrUpdate.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptExecutionsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,23 +21,11 @@ async function scriptExecutionsCreateOrUpdate(): Promise { timeout: "P0Y0M0DT0H60M60S", retention: "P0Y0M60DT0H60M60S", parameters: [ - { - name: "DomainName", - type: "Value", - value: "placeholderDomain.local", - }, - { - name: "BaseUserDN", - type: "Value", - value: "DC=placeholder, DC=placeholder", - }, + { name: "DomainName", type: "Value", value: "placeholderDomain.local" }, + { name: "BaseUserDN", type: "Value", value: "DC=placeholder, DC=placeholder" }, ], hiddenParameters: [ - { - name: "Password", - type: "SecureValue", - secureValue: "PlaceholderPassword", - }, + { name: "Password", type: "SecureValue", secureValue: "PlaceholderPassword" }, ], }, }); diff --git a/sdk/avs/arm-avs/samples-dev/scriptExecutionsDeleteSample.ts b/sdk/avs/arm-avs/samples-dev/scriptExecutionsDeleteSample.ts index b8f646387131..848d86f0547b 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptExecutionsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptExecutionsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a ScriptExecution * * @summary delete a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Delete.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Delete.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptExecutionsDelete(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetExecutionLogsSample.ts b/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetExecutionLogsSample.ts index 7f0ed32730d7..61b30701809e 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetExecutionLogsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetExecutionLogsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to return the logs for a script execution resource * * @summary return the logs for a script execution resource - * x-ms-original-file: 2024-09-01/ScriptExecutions_GetExecutionLogs.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_GetExecutionLogs.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptExecutionsGetExecutionLogs(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetSample.ts b/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetSample.ts index 8293e2404486..d15794e7dc2d 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptExecutionsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a ScriptExecution * * @summary get a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Get.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptExecutionsGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptExecutionsListSample.ts b/sdk/avs/arm-avs/samples-dev/scriptExecutionsListSample.ts index c38bf9864ea9..d8e006611793 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptExecutionsListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptExecutionsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list ScriptExecution resources by PrivateCloud * * @summary list ScriptExecution resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptExecutions_List.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptExecutionsList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptPackagesGetSample.ts b/sdk/avs/arm-avs/samples-dev/scriptPackagesGetSample.ts index d4e5c66fcc7c..dde472ef55e6 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptPackagesGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptPackagesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a ScriptPackage * * @summary get a ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptPackages_Get.json + * x-ms-original-file: 2025-09-01/ScriptPackages_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptPackagesGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/scriptPackagesListSample.ts b/sdk/avs/arm-avs/samples-dev/scriptPackagesListSample.ts index 9d56da548b62..e3eb52eddaa1 100644 --- a/sdk/avs/arm-avs/samples-dev/scriptPackagesListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/scriptPackagesListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list ScriptPackage resources by PrivateCloud * * @summary list ScriptPackage resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptPackages_List.json + * x-ms-original-file: 2025-09-01/ScriptPackages_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function scriptPackagesList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/skusListSample.ts b/sdk/avs/arm-avs/samples-dev/skusListSample.ts index b2fe475bb8c4..07dd3fc459e0 100644 --- a/sdk/avs/arm-avs/samples-dev/skusListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/skusListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to a list of SKUs. * * @summary a list of SKUs. - * x-ms-original-file: 2024-09-01/Skus_List.json + * x-ms-original-file: 2025-09-01/Skus_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function skusList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/virtualMachinesGetSample.ts b/sdk/avs/arm-avs/samples-dev/virtualMachinesGetSample.ts index f65222b18505..d942dbc88836 100644 --- a/sdk/avs/arm-avs/samples-dev/virtualMachinesGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/virtualMachinesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a VirtualMachine * * @summary get a VirtualMachine - * x-ms-original-file: 2024-09-01/VirtualMachines_Get.json + * x-ms-original-file: 2025-09-01/VirtualMachines_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function virtualMachinesGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/virtualMachinesListSample.ts b/sdk/avs/arm-avs/samples-dev/virtualMachinesListSample.ts index c52b13cda821..951b5e342f73 100644 --- a/sdk/avs/arm-avs/samples-dev/virtualMachinesListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/virtualMachinesListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list VirtualMachine resources by Cluster * * @summary list VirtualMachine resources by Cluster - * x-ms-original-file: 2024-09-01/VirtualMachines_List.json + * x-ms-original-file: 2025-09-01/VirtualMachines_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function virtualMachinesList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/virtualMachinesRestrictMovementSample.ts b/sdk/avs/arm-avs/samples-dev/virtualMachinesRestrictMovementSample.ts index 2531653296e3..5b2e26fe592c 100644 --- a/sdk/avs/arm-avs/samples-dev/virtualMachinesRestrictMovementSample.ts +++ b/sdk/avs/arm-avs/samples-dev/virtualMachinesRestrictMovementSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to enable or disable DRS-driven VM movement restriction * * @summary enable or disable DRS-driven VM movement restriction - * x-ms-original-file: 2024-09-01/VirtualMachines_RestrictMovement.json + * x-ms-original-file: 2025-09-01/VirtualMachines_RestrictMovement.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function virtualMachinesRestrictMovement(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDhcpSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDhcpSample.ts index b110e268cbe6..3360e0b3cdbe 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDhcpSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDhcpSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkDhcp * * @summary create a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDhcp.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreateDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsServiceSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsServiceSample.ts index 6443ec28ee9f..4eb9c3a22f1d 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsServiceSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkDnsService * * @summary create a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsService.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreateDnsService(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsZoneSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsZoneSample.ts index 1c9a6d68897b..3cbc97dd2038 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateDnsZoneSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkDnsZone * * @summary create a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsZone.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreateDnsZone(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePortMirroringSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePortMirroringSample.ts index 2ee10d0a918d..0c4aad1f87a1 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePortMirroringSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkPortMirroring * * @summary create a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePortMirroring.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreatePortMirroring(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePublicIPSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePublicIPSample.ts index 7627027f83bc..f354fc26deb7 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePublicIPSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreatePublicIPSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkPublicIP * * @summary create a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePublicIP.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreatePublicIP(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateSegmentsSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateSegmentsSample.ts index 8e2bea7fbfc4..603aad2788d7 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateSegmentsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkSegment * * @summary create a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateSegments.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreateSegments(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -19,10 +18,7 @@ async function workloadNetworksCreateSegments(): Promise { properties: { displayName: "segment1", connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateVMGroupSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateVMGroupSample.ts index 407282dd598d..67e59c450f1a 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksCreateVMGroupSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a WorkloadNetworkVMGroup * * @summary create a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateVMGroup.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksCreateVMGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDhcpSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDhcpSample.ts index ab75aa4b708c..573962993f20 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDhcpSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDhcpSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkDhcp * * @summary delete a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDhcp.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeleteDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsServiceSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsServiceSample.ts index 8b60f7712674..8be86f20c639 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsServiceSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkDnsService * * @summary delete a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsService.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeleteDnsService(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsZoneSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsZoneSample.ts index 3ed95dc61d12..5048a9155474 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteDnsZoneSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkDnsZone * * @summary delete a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsZone.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeleteDnsZone(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePortMirroringSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePortMirroringSample.ts index 3a387a322760..23a5df26e21e 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePortMirroringSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkPortMirroring * * @summary delete a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePortMirroring.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeletePortMirroring(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePublicIPSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePublicIPSample.ts index dee5c10015f7..296f342654a3 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePublicIPSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeletePublicIPSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkPublicIP * * @summary delete a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePublicIP.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeletePublicIP(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteSegmentSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteSegmentSample.ts index 6c4f7c486498..c42b0619935f 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteSegmentSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteSegmentSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkSegment * * @summary delete a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteSegment.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeleteSegment(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteVMGroupSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteVMGroupSample.ts index a4202b3b61e7..761f59b09f10 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksDeleteVMGroupSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a WorkloadNetworkVMGroup * * @summary delete a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteVMGroup.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksDeleteVMGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDhcpSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDhcpSample.ts index 08cb6ac72974..300ae4f1863c 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDhcpSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDhcpSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkDhcp * * @summary get a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDhcp.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsServiceSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsServiceSample.ts index 598ece9eb0be..32fd0048a86c 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsServiceSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkDnsService * * @summary get a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsService.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetDnsService(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsZoneSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsZoneSample.ts index 43e81004b000..86a2e604afb8 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetDnsZoneSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkDnsZone * * @summary get a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsZone.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetDnsZone(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetGatewaySample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetGatewaySample.ts index c1f0610a61c9..4c5b241367e3 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetGatewaySample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetGatewaySample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkGateway * * @summary get a WorkloadNetworkGateway - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetGateway.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetGateway.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetGateway(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPortMirroringSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPortMirroringSample.ts index 880e8d256f4f..2f6a3864c9dd 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPortMirroringSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkPortMirroring * * @summary get a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPortMirroring.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetPortMirroring(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPublicIPSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPublicIPSample.ts index 4a70c8ee229d..cb09776de37e 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPublicIPSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetPublicIPSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkPublicIP * * @summary get a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPublicIP.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetPublicIP(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSample.ts index c832916dd901..d45a8f43465e 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetwork * * @summary get a WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_Get.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_Get.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSegmentSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSegmentSample.ts index 5bc3850c0bb1..85a0252641e9 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSegmentSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetSegmentSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkSegment * * @summary get a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetSegment.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetSegment(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVMGroupSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVMGroupSample.ts index 4a6ed4110b59..6078e5edae5a 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVMGroupSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkVMGroup * * @summary get a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVMGroup.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetVMGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVirtualMachineSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVirtualMachineSample.ts index ecfe78a75c27..9d3a1daf9201 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVirtualMachineSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksGetVirtualMachineSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a WorkloadNetworkVirtualMachine * * @summary get a WorkloadNetworkVirtualMachine - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVirtualMachine.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVirtualMachine.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksGetVirtualMachine(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDhcpSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDhcpSample.ts index f49293a35f5e..ee1aae17d17a 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDhcpSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDhcpSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkDhcp resources by WorkloadNetwork * * @summary list WorkloadNetworkDhcp resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDhcp.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsServicesSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsServicesSample.ts index b0f9bfe7d201..1630051b9e47 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsServicesSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsServicesSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkDnsService resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsService resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsServices.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsServices.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListDnsServices(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsZonesSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsZonesSample.ts index 452f3cb99dd6..56193ddd676e 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsZonesSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListDnsZonesSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkDnsZone resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsZone resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsZones.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsZones.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListDnsZones(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListGatewaysSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListGatewaysSample.ts index b03dad932be8..eff5f30dfe12 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListGatewaysSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListGatewaysSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkGateway resources by WorkloadNetwork * * @summary list WorkloadNetworkGateway resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListGateways.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListGateways.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListGateways(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListPortMirroringSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListPortMirroringSample.ts index 3dd9086e1d1b..3f328fd17e64 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListPortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListPortMirroringSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkPortMirroring resources by WorkloadNetwork * * @summary list WorkloadNetworkPortMirroring resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPortMirroring.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListPortMirroring(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListPublicIPsSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListPublicIPsSample.ts index df0bc2a7f75b..dbedf1b63cd3 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListPublicIPsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListPublicIPsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkPublicIP resources by WorkloadNetwork * * @summary list WorkloadNetworkPublicIP resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPublicIPs.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPublicIPs.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListPublicIPs(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListSample.ts index 0b5499cc471c..c419daae5011 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetwork resources by PrivateCloud * * @summary list WorkloadNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/WorkloadNetworks_List.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_List.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksList(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListSegmentsSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListSegmentsSample.ts index 7b8e56997c79..d6ed8fbbc786 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListSegmentsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkSegment resources by WorkloadNetwork * * @summary list WorkloadNetworkSegment resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListSegments.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListSegments(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListVMGroupsSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListVMGroupsSample.ts index 072d888f1b7d..de72ecd645ec 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListVMGroupsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListVMGroupsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkVMGroup resources by WorkloadNetwork * * @summary list WorkloadNetworkVMGroup resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVMGroups.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVMGroups.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListVMGroups(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksListVirtualMachinesSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksListVirtualMachinesSample.ts index 7a070b782470..b86daadd5060 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksListVirtualMachinesSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksListVirtualMachinesSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list WorkloadNetworkVirtualMachine resources by WorkloadNetwork * * @summary list WorkloadNetworkVirtualMachine resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVirtualMachines.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVirtualMachines.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksListVirtualMachines(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDhcpSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDhcpSample.ts index 89968056f9d8..e37b481ef158 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDhcpSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDhcpSample.ts @@ -1,27 +1,21 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkDhcp * * @summary update a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDhcp.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdateDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateDhcp("group1", "cloud1", "dhcp1", { - properties: { - dhcpType: "SERVER", - serverAddress: "40.1.5.1/24", - leaseTime: 86400, - revision: 1, - }, + properties: { dhcpType: "SERVER", serverAddress: "40.1.5.1/24", leaseTime: 86400, revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsServiceSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsServiceSample.ts index 47c3cb5d8322..9ba78dcbe708 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsServiceSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkDnsService * * @summary update a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsService.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdateDnsService(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsZoneSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsZoneSample.ts index 2df7a5d2f2b8..c4ec0d56328d 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateDnsZoneSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkDnsZone * * @summary update a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsZone.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdateDnsZone(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdatePortMirroringSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdatePortMirroringSample.ts index 8d2eda9b3377..dec2a37f3d2b 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdatePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdatePortMirroringSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkPortMirroring * * @summary update a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdatePortMirroring.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdatePortMirroring(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateSegmentsSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateSegmentsSample.ts index deffecd96035..b0d291a3661f 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateSegmentsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkSegment * * @summary update a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateSegments.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdateSegments(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -18,10 +17,7 @@ async function workloadNetworksUpdateSegments(): Promise { const result = await client.workloadNetworks.updateSegments("group1", "cloud1", "segment1", { properties: { connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateVMGroupSample.ts b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateVMGroupSample.ts index 67917cd13265..dd9f68ac8b95 100644 --- a/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples-dev/workloadNetworksUpdateVMGroupSample.ts @@ -1,25 +1,21 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a WorkloadNetworkVMGroup * * @summary update a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateVMGroup.json */ - -import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; -import { DefaultAzureCredential } from "@azure/identity"; - async function workloadNetworksUpdateVMGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateVMGroup("group1", "cloud1", "vmGroup1", { - properties: { - members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], - revision: 1, - }, + properties: { members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/README.md b/sdk/avs/arm-avs/samples/v8/javascript/README.md similarity index 63% rename from sdk/avs/arm-avs/samples/v7/javascript/README.md rename to sdk/avs/arm-avs/samples/v8/javascript/README.md index 70f71b7f75a7..5b0d3fcef7ce 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/README.md +++ b/sdk/avs/arm-avs/samples/v8/javascript/README.md @@ -4,118 +4,129 @@ These sample programs show how to use the JavaScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| [addonsCreateOrUpdateSample.js][addonscreateorupdatesample] | create a Addon x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_ArcReg.json | -| [addonsDeleteSample.js][addonsdeletesample] | delete a Addon x-ms-original-file: 2024-09-01/Addons_Delete.json | -| [addonsGetSample.js][addonsgetsample] | get a Addon x-ms-original-file: 2024-09-01/Addons_Get_ArcReg.json | -| [addonsListSample.js][addonslistsample] | list Addon resources by PrivateCloud x-ms-original-file: 2024-09-01/Addons_List.json | -| [authorizationsCreateOrUpdateSample.js][authorizationscreateorupdatesample] | create a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_CreateOrUpdate.json | -| [authorizationsDeleteSample.js][authorizationsdeletesample] | delete a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_Delete.json | -| [authorizationsGetSample.js][authorizationsgetsample] | get a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_Get.json | -| [authorizationsListSample.js][authorizationslistsample] | list ExpressRouteAuthorization resources by PrivateCloud x-ms-original-file: 2024-09-01/Authorizations_List.json | -| [cloudLinksCreateOrUpdateSample.js][cloudlinkscreateorupdatesample] | create a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_CreateOrUpdate.json | -| [cloudLinksDeleteSample.js][cloudlinksdeletesample] | delete a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_Delete.json | -| [cloudLinksGetSample.js][cloudlinksgetsample] | get a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_Get.json | -| [cloudLinksListSample.js][cloudlinkslistsample] | list CloudLink resources by PrivateCloud x-ms-original-file: 2024-09-01/CloudLinks_List.json | -| [clustersCreateOrUpdateSample.js][clusterscreateorupdatesample] | create a Cluster x-ms-original-file: 2024-09-01/Clusters_CreateOrUpdate.json | -| [clustersDeleteSample.js][clustersdeletesample] | delete a Cluster x-ms-original-file: 2024-09-01/Clusters_Delete.json | -| [clustersGetSample.js][clustersgetsample] | get a Cluster x-ms-original-file: 2024-09-01/Clusters_Get.json | -| [clustersListSample.js][clusterslistsample] | list Cluster resources by PrivateCloud x-ms-original-file: 2024-09-01/Clusters_List.json | -| [clustersListZonesSample.js][clusterslistzonessample] | list hosts by zone in a cluster x-ms-original-file: 2024-09-01/Clusters_ListZones.json | -| [clustersUpdateSample.js][clustersupdatesample] | update a Cluster x-ms-original-file: 2024-09-01/Clusters_Update.json | -| [datastoresCreateOrUpdateSample.js][datastorescreateorupdatesample] | create a Datastore x-ms-original-file: 2024-09-01/Datastores_CreateOrUpdate.json | -| [datastoresDeleteSample.js][datastoresdeletesample] | delete a Datastore x-ms-original-file: 2024-09-01/Datastores_Delete.json | -| [datastoresGetSample.js][datastoresgetsample] | get a Datastore x-ms-original-file: 2024-09-01/Datastores_Get.json | -| [datastoresListSample.js][datastoreslistsample] | list Datastore resources by Cluster x-ms-original-file: 2024-09-01/Datastores_List.json | -| [globalReachConnectionsCreateOrUpdateSample.js][globalreachconnectionscreateorupdatesample] | create a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_CreateOrUpdate.json | -| [globalReachConnectionsDeleteSample.js][globalreachconnectionsdeletesample] | delete a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_Delete.json | -| [globalReachConnectionsGetSample.js][globalreachconnectionsgetsample] | get a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_Get.json | -| [globalReachConnectionsListSample.js][globalreachconnectionslistsample] | list GlobalReachConnection resources by PrivateCloud x-ms-original-file: 2024-09-01/GlobalReachConnections_List.json | -| [hcxEnterpriseSitesCreateOrUpdateSample.js][hcxenterprisesitescreateorupdatesample] | create a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_CreateOrUpdate.json | -| [hcxEnterpriseSitesDeleteSample.js][hcxenterprisesitesdeletesample] | delete a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Delete.json | -| [hcxEnterpriseSitesGetSample.js][hcxenterprisesitesgetsample] | get a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Get.json | -| [hcxEnterpriseSitesListSample.js][hcxenterprisesiteslistsample] | list HcxEnterpriseSite resources by PrivateCloud x-ms-original-file: 2024-09-01/HcxEnterpriseSites_List.json | -| [hostsGetSample.js][hostsgetsample] | get a Host x-ms-original-file: 2024-09-01/Hosts_Get.json | -| [hostsListSample.js][hostslistsample] | list Host resources by Cluster x-ms-original-file: 2024-09-01/Hosts_List.json | -| [iscsiPathsCreateOrUpdateSample.js][iscsipathscreateorupdatesample] | create a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_CreateOrUpdate.json | -| [iscsiPathsDeleteSample.js][iscsipathsdeletesample] | delete a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_Delete.json | -| [iscsiPathsGetSample.js][iscsipathsgetsample] | get a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_Get.json | -| [iscsiPathsListByPrivateCloudSample.js][iscsipathslistbyprivatecloudsample] | list IscsiPath resources by PrivateCloud x-ms-original-file: 2024-09-01/IscsiPaths_List.json | -| [locationsCheckQuotaAvailabilitySample.js][locationscheckquotaavailabilitysample] | return quota for subscription by region x-ms-original-file: 2024-09-01/Locations_CheckQuotaAvailability.json | -| [locationsCheckTrialAvailabilitySample.js][locationschecktrialavailabilitysample] | return trial status for subscription by region x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailability.json | -| [operationsListSample.js][operationslistsample] | list the operations for the provider x-ms-original-file: 2024-09-01/Operations_List.json | -| [placementPoliciesCreateOrUpdateSample.js][placementpoliciescreateorupdatesample] | create a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_CreateOrUpdate.json | -| [placementPoliciesDeleteSample.js][placementpoliciesdeletesample] | delete a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Delete.json | -| [placementPoliciesGetSample.js][placementpoliciesgetsample] | get a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Get.json | -| [placementPoliciesListSample.js][placementpolicieslistsample] | list PlacementPolicy resources by Cluster x-ms-original-file: 2024-09-01/PlacementPolicies_List.json | -| [placementPoliciesUpdateSample.js][placementpoliciesupdatesample] | update a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Update.json | -| [privateCloudsCreateOrUpdateSample.js][privatecloudscreateorupdatesample] | create a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate.json | -| [privateCloudsDeleteSample.js][privatecloudsdeletesample] | delete a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Delete.json | -| [privateCloudsGetSample.js][privatecloudsgetsample] | get a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Get.json | -| [privateCloudsListAdminCredentialsSample.js][privatecloudslistadmincredentialssample] | list the admin credentials for the private cloud x-ms-original-file: 2024-09-01/PrivateClouds_ListAdminCredentials.json | -| [privateCloudsListInSubscriptionSample.js][privatecloudslistinsubscriptionsample] | list PrivateCloud resources by subscription ID x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription.json | -| [privateCloudsListSample.js][privatecloudslistsample] | list PrivateCloud resources by resource group x-ms-original-file: 2024-09-01/PrivateClouds_List.json | -| [privateCloudsRotateNsxtPasswordSample.js][privatecloudsrotatensxtpasswordsample] | rotate the NSX-T Manager password x-ms-original-file: 2024-09-01/PrivateClouds_RotateNsxtPassword.json | -| [privateCloudsRotateVcenterPasswordSample.js][privatecloudsrotatevcenterpasswordsample] | rotate the vCenter password x-ms-original-file: 2024-09-01/PrivateClouds_RotateVcenterPassword.json | -| [privateCloudsUpdateSample.js][privatecloudsupdatesample] | update a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Update.json | -| [provisionedNetworksGetSample.js][provisionednetworksgetsample] | get a ProvisionedNetwork x-ms-original-file: 2024-09-01/ProvisionedNetworks_Get.json | -| [provisionedNetworksListSample.js][provisionednetworkslistsample] | list ProvisionedNetwork resources by PrivateCloud x-ms-original-file: 2024-09-01/ProvisionedNetworks_List.json | -| [pureStoragePoliciesCreateOrUpdateSample.js][purestoragepoliciescreateorupdatesample] | create a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_CreateOrUpdate.json | -| [pureStoragePoliciesDeleteSample.js][purestoragepoliciesdeletesample] | delete a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_Delete.json | -| [pureStoragePoliciesGetSample.js][purestoragepoliciesgetsample] | get a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_Get.json | -| [pureStoragePoliciesListSample.js][purestoragepolicieslistsample] | list PureStoragePolicy resources by PrivateCloud x-ms-original-file: 2024-09-01/PureStoragePolicies_List.json | -| [scriptCmdletsGetSample.js][scriptcmdletsgetsample] | get a ScriptCmdlet x-ms-original-file: 2024-09-01/ScriptCmdlets_Get.json | -| [scriptCmdletsListSample.js][scriptcmdletslistsample] | list ScriptCmdlet resources by ScriptPackage x-ms-original-file: 2024-09-01/ScriptCmdlets_List.json | -| [scriptExecutionsCreateOrUpdateSample.js][scriptexecutionscreateorupdatesample] | create a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_CreateOrUpdate.json | -| [scriptExecutionsDeleteSample.js][scriptexecutionsdeletesample] | delete a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_Delete.json | -| [scriptExecutionsGetExecutionLogsSample.js][scriptexecutionsgetexecutionlogssample] | return the logs for a script execution resource x-ms-original-file: 2024-09-01/ScriptExecutions_GetExecutionLogs.json | -| [scriptExecutionsGetSample.js][scriptexecutionsgetsample] | get a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_Get.json | -| [scriptExecutionsListSample.js][scriptexecutionslistsample] | list ScriptExecution resources by PrivateCloud x-ms-original-file: 2024-09-01/ScriptExecutions_List.json | -| [scriptPackagesGetSample.js][scriptpackagesgetsample] | get a ScriptPackage x-ms-original-file: 2024-09-01/ScriptPackages_Get.json | -| [scriptPackagesListSample.js][scriptpackageslistsample] | list ScriptPackage resources by PrivateCloud x-ms-original-file: 2024-09-01/ScriptPackages_List.json | -| [skusListSample.js][skuslistsample] | a list of SKUs. x-ms-original-file: 2024-09-01/Skus_List.json | -| [virtualMachinesGetSample.js][virtualmachinesgetsample] | get a VirtualMachine x-ms-original-file: 2024-09-01/VirtualMachines_Get.json | -| [virtualMachinesListSample.js][virtualmachineslistsample] | list VirtualMachine resources by Cluster x-ms-original-file: 2024-09-01/VirtualMachines_List.json | -| [virtualMachinesRestrictMovementSample.js][virtualmachinesrestrictmovementsample] | enable or disable DRS-driven VM movement restriction x-ms-original-file: 2024-09-01/VirtualMachines_RestrictMovement.json | -| [workloadNetworksCreateDhcpSample.js][workloadnetworkscreatedhcpsample] | create a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDhcp.json | -| [workloadNetworksCreateDnsServiceSample.js][workloadnetworkscreatednsservicesample] | create a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsService.json | -| [workloadNetworksCreateDnsZoneSample.js][workloadnetworkscreatednszonesample] | create a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsZone.json | -| [workloadNetworksCreatePortMirroringSample.js][workloadnetworkscreateportmirroringsample] | create a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePortMirroring.json | -| [workloadNetworksCreatePublicIPSample.js][workloadnetworkscreatepublicipsample] | create a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePublicIP.json | -| [workloadNetworksCreateSegmentsSample.js][workloadnetworkscreatesegmentssample] | create a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateSegments.json | -| [workloadNetworksCreateVMGroupSample.js][workloadnetworkscreatevmgroupsample] | create a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateVMGroup.json | -| [workloadNetworksDeleteDhcpSample.js][workloadnetworksdeletedhcpsample] | delete a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDhcp.json | -| [workloadNetworksDeleteDnsServiceSample.js][workloadnetworksdeletednsservicesample] | delete a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsService.json | -| [workloadNetworksDeleteDnsZoneSample.js][workloadnetworksdeletednszonesample] | delete a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsZone.json | -| [workloadNetworksDeletePortMirroringSample.js][workloadnetworksdeleteportmirroringsample] | delete a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePortMirroring.json | -| [workloadNetworksDeletePublicIPSample.js][workloadnetworksdeletepublicipsample] | delete a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePublicIP.json | -| [workloadNetworksDeleteSegmentSample.js][workloadnetworksdeletesegmentsample] | delete a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteSegment.json | -| [workloadNetworksDeleteVMGroupSample.js][workloadnetworksdeletevmgroupsample] | delete a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteVMGroup.json | -| [workloadNetworksGetDhcpSample.js][workloadnetworksgetdhcpsample] | get a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDhcp.json | -| [workloadNetworksGetDnsServiceSample.js][workloadnetworksgetdnsservicesample] | get a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsService.json | -| [workloadNetworksGetDnsZoneSample.js][workloadnetworksgetdnszonesample] | get a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsZone.json | -| [workloadNetworksGetGatewaySample.js][workloadnetworksgetgatewaysample] | get a WorkloadNetworkGateway x-ms-original-file: 2024-09-01/WorkloadNetworks_GetGateway.json | -| [workloadNetworksGetPortMirroringSample.js][workloadnetworksgetportmirroringsample] | get a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPortMirroring.json | -| [workloadNetworksGetPublicIPSample.js][workloadnetworksgetpublicipsample] | get a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPublicIP.json | -| [workloadNetworksGetSample.js][workloadnetworksgetsample] | get a WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_Get.json | -| [workloadNetworksGetSegmentSample.js][workloadnetworksgetsegmentsample] | get a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_GetSegment.json | -| [workloadNetworksGetVMGroupSample.js][workloadnetworksgetvmgroupsample] | get a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVMGroup.json | -| [workloadNetworksGetVirtualMachineSample.js][workloadnetworksgetvirtualmachinesample] | get a WorkloadNetworkVirtualMachine x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVirtualMachine.json | -| [workloadNetworksListDhcpSample.js][workloadnetworkslistdhcpsample] | list WorkloadNetworkDhcp resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDhcp.json | -| [workloadNetworksListDnsServicesSample.js][workloadnetworkslistdnsservicessample] | list WorkloadNetworkDnsService resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsServices.json | -| [workloadNetworksListDnsZonesSample.js][workloadnetworkslistdnszonessample] | list WorkloadNetworkDnsZone resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsZones.json | -| [workloadNetworksListGatewaysSample.js][workloadnetworkslistgatewayssample] | list WorkloadNetworkGateway resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListGateways.json | -| [workloadNetworksListPortMirroringSample.js][workloadnetworkslistportmirroringsample] | list WorkloadNetworkPortMirroring resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPortMirroring.json | -| [workloadNetworksListPublicIPsSample.js][workloadnetworkslistpublicipssample] | list WorkloadNetworkPublicIP resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPublicIPs.json | -| [workloadNetworksListSample.js][workloadnetworkslistsample] | list WorkloadNetwork resources by PrivateCloud x-ms-original-file: 2024-09-01/WorkloadNetworks_List.json | -| [workloadNetworksListSegmentsSample.js][workloadnetworkslistsegmentssample] | list WorkloadNetworkSegment resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListSegments.json | -| [workloadNetworksListVMGroupsSample.js][workloadnetworkslistvmgroupssample] | list WorkloadNetworkVMGroup resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVMGroups.json | -| [workloadNetworksListVirtualMachinesSample.js][workloadnetworkslistvirtualmachinessample] | list WorkloadNetworkVirtualMachine resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVirtualMachines.json | -| [workloadNetworksUpdateDhcpSample.js][workloadnetworksupdatedhcpsample] | update a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDhcp.json | -| [workloadNetworksUpdateDnsServiceSample.js][workloadnetworksupdatednsservicesample] | update a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsService.json | -| [workloadNetworksUpdateDnsZoneSample.js][workloadnetworksupdatednszonesample] | update a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsZone.json | -| [workloadNetworksUpdatePortMirroringSample.js][workloadnetworksupdateportmirroringsample] | update a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdatePortMirroring.json | -| [workloadNetworksUpdateSegmentsSample.js][workloadnetworksupdatesegmentssample] | update a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateSegments.json | -| [workloadNetworksUpdateVMGroupSample.js][workloadnetworksupdatevmgroupsample] | update a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateVMGroup.json | +| [addonsCreateOrUpdateSample.js][addonscreateorupdatesample] | create a Addon x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_ArcReg.json | +| [addonsDeleteSample.js][addonsdeletesample] | delete a Addon x-ms-original-file: 2025-09-01/Addons_Delete.json | +| [addonsGetSample.js][addonsgetsample] | get a Addon x-ms-original-file: 2025-09-01/Addons_Get_ArcReg.json | +| [addonsListSample.js][addonslistsample] | list Addon resources by PrivateCloud x-ms-original-file: 2025-09-01/Addons_List.json | +| [authorizationsCreateOrUpdateSample.js][authorizationscreateorupdatesample] | create a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_CreateOrUpdate.json | +| [authorizationsDeleteSample.js][authorizationsdeletesample] | delete a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_Delete.json | +| [authorizationsGetSample.js][authorizationsgetsample] | get a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_Get.json | +| [authorizationsListSample.js][authorizationslistsample] | list ExpressRouteAuthorization resources by PrivateCloud x-ms-original-file: 2025-09-01/Authorizations_List.json | +| [cloudLinksCreateOrUpdateSample.js][cloudlinkscreateorupdatesample] | create a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_CreateOrUpdate.json | +| [cloudLinksDeleteSample.js][cloudlinksdeletesample] | delete a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_Delete.json | +| [cloudLinksGetSample.js][cloudlinksgetsample] | get a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_Get.json | +| [cloudLinksListSample.js][cloudlinkslistsample] | list CloudLink resources by PrivateCloud x-ms-original-file: 2025-09-01/CloudLinks_List.json | +| [clustersCreateOrUpdateSample.js][clusterscreateorupdatesample] | create a Cluster x-ms-original-file: 2025-09-01/Clusters_CreateOrUpdate.json | +| [clustersDeleteSample.js][clustersdeletesample] | delete a Cluster x-ms-original-file: 2025-09-01/Clusters_Delete.json | +| [clustersGetSample.js][clustersgetsample] | get a Cluster x-ms-original-file: 2025-09-01/Clusters_Get.json | +| [clustersListSample.js][clusterslistsample] | list Cluster resources by PrivateCloud x-ms-original-file: 2025-09-01/Clusters_List.json | +| [clustersListZonesSample.js][clusterslistzonessample] | list hosts by zone in a cluster x-ms-original-file: 2025-09-01/Clusters_ListZones.json | +| [clustersUpdateSample.js][clustersupdatesample] | update a Cluster x-ms-original-file: 2025-09-01/Clusters_Update.json | +| [datastoresCreateOrUpdateSample.js][datastorescreateorupdatesample] | create a Datastore x-ms-original-file: 2025-09-01/Datastores_CreateOrUpdate.json | +| [datastoresDeleteSample.js][datastoresdeletesample] | delete a Datastore x-ms-original-file: 2025-09-01/Datastores_Delete.json | +| [datastoresGetSample.js][datastoresgetsample] | get a Datastore x-ms-original-file: 2025-09-01/Datastores_Get.json | +| [datastoresListSample.js][datastoreslistsample] | list Datastore resources by Cluster x-ms-original-file: 2025-09-01/Datastores_List.json | +| [globalReachConnectionsCreateOrUpdateSample.js][globalreachconnectionscreateorupdatesample] | create a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_CreateOrUpdate.json | +| [globalReachConnectionsDeleteSample.js][globalreachconnectionsdeletesample] | delete a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_Delete.json | +| [globalReachConnectionsGetSample.js][globalreachconnectionsgetsample] | get a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_Get.json | +| [globalReachConnectionsListSample.js][globalreachconnectionslistsample] | list GlobalReachConnection resources by PrivateCloud x-ms-original-file: 2025-09-01/GlobalReachConnections_List.json | +| [hcxEnterpriseSitesCreateOrUpdateSample.js][hcxenterprisesitescreateorupdatesample] | create a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_CreateOrUpdate.json | +| [hcxEnterpriseSitesDeleteSample.js][hcxenterprisesitesdeletesample] | delete a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Delete.json | +| [hcxEnterpriseSitesGetSample.js][hcxenterprisesitesgetsample] | get a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Get.json | +| [hcxEnterpriseSitesListSample.js][hcxenterprisesiteslistsample] | list HcxEnterpriseSite resources by PrivateCloud x-ms-original-file: 2025-09-01/HcxEnterpriseSites_List.json | +| [hostsGetSample.js][hostsgetsample] | get a Host x-ms-original-file: 2025-09-01/Hosts_Get.json | +| [hostsListSample.js][hostslistsample] | list Host resources by Cluster x-ms-original-file: 2025-09-01/Hosts_List.json | +| [iscsiPathsCreateOrUpdateSample.js][iscsipathscreateorupdatesample] | create a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_CreateOrUpdate.json | +| [iscsiPathsDeleteSample.js][iscsipathsdeletesample] | delete a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_Delete.json | +| [iscsiPathsGetSample.js][iscsipathsgetsample] | get a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_Get.json | +| [iscsiPathsListByPrivateCloudSample.js][iscsipathslistbyprivatecloudsample] | list IscsiPath resources by PrivateCloud x-ms-original-file: 2025-09-01/IscsiPaths_List.json | +| [licensesCreateOrUpdateSample.js][licensescreateorupdatesample] | create a License x-ms-original-file: 2025-09-01/Licenses_CreateOrUpdate.json | +| [licensesDeleteSample.js][licensesdeletesample] | delete a License x-ms-original-file: 2025-09-01/Licenses_Delete.json | +| [licensesGetPropertiesSample.js][licensesgetpropertiessample] | just like ArmResourceActionSync, but with no request body. x-ms-original-file: 2025-09-01/Licenses_GetProperties.json | +| [licensesGetSample.js][licensesgetsample] | get a License x-ms-original-file: 2025-09-01/Licenses_Get.json | +| [licensesListSample.js][licenseslistsample] | list License resources by PrivateCloud x-ms-original-file: 2025-09-01/Licenses_List.json | +| [locationsCheckQuotaAvailabilitySample.js][locationscheckquotaavailabilitysample] | return quota for subscription by region x-ms-original-file: 2025-09-01/Locations_CheckQuotaAvailability.json | +| [locationsCheckTrialAvailabilitySample.js][locationschecktrialavailabilitysample] | return trial status for subscription by region x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailability.json | +| [maintenancesGetSample.js][maintenancesgetsample] | get a Maintenance x-ms-original-file: 2025-09-01/Maintenances_Get.json | +| [maintenancesInitiateChecksSample.js][maintenancesinitiatecheckssample] | initiate maintenance readiness checks x-ms-original-file: 2025-09-01/Maintenances_InitiateChecks.json | +| [maintenancesListSample.js][maintenanceslistsample] | list Maintenance resources by subscription ID x-ms-original-file: 2025-09-01/Maintenances_List.json | +| [maintenancesRescheduleSample.js][maintenancesreschedulesample] | reschedule a maintenance x-ms-original-file: 2025-09-01/Maintenances_Reschedule.json | +| [maintenancesScheduleSample.js][maintenancesschedulesample] | schedule a maintenance x-ms-original-file: 2025-09-01/Maintenances_Schedule.json | +| [operationsListSample.js][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-09-01/Operations_List.json | +| [placementPoliciesCreateOrUpdateSample.js][placementpoliciescreateorupdatesample] | create a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_CreateOrUpdate.json | +| [placementPoliciesDeleteSample.js][placementpoliciesdeletesample] | delete a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Delete.json | +| [placementPoliciesGetSample.js][placementpoliciesgetsample] | get a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Get.json | +| [placementPoliciesListSample.js][placementpolicieslistsample] | list PlacementPolicy resources by Cluster x-ms-original-file: 2025-09-01/PlacementPolicies_List.json | +| [placementPoliciesUpdateSample.js][placementpoliciesupdatesample] | update a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Update.json | +| [privateCloudsCreateOrUpdateSample.js][privatecloudscreateorupdatesample] | create a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate.json | +| [privateCloudsDeleteSample.js][privatecloudsdeletesample] | delete a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Delete.json | +| [privateCloudsGetSample.js][privatecloudsgetsample] | get a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Get.json | +| [privateCloudsGetVcfLicenseSample.js][privatecloudsgetvcflicensesample] | get the license for the private cloud x-ms-original-file: 2025-09-01/PrivateClouds_GetVcfLicense.json | +| [privateCloudsListAdminCredentialsSample.js][privatecloudslistadmincredentialssample] | list the admin credentials for the private cloud x-ms-original-file: 2025-09-01/PrivateClouds_ListAdminCredentials.json | +| [privateCloudsListInSubscriptionSample.js][privatecloudslistinsubscriptionsample] | list PrivateCloud resources by subscription ID x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription.json | +| [privateCloudsListSample.js][privatecloudslistsample] | list PrivateCloud resources by resource group x-ms-original-file: 2025-09-01/PrivateClouds_List.json | +| [privateCloudsRotateNsxtPasswordSample.js][privatecloudsrotatensxtpasswordsample] | rotate the NSX-T Manager password x-ms-original-file: 2025-09-01/PrivateClouds_RotateNsxtPassword.json | +| [privateCloudsRotateVcenterPasswordSample.js][privatecloudsrotatevcenterpasswordsample] | rotate the vCenter password x-ms-original-file: 2025-09-01/PrivateClouds_RotateVcenterPassword.json | +| [privateCloudsUpdateSample.js][privatecloudsupdatesample] | update a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Update.json | +| [provisionedNetworksGetSample.js][provisionednetworksgetsample] | get a ProvisionedNetwork x-ms-original-file: 2025-09-01/ProvisionedNetworks_Get.json | +| [provisionedNetworksListSample.js][provisionednetworkslistsample] | list ProvisionedNetwork resources by PrivateCloud x-ms-original-file: 2025-09-01/ProvisionedNetworks_List.json | +| [pureStoragePoliciesCreateOrUpdateSample.js][purestoragepoliciescreateorupdatesample] | create a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_CreateOrUpdate.json | +| [pureStoragePoliciesDeleteSample.js][purestoragepoliciesdeletesample] | delete a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_Delete.json | +| [pureStoragePoliciesGetSample.js][purestoragepoliciesgetsample] | get a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_Get.json | +| [pureStoragePoliciesListSample.js][purestoragepolicieslistsample] | list PureStoragePolicy resources by PrivateCloud x-ms-original-file: 2025-09-01/PureStoragePolicies_List.json | +| [scriptCmdletsGetSample.js][scriptcmdletsgetsample] | get a ScriptCmdlet x-ms-original-file: 2025-09-01/ScriptCmdlets_Get.json | +| [scriptCmdletsListSample.js][scriptcmdletslistsample] | list ScriptCmdlet resources by ScriptPackage x-ms-original-file: 2025-09-01/ScriptCmdlets_List.json | +| [scriptExecutionsCreateOrUpdateSample.js][scriptexecutionscreateorupdatesample] | create a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_CreateOrUpdate.json | +| [scriptExecutionsDeleteSample.js][scriptexecutionsdeletesample] | delete a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_Delete.json | +| [scriptExecutionsGetExecutionLogsSample.js][scriptexecutionsgetexecutionlogssample] | return the logs for a script execution resource x-ms-original-file: 2025-09-01/ScriptExecutions_GetExecutionLogs.json | +| [scriptExecutionsGetSample.js][scriptexecutionsgetsample] | get a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_Get.json | +| [scriptExecutionsListSample.js][scriptexecutionslistsample] | list ScriptExecution resources by PrivateCloud x-ms-original-file: 2025-09-01/ScriptExecutions_List.json | +| [scriptPackagesGetSample.js][scriptpackagesgetsample] | get a ScriptPackage x-ms-original-file: 2025-09-01/ScriptPackages_Get.json | +| [scriptPackagesListSample.js][scriptpackageslistsample] | list ScriptPackage resources by PrivateCloud x-ms-original-file: 2025-09-01/ScriptPackages_List.json | +| [skusListSample.js][skuslistsample] | a list of SKUs. x-ms-original-file: 2025-09-01/Skus_List.json | +| [virtualMachinesGetSample.js][virtualmachinesgetsample] | get a VirtualMachine x-ms-original-file: 2025-09-01/VirtualMachines_Get.json | +| [virtualMachinesListSample.js][virtualmachineslistsample] | list VirtualMachine resources by Cluster x-ms-original-file: 2025-09-01/VirtualMachines_List.json | +| [virtualMachinesRestrictMovementSample.js][virtualmachinesrestrictmovementsample] | enable or disable DRS-driven VM movement restriction x-ms-original-file: 2025-09-01/VirtualMachines_RestrictMovement.json | +| [workloadNetworksCreateDhcpSample.js][workloadnetworkscreatedhcpsample] | create a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDhcp.json | +| [workloadNetworksCreateDnsServiceSample.js][workloadnetworkscreatednsservicesample] | create a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsService.json | +| [workloadNetworksCreateDnsZoneSample.js][workloadnetworkscreatednszonesample] | create a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsZone.json | +| [workloadNetworksCreatePortMirroringSample.js][workloadnetworkscreateportmirroringsample] | create a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePortMirroring.json | +| [workloadNetworksCreatePublicIPSample.js][workloadnetworkscreatepublicipsample] | create a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePublicIP.json | +| [workloadNetworksCreateSegmentsSample.js][workloadnetworkscreatesegmentssample] | create a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateSegments.json | +| [workloadNetworksCreateVMGroupSample.js][workloadnetworkscreatevmgroupsample] | create a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateVMGroup.json | +| [workloadNetworksDeleteDhcpSample.js][workloadnetworksdeletedhcpsample] | delete a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDhcp.json | +| [workloadNetworksDeleteDnsServiceSample.js][workloadnetworksdeletednsservicesample] | delete a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsService.json | +| [workloadNetworksDeleteDnsZoneSample.js][workloadnetworksdeletednszonesample] | delete a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsZone.json | +| [workloadNetworksDeletePortMirroringSample.js][workloadnetworksdeleteportmirroringsample] | delete a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePortMirroring.json | +| [workloadNetworksDeletePublicIPSample.js][workloadnetworksdeletepublicipsample] | delete a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePublicIP.json | +| [workloadNetworksDeleteSegmentSample.js][workloadnetworksdeletesegmentsample] | delete a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteSegment.json | +| [workloadNetworksDeleteVMGroupSample.js][workloadnetworksdeletevmgroupsample] | delete a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteVMGroup.json | +| [workloadNetworksGetDhcpSample.js][workloadnetworksgetdhcpsample] | get a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDhcp.json | +| [workloadNetworksGetDnsServiceSample.js][workloadnetworksgetdnsservicesample] | get a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsService.json | +| [workloadNetworksGetDnsZoneSample.js][workloadnetworksgetdnszonesample] | get a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsZone.json | +| [workloadNetworksGetGatewaySample.js][workloadnetworksgetgatewaysample] | get a WorkloadNetworkGateway x-ms-original-file: 2025-09-01/WorkloadNetworks_GetGateway.json | +| [workloadNetworksGetPortMirroringSample.js][workloadnetworksgetportmirroringsample] | get a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPortMirroring.json | +| [workloadNetworksGetPublicIPSample.js][workloadnetworksgetpublicipsample] | get a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPublicIP.json | +| [workloadNetworksGetSample.js][workloadnetworksgetsample] | get a WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_Get.json | +| [workloadNetworksGetSegmentSample.js][workloadnetworksgetsegmentsample] | get a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_GetSegment.json | +| [workloadNetworksGetVMGroupSample.js][workloadnetworksgetvmgroupsample] | get a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVMGroup.json | +| [workloadNetworksGetVirtualMachineSample.js][workloadnetworksgetvirtualmachinesample] | get a WorkloadNetworkVirtualMachine x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVirtualMachine.json | +| [workloadNetworksListDhcpSample.js][workloadnetworkslistdhcpsample] | list WorkloadNetworkDhcp resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDhcp.json | +| [workloadNetworksListDnsServicesSample.js][workloadnetworkslistdnsservicessample] | list WorkloadNetworkDnsService resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsServices.json | +| [workloadNetworksListDnsZonesSample.js][workloadnetworkslistdnszonessample] | list WorkloadNetworkDnsZone resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsZones.json | +| [workloadNetworksListGatewaysSample.js][workloadnetworkslistgatewayssample] | list WorkloadNetworkGateway resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListGateways.json | +| [workloadNetworksListPortMirroringSample.js][workloadnetworkslistportmirroringsample] | list WorkloadNetworkPortMirroring resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPortMirroring.json | +| [workloadNetworksListPublicIPsSample.js][workloadnetworkslistpublicipssample] | list WorkloadNetworkPublicIP resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPublicIPs.json | +| [workloadNetworksListSample.js][workloadnetworkslistsample] | list WorkloadNetwork resources by PrivateCloud x-ms-original-file: 2025-09-01/WorkloadNetworks_List.json | +| [workloadNetworksListSegmentsSample.js][workloadnetworkslistsegmentssample] | list WorkloadNetworkSegment resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListSegments.json | +| [workloadNetworksListVMGroupsSample.js][workloadnetworkslistvmgroupssample] | list WorkloadNetworkVMGroup resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVMGroups.json | +| [workloadNetworksListVirtualMachinesSample.js][workloadnetworkslistvirtualmachinessample] | list WorkloadNetworkVirtualMachine resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVirtualMachines.json | +| [workloadNetworksUpdateDhcpSample.js][workloadnetworksupdatedhcpsample] | update a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDhcp.json | +| [workloadNetworksUpdateDnsServiceSample.js][workloadnetworksupdatednsservicesample] | update a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsService.json | +| [workloadNetworksUpdateDnsZoneSample.js][workloadnetworksupdatednszonesample] | update a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsZone.json | +| [workloadNetworksUpdatePortMirroringSample.js][workloadnetworksupdateportmirroringsample] | update a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdatePortMirroring.json | +| [workloadNetworksUpdateSegmentsSample.js][workloadnetworksupdatesegmentssample] | update a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateSegments.json | +| [workloadNetworksUpdateVMGroupSample.js][workloadnetworksupdatevmgroupsample] | update a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateVMGroup.json | ## Prerequisites @@ -148,125 +159,136 @@ node addonsCreateOrUpdateSample.js Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): ```bash -cross-env node addonsCreateOrUpdateSample.js +node addonsCreateOrUpdateSample.js ``` ## Next Steps Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. -[addonscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/addonsCreateOrUpdateSample.js -[addonsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/addonsDeleteSample.js -[addonsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/addonsGetSample.js -[addonslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/addonsListSample.js -[authorizationscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/authorizationsCreateOrUpdateSample.js -[authorizationsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/authorizationsDeleteSample.js -[authorizationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/authorizationsGetSample.js -[authorizationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/authorizationsListSample.js -[cloudlinkscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksCreateOrUpdateSample.js -[cloudlinksdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksDeleteSample.js -[cloudlinksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksGetSample.js -[cloudlinkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksListSample.js -[clusterscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersCreateOrUpdateSample.js -[clustersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersDeleteSample.js -[clustersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersGetSample.js -[clusterslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersListSample.js -[clusterslistzonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersListZonesSample.js -[clustersupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/clustersUpdateSample.js -[datastorescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/datastoresCreateOrUpdateSample.js -[datastoresdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/datastoresDeleteSample.js -[datastoresgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/datastoresGetSample.js -[datastoreslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/datastoresListSample.js -[globalreachconnectionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsCreateOrUpdateSample.js -[globalreachconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsDeleteSample.js -[globalreachconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsGetSample.js -[globalreachconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsListSample.js -[hcxenterprisesitescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js -[hcxenterprisesitesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesDeleteSample.js -[hcxenterprisesitesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesGetSample.js -[hcxenterprisesiteslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesListSample.js -[hostsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hostsGetSample.js -[hostslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/hostsListSample.js -[iscsipathscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsCreateOrUpdateSample.js -[iscsipathsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsDeleteSample.js -[iscsipathsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsGetSample.js -[iscsipathslistbyprivatecloudsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsListByPrivateCloudSample.js -[locationscheckquotaavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckQuotaAvailabilitySample.js -[locationschecktrialavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckTrialAvailabilitySample.js -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/operationsListSample.js -[placementpoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesCreateOrUpdateSample.js -[placementpoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesDeleteSample.js -[placementpoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesGetSample.js -[placementpolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesListSample.js -[placementpoliciesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesUpdateSample.js -[privatecloudscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsCreateOrUpdateSample.js -[privatecloudsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsDeleteSample.js -[privatecloudsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsGetSample.js -[privatecloudslistadmincredentialssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListAdminCredentialsSample.js -[privatecloudslistinsubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListInSubscriptionSample.js -[privatecloudslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListSample.js -[privatecloudsrotatensxtpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateNsxtPasswordSample.js -[privatecloudsrotatevcenterpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateVcenterPasswordSample.js -[privatecloudsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsUpdateSample.js -[provisionednetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksGetSample.js -[provisionednetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksListSample.js -[purestoragepoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesCreateOrUpdateSample.js -[purestoragepoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesDeleteSample.js -[purestoragepoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesGetSample.js -[purestoragepolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesListSample.js -[scriptcmdletsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsGetSample.js -[scriptcmdletslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsListSample.js -[scriptexecutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsCreateOrUpdateSample.js -[scriptexecutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsDeleteSample.js -[scriptexecutionsgetexecutionlogssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetExecutionLogsSample.js -[scriptexecutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetSample.js -[scriptexecutionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsListSample.js -[scriptpackagesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesGetSample.js -[scriptpackageslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesListSample.js -[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/skusListSample.js -[virtualmachinesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesGetSample.js -[virtualmachineslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesListSample.js -[virtualmachinesrestrictmovementsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesRestrictMovementSample.js -[workloadnetworkscreatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDhcpSample.js -[workloadnetworkscreatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsServiceSample.js -[workloadnetworkscreatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsZoneSample.js -[workloadnetworkscreateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePortMirroringSample.js -[workloadnetworkscreatepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePublicIPSample.js -[workloadnetworkscreatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateSegmentsSample.js -[workloadnetworkscreatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateVMGroupSample.js -[workloadnetworksdeletedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDhcpSample.js -[workloadnetworksdeletednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsServiceSample.js -[workloadnetworksdeletednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsZoneSample.js -[workloadnetworksdeleteportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePortMirroringSample.js -[workloadnetworksdeletepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePublicIPSample.js -[workloadnetworksdeletesegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteSegmentSample.js -[workloadnetworksdeletevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteVMGroupSample.js -[workloadnetworksgetdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDhcpSample.js -[workloadnetworksgetdnsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsServiceSample.js -[workloadnetworksgetdnszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsZoneSample.js -[workloadnetworksgetgatewaysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetGatewaySample.js -[workloadnetworksgetportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPortMirroringSample.js -[workloadnetworksgetpublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPublicIPSample.js -[workloadnetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSample.js -[workloadnetworksgetsegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSegmentSample.js -[workloadnetworksgetvmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVMGroupSample.js -[workloadnetworksgetvirtualmachinesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVirtualMachineSample.js -[workloadnetworkslistdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDhcpSample.js -[workloadnetworkslistdnsservicessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsServicesSample.js -[workloadnetworkslistdnszonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsZonesSample.js -[workloadnetworkslistgatewayssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListGatewaysSample.js -[workloadnetworkslistportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPortMirroringSample.js -[workloadnetworkslistpublicipssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPublicIPsSample.js -[workloadnetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSample.js -[workloadnetworkslistsegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSegmentsSample.js -[workloadnetworkslistvmgroupssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVMGroupsSample.js -[workloadnetworkslistvirtualmachinessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVirtualMachinesSample.js -[workloadnetworksupdatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDhcpSample.js -[workloadnetworksupdatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsServiceSample.js -[workloadnetworksupdatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsZoneSample.js -[workloadnetworksupdateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdatePortMirroringSample.js -[workloadnetworksupdatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateSegmentsSample.js -[workloadnetworksupdatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateVMGroupSample.js +[addonscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/addonsCreateOrUpdateSample.js +[addonsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/addonsDeleteSample.js +[addonsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/addonsGetSample.js +[addonslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/addonsListSample.js +[authorizationscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/authorizationsCreateOrUpdateSample.js +[authorizationsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/authorizationsDeleteSample.js +[authorizationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/authorizationsGetSample.js +[authorizationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/authorizationsListSample.js +[cloudlinkscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksCreateOrUpdateSample.js +[cloudlinksdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksDeleteSample.js +[cloudlinksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksGetSample.js +[cloudlinkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksListSample.js +[clusterscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersCreateOrUpdateSample.js +[clustersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersDeleteSample.js +[clustersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersGetSample.js +[clusterslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersListSample.js +[clusterslistzonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersListZonesSample.js +[clustersupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/clustersUpdateSample.js +[datastorescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/datastoresCreateOrUpdateSample.js +[datastoresdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/datastoresDeleteSample.js +[datastoresgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/datastoresGetSample.js +[datastoreslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/datastoresListSample.js +[globalreachconnectionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsCreateOrUpdateSample.js +[globalreachconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsDeleteSample.js +[globalreachconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsGetSample.js +[globalreachconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsListSample.js +[hcxenterprisesitescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js +[hcxenterprisesitesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesDeleteSample.js +[hcxenterprisesitesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesGetSample.js +[hcxenterprisesiteslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesListSample.js +[hostsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hostsGetSample.js +[hostslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/hostsListSample.js +[iscsipathscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsCreateOrUpdateSample.js +[iscsipathsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsDeleteSample.js +[iscsipathsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsGetSample.js +[iscsipathslistbyprivatecloudsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsListByPrivateCloudSample.js +[licensescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/licensesCreateOrUpdateSample.js +[licensesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/licensesDeleteSample.js +[licensesgetpropertiessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/licensesGetPropertiesSample.js +[licensesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/licensesGetSample.js +[licenseslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/licensesListSample.js +[locationscheckquotaavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckQuotaAvailabilitySample.js +[locationschecktrialavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckTrialAvailabilitySample.js +[maintenancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/maintenancesGetSample.js +[maintenancesinitiatecheckssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/maintenancesInitiateChecksSample.js +[maintenanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/maintenancesListSample.js +[maintenancesreschedulesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/maintenancesRescheduleSample.js +[maintenancesschedulesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/maintenancesScheduleSample.js +[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/operationsListSample.js +[placementpoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesCreateOrUpdateSample.js +[placementpoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesDeleteSample.js +[placementpoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesGetSample.js +[placementpolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesListSample.js +[placementpoliciesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesUpdateSample.js +[privatecloudscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsCreateOrUpdateSample.js +[privatecloudsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsDeleteSample.js +[privatecloudsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetSample.js +[privatecloudsgetvcflicensesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetVcfLicenseSample.js +[privatecloudslistadmincredentialssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListAdminCredentialsSample.js +[privatecloudslistinsubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListInSubscriptionSample.js +[privatecloudslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListSample.js +[privatecloudsrotatensxtpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateNsxtPasswordSample.js +[privatecloudsrotatevcenterpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateVcenterPasswordSample.js +[privatecloudsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsUpdateSample.js +[provisionednetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksGetSample.js +[provisionednetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksListSample.js +[purestoragepoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesCreateOrUpdateSample.js +[purestoragepoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesDeleteSample.js +[purestoragepoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesGetSample.js +[purestoragepolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesListSample.js +[scriptcmdletsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsGetSample.js +[scriptcmdletslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsListSample.js +[scriptexecutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsCreateOrUpdateSample.js +[scriptexecutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsDeleteSample.js +[scriptexecutionsgetexecutionlogssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetExecutionLogsSample.js +[scriptexecutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetSample.js +[scriptexecutionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsListSample.js +[scriptpackagesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesGetSample.js +[scriptpackageslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesListSample.js +[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/skusListSample.js +[virtualmachinesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesGetSample.js +[virtualmachineslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesListSample.js +[virtualmachinesrestrictmovementsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesRestrictMovementSample.js +[workloadnetworkscreatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDhcpSample.js +[workloadnetworkscreatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsServiceSample.js +[workloadnetworkscreatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsZoneSample.js +[workloadnetworkscreateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePortMirroringSample.js +[workloadnetworkscreatepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePublicIPSample.js +[workloadnetworkscreatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateSegmentsSample.js +[workloadnetworkscreatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateVMGroupSample.js +[workloadnetworksdeletedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDhcpSample.js +[workloadnetworksdeletednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsServiceSample.js +[workloadnetworksdeletednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsZoneSample.js +[workloadnetworksdeleteportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePortMirroringSample.js +[workloadnetworksdeletepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePublicIPSample.js +[workloadnetworksdeletesegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteSegmentSample.js +[workloadnetworksdeletevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteVMGroupSample.js +[workloadnetworksgetdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDhcpSample.js +[workloadnetworksgetdnsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsServiceSample.js +[workloadnetworksgetdnszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsZoneSample.js +[workloadnetworksgetgatewaysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetGatewaySample.js +[workloadnetworksgetportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPortMirroringSample.js +[workloadnetworksgetpublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPublicIPSample.js +[workloadnetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSample.js +[workloadnetworksgetsegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSegmentSample.js +[workloadnetworksgetvmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVMGroupSample.js +[workloadnetworksgetvirtualmachinesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVirtualMachineSample.js +[workloadnetworkslistdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDhcpSample.js +[workloadnetworkslistdnsservicessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsServicesSample.js +[workloadnetworkslistdnszonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsZonesSample.js +[workloadnetworkslistgatewayssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListGatewaysSample.js +[workloadnetworkslistportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPortMirroringSample.js +[workloadnetworkslistpublicipssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPublicIPsSample.js +[workloadnetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSample.js +[workloadnetworkslistsegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSegmentsSample.js +[workloadnetworkslistvmgroupssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVMGroupsSample.js +[workloadnetworkslistvirtualmachinessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVirtualMachinesSample.js +[workloadnetworksupdatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDhcpSample.js +[workloadnetworksupdatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsServiceSample.js +[workloadnetworksupdatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsZoneSample.js +[workloadnetworksupdateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdatePortMirroringSample.js +[workloadnetworksupdatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateSegmentsSample.js +[workloadnetworksupdatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateVMGroupSample.js [apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-avs?view=azure-node-preview [freesub]: https://azure.microsoft.com/free/ [package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs/README.md diff --git a/sdk/avs/arm-avs/samples/v7/javascript/addonsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/addonsCreateOrUpdateSample.js similarity index 85% rename from sdk/avs/arm-avs/samples/v7/javascript/addonsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/addonsCreateOrUpdateSample.js index cd4515cf93bb..1270af093889 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/addonsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/addonsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_ArcReg.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_ArcReg.json */ async function addonsCreateOrUpdateArcReg() { const credential = new DefaultAzureCredential(); @@ -28,17 +28,14 @@ async function addonsCreateOrUpdateArcReg() { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX.json */ async function addonsCreateOrUpdateHCX() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "hcx", { - properties: { - addonType: "HCX", - offer: "VMware MaaS Cloud Provider (Enterprise)", - }, + properties: { addonType: "HCX", offer: "VMware MaaS Cloud Provider (Enterprise)" }, }); console.log(result); } @@ -47,7 +44,7 @@ async function addonsCreateOrUpdateHCX() { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json */ async function addonsCreateOrUpdateHCXWithNetworks() { const credential = new DefaultAzureCredential(); @@ -68,17 +65,14 @@ async function addonsCreateOrUpdateHCXWithNetworks() { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_SRM.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_SRM.json */ async function addonsCreateOrUpdateSRM() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "srm", { - properties: { - addonType: "SRM", - licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5", - }, + properties: { addonType: "SRM", licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5" }, }); console.log(result); } @@ -87,7 +81,7 @@ async function addonsCreateOrUpdateSRM() { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_VR.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_VR.json */ async function addonsCreateOrUpdateVR() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/addonsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/addonsDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/addonsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/addonsDeleteSample.js index c64ad8fa8ee9..2e97e628d10a 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/addonsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/addonsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a Addon * * @summary delete a Addon - * x-ms-original-file: 2024-09-01/Addons_Delete.json + * x-ms-original-file: 2025-09-01/Addons_Delete.json */ async function addonsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/addonsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/addonsGetSample.js similarity index 89% rename from sdk/avs/arm-avs/samples/v7/javascript/addonsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/addonsGetSample.js index 481ce1d505c0..b9109e4286d5 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/addonsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/addonsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_ArcReg.json + * x-ms-original-file: 2025-09-01/Addons_Get_ArcReg.json */ async function addonsGetArcReg() { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function addonsGetArcReg() { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX.json */ async function addonsGetHCX() { const credential = new DefaultAzureCredential(); @@ -36,7 +36,7 @@ async function addonsGetHCX() { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX_With_Networks.json */ async function addonsGetHCXWithNetworks() { const credential = new DefaultAzureCredential(); @@ -50,7 +50,7 @@ async function addonsGetHCXWithNetworks() { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_SRM.json + * x-ms-original-file: 2025-09-01/Addons_Get_SRM.json */ async function addonsGetSRM() { const credential = new DefaultAzureCredential(); @@ -64,7 +64,7 @@ async function addonsGetSRM() { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_VR.json + * x-ms-original-file: 2025-09-01/Addons_Get_VR.json */ async function addonsGetVR() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/addonsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/addonsListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/addonsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/addonsListSample.js index 6849b01fccac..d8fab2b30f82 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/addonsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/addonsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list Addon resources by PrivateCloud * * @summary list Addon resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Addons_List.json + * x-ms-original-file: 2025-09-01/Addons_List.json */ async function addonsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsCreateOrUpdateSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/authorizationsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/authorizationsCreateOrUpdateSample.js index cb03be2e71ce..40ceffe4eb96 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a ExpressRouteAuthorization * * @summary create a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Authorizations_CreateOrUpdate.json */ async function authorizationsCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/authorizationsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/authorizationsDeleteSample.js index 3a061f22d958..7b6cd74ec7b2 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a ExpressRouteAuthorization * * @summary delete a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Delete.json + * x-ms-original-file: 2025-09-01/Authorizations_Delete.json */ async function authorizationsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/authorizationsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/authorizationsGetSample.js index d151179d68c8..291db4aa1ce8 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a ExpressRouteAuthorization * * @summary get a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Get.json + * x-ms-original-file: 2025-09-01/Authorizations_Get.json */ async function authorizationsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/authorizationsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/authorizationsListSample.js index 3978aec16321..0b7f27abb568 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/authorizationsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/authorizationsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list ExpressRouteAuthorization resources by PrivateCloud * * @summary list ExpressRouteAuthorization resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Authorizations_List.json + * x-ms-original-file: 2025-09-01/Authorizations_List.json */ async function authorizationsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksCreateOrUpdateSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/cloudLinksCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/cloudLinksCreateOrUpdateSample.js index 176ffb320e99..2b273040a4f4 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a CloudLink * * @summary create a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/CloudLinks_CreateOrUpdate.json */ async function cloudLinksCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/cloudLinksDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/cloudLinksDeleteSample.js index 3714e966b92f..3bbfd58feb29 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a CloudLink * * @summary delete a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Delete.json + * x-ms-original-file: 2025-09-01/CloudLinks_Delete.json */ async function cloudLinksDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/cloudLinksGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/cloudLinksGetSample.js index 9aeed6fae11f..73485db32513 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a CloudLink * * @summary get a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Get.json + * x-ms-original-file: 2025-09-01/CloudLinks_Get.json */ async function cloudLinksGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/cloudLinksListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/cloudLinksListSample.js index a718e48d3a86..2f89a8e36eac 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/cloudLinksListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/cloudLinksListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list CloudLink resources by PrivateCloud * * @summary list CloudLink resources by PrivateCloud - * x-ms-original-file: 2024-09-01/CloudLinks_List.json + * x-ms-original-file: 2025-09-01/CloudLinks_List.json */ async function cloudLinksList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersCreateOrUpdateSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersCreateOrUpdateSample.js index 82061161c68f..a62760a4af00 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a Cluster * * @summary create a Cluster - * x-ms-original-file: 2024-09-01/Clusters_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Clusters_CreateOrUpdate.json */ async function clustersCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersDeleteSample.js index ece5bff3038d..fcac154c4ecb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a Cluster * * @summary delete a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Delete.json + * x-ms-original-file: 2025-09-01/Clusters_Delete.json */ async function clustersDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersGetSample.js index 0cf2b7acbd36..ad2ddd8bdd8f 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a Cluster * * @summary get a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Get.json + * x-ms-original-file: 2025-09-01/Clusters_Get.json */ async function clustersGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersListSample.js index dd850147eda7..d4661295be18 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list Cluster resources by PrivateCloud * * @summary list Cluster resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Clusters_List.json + * x-ms-original-file: 2025-09-01/Clusters_List.json */ async function clustersList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersListZonesSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersListZonesSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersListZonesSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersListZonesSample.js index db398ca18438..9023c97a2eeb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersListZonesSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersListZonesSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones.json */ async function clustersListZones() { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function clustersListZones() { * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones_Stretched.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones_Stretched.json */ async function clustersListZonesStretched() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/clustersUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/clustersUpdateSample.js similarity index 85% rename from sdk/avs/arm-avs/samples/v7/javascript/clustersUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/clustersUpdateSample.js index 3bf60039618a..8b330b1867f0 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/clustersUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/clustersUpdateSample.js @@ -8,15 +8,13 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a Cluster * * @summary update a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Update.json + * x-ms-original-file: 2025-09-01/Clusters_Update.json */ async function clustersUpdate() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); - const result = await client.clusters.update("group1", "cloud1", "cluster1", { - properties: { clusterSize: 4 }, - }); + const result = await client.clusters.update("group1", "cloud1", "cluster1", { clusterSize: 4 }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/datastoresCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/datastoresCreateOrUpdateSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/datastoresCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/datastoresCreateOrUpdateSample.js index 9e4f529e72e0..21b50b65e7a8 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/datastoresCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/datastoresCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a Datastore * * @summary create a Datastore - * x-ms-original-file: 2024-09-01/Datastores_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Datastores_CreateOrUpdate.json */ async function datastoresCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/datastoresDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/datastoresDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/datastoresDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/datastoresDeleteSample.js index 0e267075b594..e8f95976040b 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/datastoresDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/datastoresDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a Datastore * * @summary delete a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Delete.json + * x-ms-original-file: 2025-09-01/Datastores_Delete.json */ async function datastoresDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/datastoresGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/datastoresGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/datastoresGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/datastoresGetSample.js index b8553651b4f6..d9d04ec13568 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/datastoresGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/datastoresGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a Datastore * * @summary get a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Get.json + * x-ms-original-file: 2025-09-01/Datastores_Get.json */ async function datastoresGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/datastoresListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/datastoresListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/datastoresListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/datastoresListSample.js index 7cd2bae24975..04f971ac411f 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/datastoresListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/datastoresListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list Datastore resources by Cluster * * @summary list Datastore resources by Cluster - * x-ms-original-file: 2024-09-01/Datastores_List.json + * x-ms-original-file: 2025-09-01/Datastores_List.json */ async function datastoresList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsCreateOrUpdateSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsCreateOrUpdateSample.js index 8189cd290d88..c3e62d8423c2 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a GlobalReachConnection * * @summary create a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_CreateOrUpdate.json */ async function globalReachConnectionsCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsDeleteSample.js index ec8a51117d4a..beb68b99bdd1 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a GlobalReachConnection * * @summary delete a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Delete.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Delete.json */ async function globalReachConnectionsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsGetSample.js index 66b3035e6bb8..ae7c1327982d 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a GlobalReachConnection * * @summary get a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Get.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Get.json */ async function globalReachConnectionsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsListSample.js index 70b16b5f8058..101039b47e69 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/globalReachConnectionsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/globalReachConnectionsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list GlobalReachConnection resources by PrivateCloud * * @summary list GlobalReachConnection resources by PrivateCloud - * x-ms-original-file: 2024-09-01/GlobalReachConnections_List.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_List.json */ async function globalReachConnectionsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js index 551db71ffbf5..c4f01b3cec92 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a HcxEnterpriseSite * * @summary create a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_CreateOrUpdate.json */ async function hcxEnterpriseSitesCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesDeleteSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesDeleteSample.js index efea8894c437..13aec78dccc3 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a HcxEnterpriseSite * * @summary delete a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Delete.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Delete.json */ async function hcxEnterpriseSitesDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesGetSample.js index 393b3d41ed10..7d23475ca47e 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a HcxEnterpriseSite * * @summary get a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Get.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Get.json */ async function hcxEnterpriseSitesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesListSample.js index 59f721da4861..c09e8c844745 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hcxEnterpriseSitesListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hcxEnterpriseSitesListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list HcxEnterpriseSite resources by PrivateCloud * * @summary list HcxEnterpriseSite resources by PrivateCloud - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_List.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_List.json */ async function hcxEnterpriseSitesList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hostsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hostsGetSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/hostsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hostsGetSample.js index ef3d952f437b..ac7984faf9b6 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hostsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hostsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a Host * * @summary get a Host - * x-ms-original-file: 2024-09-01/Hosts_Get.json + * x-ms-original-file: 2025-09-01/Hosts_Get.json */ async function hostsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/hostsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/hostsListSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/hostsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/hostsListSample.js index ca90f09f5af3..a6e05b6496a8 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/hostsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/hostsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list Host resources by Cluster * * @summary list Host resources by Cluster - * x-ms-original-file: 2024-09-01/Hosts_List.json + * x-ms-original-file: 2025-09-01/Hosts_List.json */ async function hostsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsCreateOrUpdateSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsCreateOrUpdateSample.js index fffec16a816a..d09b8cbbd5c5 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a IscsiPath * * @summary create a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/IscsiPaths_CreateOrUpdate.json */ async function iscsiPathsCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsDeleteSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsDeleteSample.js index 19f5eda67dd5..ce34a3518e60 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a IscsiPath * * @summary delete a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Delete.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Delete.json */ async function iscsiPathsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsGetSample.js index 77f7148a403f..213960795df9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a IscsiPath * * @summary get a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Get.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Get.json */ async function iscsiPathsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsListByPrivateCloudSample.js b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsListByPrivateCloudSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsListByPrivateCloudSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsListByPrivateCloudSample.js index 41b0b586133d..33f6c714da2a 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/iscsiPathsListByPrivateCloudSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/iscsiPathsListByPrivateCloudSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list IscsiPath resources by PrivateCloud * * @summary list IscsiPath resources by PrivateCloud - * x-ms-original-file: 2024-09-01/IscsiPaths_List.json + * x-ms-original-file: 2025-09-01/IscsiPaths_List.json */ async function iscsiPathsListByPrivateCloud() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/licensesCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/licensesCreateOrUpdateSample.js new file mode 100644 index 000000000000..8b50fca68b7d --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/licensesCreateOrUpdateSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create a License + * + * @summary create a License + * x-ms-original-file: 2025-09-01/Licenses_CreateOrUpdate.json + */ +async function licensesCreateOrUpdate() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.createOrUpdate("group1", "cloud1", "VmwareFirewall", {}); + console.log(result); +} + +async function main() { + await licensesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/licensesDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/licensesDeleteSample.js new file mode 100644 index 000000000000..44f8f12cd50c --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/licensesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a License + * + * @summary delete a License + * x-ms-original-file: 2025-09-01/Licenses_Delete.json + */ +async function licensesDelete() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + await client.licenses.delete("group1", "cloud1", "VmwareFirewall"); +} + +async function main() { + await licensesDelete(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/licensesGetPropertiesSample.js b/sdk/avs/arm-avs/samples/v8/javascript/licensesGetPropertiesSample.js new file mode 100644 index 000000000000..2f6552dcdcdb --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/licensesGetPropertiesSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to just like ArmResourceActionSync, but with no request body. + * + * @summary just like ArmResourceActionSync, but with no request body. + * x-ms-original-file: 2025-09-01/Licenses_GetProperties.json + */ +async function licensesGetProperties() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.getProperties("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main() { + await licensesGetProperties(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/licensesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/licensesGetSample.js new file mode 100644 index 000000000000..c3cb2040c1a3 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/licensesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a License + * + * @summary get a License + * x-ms-original-file: 2025-09-01/Licenses_Get.json + */ +async function licensesGet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.get("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main() { + await licensesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/licensesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/licensesListSample.js new file mode 100644 index 000000000000..0139e87e1972 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/licensesListSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list License resources by PrivateCloud + * + * @summary list License resources by PrivateCloud + * x-ms-original-file: 2025-09-01/Licenses_List.json + */ +async function licensesList() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.licenses.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await licensesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckQuotaAvailabilitySample.js b/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckQuotaAvailabilitySample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/locationsCheckQuotaAvailabilitySample.js rename to sdk/avs/arm-avs/samples/v8/javascript/locationsCheckQuotaAvailabilitySample.js index 5ab575e0740b..02df84dfca29 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckQuotaAvailabilitySample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckQuotaAvailabilitySample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to return quota for subscription by region * * @summary return quota for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckQuotaAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckQuotaAvailability.json */ async function locationsCheckQuotaAvailability() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckTrialAvailabilitySample.js b/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckTrialAvailabilitySample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/locationsCheckTrialAvailabilitySample.js rename to sdk/avs/arm-avs/samples/v8/javascript/locationsCheckTrialAvailabilitySample.js index 6f744acc8140..00d0e209a774 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/locationsCheckTrialAvailabilitySample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/locationsCheckTrialAvailabilitySample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailability.json */ async function locationsCheckTrialAvailability() { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function locationsCheckTrialAvailability() { * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailabilityWithSku.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailabilityWithSku.json */ async function locationsCheckTrialAvailabilityWithSku() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/maintenancesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesGetSample.js new file mode 100644 index 000000000000..217c97c42024 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Maintenance + * + * @summary get a Maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Get.json + */ +async function maintenancesGet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.get("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main() { + await maintenancesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/maintenancesInitiateChecksSample.js b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesInitiateChecksSample.js new file mode 100644 index 000000000000..a9ed363144a4 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesInitiateChecksSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to initiate maintenance readiness checks + * + * @summary initiate maintenance readiness checks + * x-ms-original-file: 2025-09-01/Maintenances_InitiateChecks.json + */ +async function maintenancesInitiateChecks() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.initiateChecks("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main() { + await maintenancesInitiateChecks(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/maintenancesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesListSample.js new file mode 100644 index 000000000000..3a71b33afbce --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesListSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Maintenance resources by subscription ID + * + * @summary list Maintenance resources by subscription ID + * x-ms-original-file: 2025-09-01/Maintenances_List.json + */ +async function maintenancesList() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.maintenances.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await maintenancesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/maintenancesRescheduleSample.js b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesRescheduleSample.js new file mode 100644 index 000000000000..e25bd0841f8b --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesRescheduleSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to reschedule a maintenance + * + * @summary reschedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Reschedule.json + */ +async function maintenancesReschedule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.reschedule("group1", "cloud1", "maintenance1", { + rescheduleTime: new Date("2023-01-12T16:17:55.237Z"), + message: "Rescheduled due to xyz", + }); + console.log(result); +} + +async function main() { + await maintenancesReschedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/maintenancesScheduleSample.js b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesScheduleSample.js new file mode 100644 index 000000000000..aaeae998646f --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/maintenancesScheduleSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to schedule a maintenance + * + * @summary schedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Schedule.json + */ +async function maintenancesSchedule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.schedule("group1", "cloud1", "maintenance1", { + scheduleTime: new Date("2025-09-12T16:17:55.237Z"), + message: "scheduled due to xyz", + }); + console.log(result); +} + +async function main() { + await maintenancesSchedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/operationsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/operationsListSample.js similarity index 85% rename from sdk/avs/arm-avs/samples/v7/javascript/operationsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/operationsListSample.js index bac569be3109..6d384c691534 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/operationsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/operationsListSample.js @@ -8,11 +8,11 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2024-09-01/Operations_List.json + * x-ms-original-file: 2025-09-01/Operations_List.json */ async function operationsList() { const credential = new DefaultAzureCredential(); - const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const resArray = new Array(); for await (const item of client.operations.list()) { diff --git a/sdk/avs/arm-avs/samples/v7/javascript/package.json b/sdk/avs/arm-avs/samples/v8/javascript/package.json similarity index 89% rename from sdk/avs/arm-avs/samples/v7/javascript/package.json rename to sdk/avs/arm-avs/samples/v8/javascript/package.json index 48f36ddaa131..f3c3dbb87fd5 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/package.json +++ b/sdk/avs/arm-avs/samples/v8/javascript/package.json @@ -28,6 +28,9 @@ "dependencies": { "@azure/arm-avs": "latest", "dotenv": "latest", - "@azure/identity": "^4.10.0" + "@azure/identity": "^4.13.0" + }, + "devDependencies": { + "cross-env": "latest" } } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesCreateOrUpdateSample.js similarity index 96% rename from sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesCreateOrUpdateSample.js index 93adc626ef17..34a7a99db2b0 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a PlacementPolicy * * @summary create a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_CreateOrUpdate.json */ async function placementPoliciesCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesDeleteSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesDeleteSample.js index 09581213c8cd..671efa31a3bb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a PlacementPolicy * * @summary delete a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Delete.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Delete.json */ async function placementPoliciesDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesGetSample.js index 30ef5cfcc300..e8f4333d3e43 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a PlacementPolicy * * @summary get a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Get.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Get.json */ async function placementPoliciesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesListSample.js index eaf339bcbcdc..0894fc0df0c3 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list PlacementPolicy resources by Cluster * * @summary list PlacementPolicy resources by Cluster - * x-ms-original-file: 2024-09-01/PlacementPolicies_List.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_List.json */ async function placementPoliciesList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesUpdateSample.js similarity index 51% rename from sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesUpdateSample.js index 6ff96d89bfb6..2677fe959d56 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/placementPoliciesUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/placementPoliciesUpdateSample.js @@ -8,27 +8,25 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a PlacementPolicy * * @summary update a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Update.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Update.json */ async function placementPoliciesUpdate() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.placementPolicies.update("group1", "cloud1", "cluster1", "policy1", { - properties: { - state: "Disabled", - vmMembers: [ - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", - ], - hostMembers: [ - "fakehost22.nyc1.kubernetes.center", - "fakehost23.nyc1.kubernetes.center", - "fakehost24.nyc1.kubernetes.center", - ], - affinityStrength: "Must", - azureHybridBenefitType: "SqlHost", - }, + state: "Disabled", + vmMembers: [ + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", + ], + hostMembers: [ + "fakehost22.nyc1.kubernetes.center", + "fakehost23.nyc1.kubernetes.center", + "fakehost24.nyc1.kubernetes.center", + ], + affinityStrength: "Must", + azureHybridBenefitType: "SqlHost", }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsCreateOrUpdateSample.js similarity index 72% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsCreateOrUpdateSample.js index f9cf38633aed..d8207aba21bc 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate.json */ async function privateCloudsCreateOrUpdate() { const credential = new DefaultAzureCredential(); @@ -21,6 +21,14 @@ async function privateCloudsCreateOrUpdate() { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -31,7 +39,7 @@ async function privateCloudsCreateOrUpdate() { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json */ async function privateCloudsCreateOrUpdateFleetNative() { const credential = new DefaultAzureCredential(); @@ -46,6 +54,14 @@ async function privateCloudsCreateOrUpdateFleetNative() { "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/vnet", dnsZoneType: "Private", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -56,7 +72,7 @@ async function privateCloudsCreateOrUpdateFleetNative() { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_Stretched.json */ async function privateCloudsCreateOrUpdateStretched() { const credential = new DefaultAzureCredential(); @@ -69,6 +85,14 @@ async function privateCloudsCreateOrUpdateStretched() { availability: { strategy: "DualZone", zone: 1, secondaryZone: 2 }, networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -79,7 +103,7 @@ async function privateCloudsCreateOrUpdateStretched() { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json */ async function privateCloudsCreateOrUpdateStretchedZones() { const credential = new DefaultAzureCredential(); @@ -92,6 +116,14 @@ async function privateCloudsCreateOrUpdateStretchedZones() { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsDeleteSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsDeleteSample.js index 7d771186b1f6..7bd299b42575 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a PrivateCloud * * @summary delete a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Delete.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Delete.json */ async function privateCloudsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetSample.js similarity index 90% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetSample.js index 73f3e3024ced..ad372f24510f 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get.json */ async function privateCloudsGet() { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function privateCloudsGet() { * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get_Stretched.json */ async function privateCloudsGetStretched() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetVcfLicenseSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetVcfLicenseSample.js new file mode 100644 index 000000000000..84955985fe5a --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsGetVcfLicenseSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { AzureVMwareSolutionAPI } = require("@azure/arm-avs"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get the license for the private cloud + * + * @summary get the license for the private cloud + * x-ms-original-file: 2025-09-01/PrivateClouds_GetVcfLicense.json + */ +async function privateCloudsGetVcfLicense() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.privateClouds.getVcfLicense("group1", "cloud1"); + console.log(result); +} + +async function main() { + await privateCloudsGetVcfLicense(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListAdminCredentialsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListAdminCredentialsSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListAdminCredentialsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListAdminCredentialsSample.js index 48d707c09d47..583f2de812fe 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListAdminCredentialsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListAdminCredentialsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list the admin credentials for the private cloud * * @summary list the admin credentials for the private cloud - * x-ms-original-file: 2024-09-01/PrivateClouds_ListAdminCredentials.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListAdminCredentials.json */ async function privateCloudsListAdminCredentials() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListInSubscriptionSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListInSubscriptionSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListInSubscriptionSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListInSubscriptionSample.js index f90b398e0e16..f1b4e854e9a2 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListInSubscriptionSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListInSubscriptionSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription.json */ async function privateCloudsListInSubscription() { const credential = new DefaultAzureCredential(); @@ -26,7 +26,7 @@ async function privateCloudsListInSubscription() { * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription_Stretched.json */ async function privateCloudsListInSubscriptionStretched() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListSample.js index 1436d2efa602..f34f01553153 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List.json */ async function privateCloudsList() { const credential = new DefaultAzureCredential(); @@ -26,7 +26,7 @@ async function privateCloudsList() { * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List_Stretched.json */ async function privateCloudsListStretched() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateNsxtPasswordSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateNsxtPasswordSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateNsxtPasswordSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateNsxtPasswordSample.js index 85b9acb9cf84..3edc04726fc9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateNsxtPasswordSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateNsxtPasswordSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to rotate the NSX-T Manager password * * @summary rotate the NSX-T Manager password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateNsxtPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateNsxtPassword.json */ async function privateCloudsRotateNsxtPassword() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateVcenterPasswordSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateVcenterPasswordSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateVcenterPasswordSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateVcenterPasswordSample.js index ccb87734cdda..8402d231097a 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsRotateVcenterPasswordSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsRotateVcenterPasswordSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to rotate the vCenter password * * @summary rotate the vCenter password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateVcenterPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateVcenterPassword.json */ async function privateCloudsRotateVcenterPassword() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsUpdateSample.js similarity index 72% rename from sdk/avs/arm-avs/samples/v7/javascript/privateCloudsUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/privateCloudsUpdateSample.js index 25f9bf70b5e9..120a10970bfd 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/privateCloudsUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/privateCloudsUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update.json */ async function privateCloudsUpdate() { const credential = new DefaultAzureCredential(); @@ -16,15 +16,13 @@ async function privateCloudsUpdate() { const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { identity: { type: "None" }, - properties: { - managementCluster: { clusterSize: 4 }, - encryption: { - status: "Enabled", - keyVaultProperties: { - keyName: "keyname1", - keyVersion: "ver1.0", - keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", - }, + managementCluster: { clusterSize: 4 }, + encryption: { + status: "Enabled", + keyVaultProperties: { + keyName: "keyname1", + keyVersion: "ver1.0", + keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", }, }, }); @@ -35,14 +33,14 @@ async function privateCloudsUpdate() { * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update_Stretched.json */ async function privateCloudsUpdateStretched() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { - properties: { managementCluster: { clusterSize: 4 } }, + managementCluster: { clusterSize: 4 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksGetSample.js index cf9ce5c264d4..6f5cbf26f950 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a ProvisionedNetwork * * @summary get a ProvisionedNetwork - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_Get.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_Get.json */ async function provisionedNetworksGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksListSample.js index c89760065ea7..8fdda55cdf4a 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/provisionedNetworksListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/provisionedNetworksListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list ProvisionedNetwork resources by PrivateCloud * * @summary list ProvisionedNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_List.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_List.json */ async function provisionedNetworksList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesCreateOrUpdateSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesCreateOrUpdateSample.js index 4fc8766e8434..d015f877b5c7 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a PureStoragePolicy * * @summary create a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_CreateOrUpdate.json */ async function pureStoragePoliciesCreateOrUpdate() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesDeleteSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesDeleteSample.js index 30b1b7b83129..2135a4b8747c 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a PureStoragePolicy * * @summary delete a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Delete.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Delete.json */ async function pureStoragePoliciesDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesGetSample.js index 274f367c3484..5b4492e7a323 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a PureStoragePolicy * * @summary get a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Get.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Get.json */ async function pureStoragePoliciesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesListSample.js index 12a0067f1b1c..57af198db54b 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/pureStoragePoliciesListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/pureStoragePoliciesListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list PureStoragePolicy resources by PrivateCloud * * @summary list PureStoragePolicy resources by PrivateCloud - * x-ms-original-file: 2024-09-01/PureStoragePolicies_List.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_List.json */ async function pureStoragePoliciesList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/sample.env b/sdk/avs/arm-avs/samples/v8/javascript/sample.env similarity index 100% rename from sdk/avs/arm-avs/samples/v7/javascript/sample.env rename to sdk/avs/arm-avs/samples/v8/javascript/sample.env diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsGetSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsGetSample.js index 8023d6986f17..47ec89e4549c 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a ScriptCmdlet * * @summary get a ScriptCmdlet - * x-ms-original-file: 2024-09-01/ScriptCmdlets_Get.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_Get.json */ async function scriptCmdletsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsListSample.js index 550cb6281683..638906e64f33 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptCmdletsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptCmdletsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list ScriptCmdlet resources by ScriptPackage * * @summary list ScriptCmdlet resources by ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptCmdlets_List.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_List.json */ async function scriptCmdletsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsCreateOrUpdateSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsCreateOrUpdateSample.js similarity index 73% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsCreateOrUpdateSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsCreateOrUpdateSample.js index c15d7d24b588..13cd6c79db5f 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsCreateOrUpdateSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsCreateOrUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a ScriptExecution * * @summary create a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_CreateOrUpdate.json */ async function scriptExecutionsCreateOrUpdate() { const credential = new DefaultAzureCredential(); @@ -21,23 +21,11 @@ async function scriptExecutionsCreateOrUpdate() { timeout: "P0Y0M0DT0H60M60S", retention: "P0Y0M60DT0H60M60S", parameters: [ - { - name: "DomainName", - type: "Value", - value: "placeholderDomain.local", - }, - { - name: "BaseUserDN", - type: "Value", - value: "DC=placeholder, DC=placeholder", - }, + { name: "DomainName", type: "Value", value: "placeholderDomain.local" }, + { name: "BaseUserDN", type: "Value", value: "DC=placeholder, DC=placeholder" }, ], hiddenParameters: [ - { - name: "Password", - type: "SecureValue", - secureValue: "PlaceholderPassword", - }, + { name: "Password", type: "SecureValue", secureValue: "PlaceholderPassword" }, ], }, }); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsDeleteSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsDeleteSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsDeleteSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsDeleteSample.js index d4ce006fab62..194adb40acaf 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsDeleteSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsDeleteSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a ScriptExecution * * @summary delete a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Delete.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Delete.json */ async function scriptExecutionsDelete() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetExecutionLogsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetExecutionLogsSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetExecutionLogsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetExecutionLogsSample.js index 40ac284c9ecd..6b8e9358b9b3 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetExecutionLogsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetExecutionLogsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to return the logs for a script execution resource * * @summary return the logs for a script execution resource - * x-ms-original-file: 2024-09-01/ScriptExecutions_GetExecutionLogs.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_GetExecutionLogs.json */ async function scriptExecutionsGetExecutionLogs() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetSample.js index 03474f44dc05..2862c03bc5d9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a ScriptExecution * * @summary get a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Get.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Get.json */ async function scriptExecutionsGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsListSample.js index b09b0765dd8d..1849dcc291ae 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptExecutionsListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptExecutionsListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list ScriptExecution resources by PrivateCloud * * @summary list ScriptExecution resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptExecutions_List.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_List.json */ async function scriptExecutionsList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesGetSample.js index e5885c23cf69..fe1c9d4979d3 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a ScriptPackage * * @summary get a ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptPackages_Get.json + * x-ms-original-file: 2025-09-01/ScriptPackages_Get.json */ async function scriptPackagesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesListSample.js index 7950c477d64b..a0373ea56e01 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/scriptPackagesListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/scriptPackagesListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list ScriptPackage resources by PrivateCloud * * @summary list ScriptPackage resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptPackages_List.json + * x-ms-original-file: 2025-09-01/ScriptPackages_List.json */ async function scriptPackagesList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/skusListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/skusListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/skusListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/skusListSample.js index 607d8c391026..157a85e4e381 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/skusListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/skusListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to a list of SKUs. * * @summary a list of SKUs. - * x-ms-original-file: 2024-09-01/Skus_List.json + * x-ms-original-file: 2025-09-01/Skus_List.json */ async function skusList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesGetSample.js index 3e8d15f02716..c5c68c652b99 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a VirtualMachine * * @summary get a VirtualMachine - * x-ms-original-file: 2024-09-01/VirtualMachines_Get.json + * x-ms-original-file: 2025-09-01/VirtualMachines_Get.json */ async function virtualMachinesGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesListSample.js index c2ca23f4a23f..98fdd4d1b735 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list VirtualMachine resources by Cluster * * @summary list VirtualMachine resources by Cluster - * x-ms-original-file: 2024-09-01/VirtualMachines_List.json + * x-ms-original-file: 2025-09-01/VirtualMachines_List.json */ async function virtualMachinesList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesRestrictMovementSample.js b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesRestrictMovementSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesRestrictMovementSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesRestrictMovementSample.js index 79246f1a204f..c664bf686096 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/virtualMachinesRestrictMovementSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/virtualMachinesRestrictMovementSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to enable or disable DRS-driven VM movement restriction * * @summary enable or disable DRS-driven VM movement restriction - * x-ms-original-file: 2024-09-01/VirtualMachines_RestrictMovement.json + * x-ms-original-file: 2025-09-01/VirtualMachines_RestrictMovement.json */ async function virtualMachinesRestrictMovement() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDhcpSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDhcpSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDhcpSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDhcpSample.js index fdfe61981c7f..2d8dc6008073 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDhcpSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDhcpSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkDhcp * * @summary create a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDhcp.json */ async function workloadNetworksCreateDhcp() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsServiceSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsServiceSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsServiceSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsServiceSample.js index f52f386f4515..bd9f4fc24762 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsServiceSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsServiceSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkDnsService * * @summary create a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsService.json */ async function workloadNetworksCreateDnsService() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsZoneSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsZoneSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsZoneSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsZoneSample.js index 3cfc2fe5bed5..b31f87dae68e 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateDnsZoneSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateDnsZoneSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkDnsZone * * @summary create a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsZone.json */ async function workloadNetworksCreateDnsZone() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePortMirroringSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePortMirroringSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePortMirroringSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePortMirroringSample.js index 660b2a980c82..c211bcfe65eb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePortMirroringSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePortMirroringSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkPortMirroring * * @summary create a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePortMirroring.json */ async function workloadNetworksCreatePortMirroring() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePublicIPSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePublicIPSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePublicIPSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePublicIPSample.js index a38b1947a5a3..23aef92bfcb9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreatePublicIPSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreatePublicIPSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkPublicIP * * @summary create a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePublicIP.json */ async function workloadNetworksCreatePublicIP() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateSegmentsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateSegmentsSample.js similarity index 83% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateSegmentsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateSegmentsSample.js index c3652e87ddbf..5e2fb62e70b9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateSegmentsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateSegmentsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkSegment * * @summary create a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateSegments.json */ async function workloadNetworksCreateSegments() { const credential = new DefaultAzureCredential(); @@ -18,10 +18,7 @@ async function workloadNetworksCreateSegments() { properties: { displayName: "segment1", connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateVMGroupSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateVMGroupSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateVMGroupSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateVMGroupSample.js index 203e7d5122d8..eb5078a6fc15 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksCreateVMGroupSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksCreateVMGroupSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to create a WorkloadNetworkVMGroup * * @summary create a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateVMGroup.json */ async function workloadNetworksCreateVMGroup() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDhcpSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDhcpSample.js similarity index 91% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDhcpSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDhcpSample.js index fd6294fe068b..cb5238614baa 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDhcpSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDhcpSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkDhcp * * @summary delete a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDhcp.json */ async function workloadNetworksDeleteDhcp() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsServiceSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsServiceSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsServiceSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsServiceSample.js index 9419b2052ec3..4be4379dabea 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsServiceSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsServiceSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkDnsService * * @summary delete a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsService.json */ async function workloadNetworksDeleteDnsService() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsZoneSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsZoneSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsZoneSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsZoneSample.js index 62dcb9f7eb46..1e81eb5335cc 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteDnsZoneSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteDnsZoneSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkDnsZone * * @summary delete a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsZone.json */ async function workloadNetworksDeleteDnsZone() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePortMirroringSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePortMirroringSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePortMirroringSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePortMirroringSample.js index 9df889f13b1f..045ff30fd31a 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePortMirroringSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePortMirroringSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkPortMirroring * * @summary delete a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePortMirroring.json */ async function workloadNetworksDeletePortMirroring() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePublicIPSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePublicIPSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePublicIPSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePublicIPSample.js index a2fbe1aab801..bfd24871bcf9 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeletePublicIPSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeletePublicIPSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkPublicIP * * @summary delete a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePublicIP.json */ async function workloadNetworksDeletePublicIP() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteSegmentSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteSegmentSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteSegmentSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteSegmentSample.js index f01ebc3a2146..37e8f9fa9536 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteSegmentSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteSegmentSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkSegment * * @summary delete a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteSegment.json */ async function workloadNetworksDeleteSegment() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteVMGroupSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteVMGroupSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteVMGroupSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteVMGroupSample.js index 799856d9cac1..254f0864e575 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksDeleteVMGroupSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksDeleteVMGroupSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to delete a WorkloadNetworkVMGroup * * @summary delete a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteVMGroup.json */ async function workloadNetworksDeleteVMGroup() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDhcpSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDhcpSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDhcpSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDhcpSample.js index adecee755fb4..fceeb418373e 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDhcpSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDhcpSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkDhcp * * @summary get a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDhcp.json */ async function workloadNetworksGetDhcp() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsServiceSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsServiceSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsServiceSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsServiceSample.js index 81140848a0a0..c2bd036ac0bb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsServiceSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsServiceSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkDnsService * * @summary get a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsService.json */ async function workloadNetworksGetDnsService() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsZoneSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsZoneSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsZoneSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsZoneSample.js index a662276f5058..6644395cec27 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetDnsZoneSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetDnsZoneSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkDnsZone * * @summary get a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsZone.json */ async function workloadNetworksGetDnsZone() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetGatewaySample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetGatewaySample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetGatewaySample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetGatewaySample.js index 0ad2ba29a721..1f4cf13bc5bb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetGatewaySample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetGatewaySample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkGateway * * @summary get a WorkloadNetworkGateway - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetGateway.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetGateway.json */ async function workloadNetworksGetGateway() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPortMirroringSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPortMirroringSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPortMirroringSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPortMirroringSample.js index 07ea81d08ed0..7c7813d931eb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPortMirroringSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPortMirroringSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkPortMirroring * * @summary get a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPortMirroring.json */ async function workloadNetworksGetPortMirroring() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPublicIPSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPublicIPSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPublicIPSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPublicIPSample.js index c6c7b3efbe86..3b297e41e6bc 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetPublicIPSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetPublicIPSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkPublicIP * * @summary get a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPublicIP.json */ async function workloadNetworksGetPublicIP() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSample.js index f24a66aee16b..80633818c3c2 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetwork * * @summary get a WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_Get.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_Get.json */ async function workloadNetworksGet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSegmentSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSegmentSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSegmentSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSegmentSample.js index c749421eb7b5..833a561b973d 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetSegmentSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetSegmentSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkSegment * * @summary get a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetSegment.json */ async function workloadNetworksGetSegment() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVMGroupSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVMGroupSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVMGroupSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVMGroupSample.js index 1af8281a8179..8a715770f1d8 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVMGroupSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVMGroupSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkVMGroup * * @summary get a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVMGroup.json */ async function workloadNetworksGetVMGroup() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVirtualMachineSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVirtualMachineSample.js similarity index 92% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVirtualMachineSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVirtualMachineSample.js index b03b3966bbe9..1f44321e9f50 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksGetVirtualMachineSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksGetVirtualMachineSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a WorkloadNetworkVirtualMachine * * @summary get a WorkloadNetworkVirtualMachine - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVirtualMachine.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVirtualMachine.json */ async function workloadNetworksGetVirtualMachine() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDhcpSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDhcpSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDhcpSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDhcpSample.js index e6c8ccf0214b..c7cd77e47d5f 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDhcpSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDhcpSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkDhcp resources by WorkloadNetwork * * @summary list WorkloadNetworkDhcp resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDhcp.json */ async function workloadNetworksListDhcp() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsServicesSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsServicesSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsServicesSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsServicesSample.js index f46a09fee899..731bf2403151 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsServicesSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsServicesSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkDnsService resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsService resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsServices.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsServices.json */ async function workloadNetworksListDnsServices() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsZonesSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsZonesSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsZonesSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsZonesSample.js index 4f72f2b606be..d3c160152612 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListDnsZonesSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListDnsZonesSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkDnsZone resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsZone resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsZones.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsZones.json */ async function workloadNetworksListDnsZones() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListGatewaysSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListGatewaysSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListGatewaysSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListGatewaysSample.js index 39b1eef64ea1..7731c1d31d16 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListGatewaysSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListGatewaysSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkGateway resources by WorkloadNetwork * * @summary list WorkloadNetworkGateway resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListGateways.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListGateways.json */ async function workloadNetworksListGateways() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPortMirroringSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPortMirroringSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPortMirroringSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPortMirroringSample.js index 920fc3e8ce19..b4dd8b07f058 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPortMirroringSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPortMirroringSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkPortMirroring resources by WorkloadNetwork * * @summary list WorkloadNetworkPortMirroring resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPortMirroring.json */ async function workloadNetworksListPortMirroring() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPublicIPsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPublicIPsSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPublicIPsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPublicIPsSample.js index bffeab4a1a3a..33663813a23d 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListPublicIPsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListPublicIPsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkPublicIP resources by WorkloadNetwork * * @summary list WorkloadNetworkPublicIP resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPublicIPs.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPublicIPs.json */ async function workloadNetworksListPublicIPs() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSample.js index 59a5f124db6e..19660e8eeb95 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetwork resources by PrivateCloud * * @summary list WorkloadNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/WorkloadNetworks_List.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_List.json */ async function workloadNetworksList() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSegmentsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSegmentsSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSegmentsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSegmentsSample.js index c9ed5cf8fc9d..c54e7c41b2ae 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListSegmentsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListSegmentsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkSegment resources by WorkloadNetwork * * @summary list WorkloadNetworkSegment resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListSegments.json */ async function workloadNetworksListSegments() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVMGroupsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVMGroupsSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVMGroupsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVMGroupsSample.js index 72083da6e060..94931776b211 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVMGroupsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVMGroupsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkVMGroup resources by WorkloadNetwork * * @summary list WorkloadNetworkVMGroup resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVMGroups.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVMGroups.json */ async function workloadNetworksListVMGroups() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVirtualMachinesSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVirtualMachinesSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVirtualMachinesSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVirtualMachinesSample.js index de5dd3449d07..2ff600a0777d 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksListVirtualMachinesSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksListVirtualMachinesSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list WorkloadNetworkVirtualMachine resources by WorkloadNetwork * * @summary list WorkloadNetworkVirtualMachine resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVirtualMachines.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVirtualMachines.json */ async function workloadNetworksListVirtualMachines() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDhcpSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDhcpSample.js similarity index 79% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDhcpSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDhcpSample.js index 4bc8e1abb642..8018f9cc5ac2 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDhcpSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDhcpSample.js @@ -8,19 +8,14 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkDhcp * * @summary update a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDhcp.json */ async function workloadNetworksUpdateDhcp() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateDhcp("group1", "cloud1", "dhcp1", { - properties: { - dhcpType: "SERVER", - serverAddress: "40.1.5.1/24", - leaseTime: 86400, - revision: 1, - }, + properties: { dhcpType: "SERVER", serverAddress: "40.1.5.1/24", leaseTime: 86400, revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsServiceSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsServiceSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsServiceSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsServiceSample.js index 3105bada1a17..30c8e3270896 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsServiceSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsServiceSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkDnsService * * @summary update a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsService.json */ async function workloadNetworksUpdateDnsService() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsZoneSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsZoneSample.js similarity index 93% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsZoneSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsZoneSample.js index af610b86ce2f..46061af23c7d 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateDnsZoneSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateDnsZoneSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkDnsZone * * @summary update a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsZone.json */ async function workloadNetworksUpdateDnsZone() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdatePortMirroringSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdatePortMirroringSample.js similarity index 94% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdatePortMirroringSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdatePortMirroringSample.js index 2b36e04dee5a..891016dc1a6e 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdatePortMirroringSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdatePortMirroringSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkPortMirroring * * @summary update a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdatePortMirroring.json */ async function workloadNetworksUpdatePortMirroring() { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateSegmentsSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateSegmentsSample.js similarity index 83% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateSegmentsSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateSegmentsSample.js index 4b671028681c..d0dc21164d0e 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateSegmentsSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateSegmentsSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkSegment * * @summary update a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateSegments.json */ async function workloadNetworksUpdateSegments() { const credential = new DefaultAzureCredential(); @@ -17,10 +17,7 @@ async function workloadNetworksUpdateSegments() { const result = await client.workloadNetworks.updateSegments("group1", "cloud1", "segment1", { properties: { connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateVMGroupSample.js b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateVMGroupSample.js similarity index 82% rename from sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateVMGroupSample.js rename to sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateVMGroupSample.js index fd1b9399c030..e33a7bac1cbb 100644 --- a/sdk/avs/arm-avs/samples/v7/javascript/workloadNetworksUpdateVMGroupSample.js +++ b/sdk/avs/arm-avs/samples/v8/javascript/workloadNetworksUpdateVMGroupSample.js @@ -8,17 +8,14 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a WorkloadNetworkVMGroup * * @summary update a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateVMGroup.json */ async function workloadNetworksUpdateVMGroup() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateVMGroup("group1", "cloud1", "vmGroup1", { - properties: { - members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], - revision: 1, - }, + properties: { members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/README.md b/sdk/avs/arm-avs/samples/v8/typescript/README.md similarity index 63% rename from sdk/avs/arm-avs/samples/v7/typescript/README.md rename to sdk/avs/arm-avs/samples/v8/typescript/README.md index 1d7f46d37178..a7837e8fad29 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/README.md +++ b/sdk/avs/arm-avs/samples/v8/typescript/README.md @@ -4,118 +4,129 @@ These sample programs show how to use the TypeScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| [addonsCreateOrUpdateSample.ts][addonscreateorupdatesample] | create a Addon x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_ArcReg.json | -| [addonsDeleteSample.ts][addonsdeletesample] | delete a Addon x-ms-original-file: 2024-09-01/Addons_Delete.json | -| [addonsGetSample.ts][addonsgetsample] | get a Addon x-ms-original-file: 2024-09-01/Addons_Get_ArcReg.json | -| [addonsListSample.ts][addonslistsample] | list Addon resources by PrivateCloud x-ms-original-file: 2024-09-01/Addons_List.json | -| [authorizationsCreateOrUpdateSample.ts][authorizationscreateorupdatesample] | create a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_CreateOrUpdate.json | -| [authorizationsDeleteSample.ts][authorizationsdeletesample] | delete a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_Delete.json | -| [authorizationsGetSample.ts][authorizationsgetsample] | get a ExpressRouteAuthorization x-ms-original-file: 2024-09-01/Authorizations_Get.json | -| [authorizationsListSample.ts][authorizationslistsample] | list ExpressRouteAuthorization resources by PrivateCloud x-ms-original-file: 2024-09-01/Authorizations_List.json | -| [cloudLinksCreateOrUpdateSample.ts][cloudlinkscreateorupdatesample] | create a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_CreateOrUpdate.json | -| [cloudLinksDeleteSample.ts][cloudlinksdeletesample] | delete a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_Delete.json | -| [cloudLinksGetSample.ts][cloudlinksgetsample] | get a CloudLink x-ms-original-file: 2024-09-01/CloudLinks_Get.json | -| [cloudLinksListSample.ts][cloudlinkslistsample] | list CloudLink resources by PrivateCloud x-ms-original-file: 2024-09-01/CloudLinks_List.json | -| [clustersCreateOrUpdateSample.ts][clusterscreateorupdatesample] | create a Cluster x-ms-original-file: 2024-09-01/Clusters_CreateOrUpdate.json | -| [clustersDeleteSample.ts][clustersdeletesample] | delete a Cluster x-ms-original-file: 2024-09-01/Clusters_Delete.json | -| [clustersGetSample.ts][clustersgetsample] | get a Cluster x-ms-original-file: 2024-09-01/Clusters_Get.json | -| [clustersListSample.ts][clusterslistsample] | list Cluster resources by PrivateCloud x-ms-original-file: 2024-09-01/Clusters_List.json | -| [clustersListZonesSample.ts][clusterslistzonessample] | list hosts by zone in a cluster x-ms-original-file: 2024-09-01/Clusters_ListZones.json | -| [clustersUpdateSample.ts][clustersupdatesample] | update a Cluster x-ms-original-file: 2024-09-01/Clusters_Update.json | -| [datastoresCreateOrUpdateSample.ts][datastorescreateorupdatesample] | create a Datastore x-ms-original-file: 2024-09-01/Datastores_CreateOrUpdate.json | -| [datastoresDeleteSample.ts][datastoresdeletesample] | delete a Datastore x-ms-original-file: 2024-09-01/Datastores_Delete.json | -| [datastoresGetSample.ts][datastoresgetsample] | get a Datastore x-ms-original-file: 2024-09-01/Datastores_Get.json | -| [datastoresListSample.ts][datastoreslistsample] | list Datastore resources by Cluster x-ms-original-file: 2024-09-01/Datastores_List.json | -| [globalReachConnectionsCreateOrUpdateSample.ts][globalreachconnectionscreateorupdatesample] | create a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_CreateOrUpdate.json | -| [globalReachConnectionsDeleteSample.ts][globalreachconnectionsdeletesample] | delete a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_Delete.json | -| [globalReachConnectionsGetSample.ts][globalreachconnectionsgetsample] | get a GlobalReachConnection x-ms-original-file: 2024-09-01/GlobalReachConnections_Get.json | -| [globalReachConnectionsListSample.ts][globalreachconnectionslistsample] | list GlobalReachConnection resources by PrivateCloud x-ms-original-file: 2024-09-01/GlobalReachConnections_List.json | -| [hcxEnterpriseSitesCreateOrUpdateSample.ts][hcxenterprisesitescreateorupdatesample] | create a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_CreateOrUpdate.json | -| [hcxEnterpriseSitesDeleteSample.ts][hcxenterprisesitesdeletesample] | delete a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Delete.json | -| [hcxEnterpriseSitesGetSample.ts][hcxenterprisesitesgetsample] | get a HcxEnterpriseSite x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Get.json | -| [hcxEnterpriseSitesListSample.ts][hcxenterprisesiteslistsample] | list HcxEnterpriseSite resources by PrivateCloud x-ms-original-file: 2024-09-01/HcxEnterpriseSites_List.json | -| [hostsGetSample.ts][hostsgetsample] | get a Host x-ms-original-file: 2024-09-01/Hosts_Get.json | -| [hostsListSample.ts][hostslistsample] | list Host resources by Cluster x-ms-original-file: 2024-09-01/Hosts_List.json | -| [iscsiPathsCreateOrUpdateSample.ts][iscsipathscreateorupdatesample] | create a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_CreateOrUpdate.json | -| [iscsiPathsDeleteSample.ts][iscsipathsdeletesample] | delete a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_Delete.json | -| [iscsiPathsGetSample.ts][iscsipathsgetsample] | get a IscsiPath x-ms-original-file: 2024-09-01/IscsiPaths_Get.json | -| [iscsiPathsListByPrivateCloudSample.ts][iscsipathslistbyprivatecloudsample] | list IscsiPath resources by PrivateCloud x-ms-original-file: 2024-09-01/IscsiPaths_List.json | -| [locationsCheckQuotaAvailabilitySample.ts][locationscheckquotaavailabilitysample] | return quota for subscription by region x-ms-original-file: 2024-09-01/Locations_CheckQuotaAvailability.json | -| [locationsCheckTrialAvailabilitySample.ts][locationschecktrialavailabilitysample] | return trial status for subscription by region x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailability.json | -| [operationsListSample.ts][operationslistsample] | list the operations for the provider x-ms-original-file: 2024-09-01/Operations_List.json | -| [placementPoliciesCreateOrUpdateSample.ts][placementpoliciescreateorupdatesample] | create a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_CreateOrUpdate.json | -| [placementPoliciesDeleteSample.ts][placementpoliciesdeletesample] | delete a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Delete.json | -| [placementPoliciesGetSample.ts][placementpoliciesgetsample] | get a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Get.json | -| [placementPoliciesListSample.ts][placementpolicieslistsample] | list PlacementPolicy resources by Cluster x-ms-original-file: 2024-09-01/PlacementPolicies_List.json | -| [placementPoliciesUpdateSample.ts][placementpoliciesupdatesample] | update a PlacementPolicy x-ms-original-file: 2024-09-01/PlacementPolicies_Update.json | -| [privateCloudsCreateOrUpdateSample.ts][privatecloudscreateorupdatesample] | create a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate.json | -| [privateCloudsDeleteSample.ts][privatecloudsdeletesample] | delete a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Delete.json | -| [privateCloudsGetSample.ts][privatecloudsgetsample] | get a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Get.json | -| [privateCloudsListAdminCredentialsSample.ts][privatecloudslistadmincredentialssample] | list the admin credentials for the private cloud x-ms-original-file: 2024-09-01/PrivateClouds_ListAdminCredentials.json | -| [privateCloudsListInSubscriptionSample.ts][privatecloudslistinsubscriptionsample] | list PrivateCloud resources by subscription ID x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription.json | -| [privateCloudsListSample.ts][privatecloudslistsample] | list PrivateCloud resources by resource group x-ms-original-file: 2024-09-01/PrivateClouds_List.json | -| [privateCloudsRotateNsxtPasswordSample.ts][privatecloudsrotatensxtpasswordsample] | rotate the NSX-T Manager password x-ms-original-file: 2024-09-01/PrivateClouds_RotateNsxtPassword.json | -| [privateCloudsRotateVcenterPasswordSample.ts][privatecloudsrotatevcenterpasswordsample] | rotate the vCenter password x-ms-original-file: 2024-09-01/PrivateClouds_RotateVcenterPassword.json | -| [privateCloudsUpdateSample.ts][privatecloudsupdatesample] | update a PrivateCloud x-ms-original-file: 2024-09-01/PrivateClouds_Update.json | -| [provisionedNetworksGetSample.ts][provisionednetworksgetsample] | get a ProvisionedNetwork x-ms-original-file: 2024-09-01/ProvisionedNetworks_Get.json | -| [provisionedNetworksListSample.ts][provisionednetworkslistsample] | list ProvisionedNetwork resources by PrivateCloud x-ms-original-file: 2024-09-01/ProvisionedNetworks_List.json | -| [pureStoragePoliciesCreateOrUpdateSample.ts][purestoragepoliciescreateorupdatesample] | create a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_CreateOrUpdate.json | -| [pureStoragePoliciesDeleteSample.ts][purestoragepoliciesdeletesample] | delete a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_Delete.json | -| [pureStoragePoliciesGetSample.ts][purestoragepoliciesgetsample] | get a PureStoragePolicy x-ms-original-file: 2024-09-01/PureStoragePolicies_Get.json | -| [pureStoragePoliciesListSample.ts][purestoragepolicieslistsample] | list PureStoragePolicy resources by PrivateCloud x-ms-original-file: 2024-09-01/PureStoragePolicies_List.json | -| [scriptCmdletsGetSample.ts][scriptcmdletsgetsample] | get a ScriptCmdlet x-ms-original-file: 2024-09-01/ScriptCmdlets_Get.json | -| [scriptCmdletsListSample.ts][scriptcmdletslistsample] | list ScriptCmdlet resources by ScriptPackage x-ms-original-file: 2024-09-01/ScriptCmdlets_List.json | -| [scriptExecutionsCreateOrUpdateSample.ts][scriptexecutionscreateorupdatesample] | create a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_CreateOrUpdate.json | -| [scriptExecutionsDeleteSample.ts][scriptexecutionsdeletesample] | delete a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_Delete.json | -| [scriptExecutionsGetExecutionLogsSample.ts][scriptexecutionsgetexecutionlogssample] | return the logs for a script execution resource x-ms-original-file: 2024-09-01/ScriptExecutions_GetExecutionLogs.json | -| [scriptExecutionsGetSample.ts][scriptexecutionsgetsample] | get a ScriptExecution x-ms-original-file: 2024-09-01/ScriptExecutions_Get.json | -| [scriptExecutionsListSample.ts][scriptexecutionslistsample] | list ScriptExecution resources by PrivateCloud x-ms-original-file: 2024-09-01/ScriptExecutions_List.json | -| [scriptPackagesGetSample.ts][scriptpackagesgetsample] | get a ScriptPackage x-ms-original-file: 2024-09-01/ScriptPackages_Get.json | -| [scriptPackagesListSample.ts][scriptpackageslistsample] | list ScriptPackage resources by PrivateCloud x-ms-original-file: 2024-09-01/ScriptPackages_List.json | -| [skusListSample.ts][skuslistsample] | a list of SKUs. x-ms-original-file: 2024-09-01/Skus_List.json | -| [virtualMachinesGetSample.ts][virtualmachinesgetsample] | get a VirtualMachine x-ms-original-file: 2024-09-01/VirtualMachines_Get.json | -| [virtualMachinesListSample.ts][virtualmachineslistsample] | list VirtualMachine resources by Cluster x-ms-original-file: 2024-09-01/VirtualMachines_List.json | -| [virtualMachinesRestrictMovementSample.ts][virtualmachinesrestrictmovementsample] | enable or disable DRS-driven VM movement restriction x-ms-original-file: 2024-09-01/VirtualMachines_RestrictMovement.json | -| [workloadNetworksCreateDhcpSample.ts][workloadnetworkscreatedhcpsample] | create a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDhcp.json | -| [workloadNetworksCreateDnsServiceSample.ts][workloadnetworkscreatednsservicesample] | create a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsService.json | -| [workloadNetworksCreateDnsZoneSample.ts][workloadnetworkscreatednszonesample] | create a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsZone.json | -| [workloadNetworksCreatePortMirroringSample.ts][workloadnetworkscreateportmirroringsample] | create a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePortMirroring.json | -| [workloadNetworksCreatePublicIPSample.ts][workloadnetworkscreatepublicipsample] | create a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePublicIP.json | -| [workloadNetworksCreateSegmentsSample.ts][workloadnetworkscreatesegmentssample] | create a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateSegments.json | -| [workloadNetworksCreateVMGroupSample.ts][workloadnetworkscreatevmgroupsample] | create a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateVMGroup.json | -| [workloadNetworksDeleteDhcpSample.ts][workloadnetworksdeletedhcpsample] | delete a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDhcp.json | -| [workloadNetworksDeleteDnsServiceSample.ts][workloadnetworksdeletednsservicesample] | delete a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsService.json | -| [workloadNetworksDeleteDnsZoneSample.ts][workloadnetworksdeletednszonesample] | delete a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsZone.json | -| [workloadNetworksDeletePortMirroringSample.ts][workloadnetworksdeleteportmirroringsample] | delete a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePortMirroring.json | -| [workloadNetworksDeletePublicIPSample.ts][workloadnetworksdeletepublicipsample] | delete a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePublicIP.json | -| [workloadNetworksDeleteSegmentSample.ts][workloadnetworksdeletesegmentsample] | delete a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteSegment.json | -| [workloadNetworksDeleteVMGroupSample.ts][workloadnetworksdeletevmgroupsample] | delete a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteVMGroup.json | -| [workloadNetworksGetDhcpSample.ts][workloadnetworksgetdhcpsample] | get a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDhcp.json | -| [workloadNetworksGetDnsServiceSample.ts][workloadnetworksgetdnsservicesample] | get a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsService.json | -| [workloadNetworksGetDnsZoneSample.ts][workloadnetworksgetdnszonesample] | get a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsZone.json | -| [workloadNetworksGetGatewaySample.ts][workloadnetworksgetgatewaysample] | get a WorkloadNetworkGateway x-ms-original-file: 2024-09-01/WorkloadNetworks_GetGateway.json | -| [workloadNetworksGetPortMirroringSample.ts][workloadnetworksgetportmirroringsample] | get a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPortMirroring.json | -| [workloadNetworksGetPublicIPSample.ts][workloadnetworksgetpublicipsample] | get a WorkloadNetworkPublicIP x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPublicIP.json | -| [workloadNetworksGetSample.ts][workloadnetworksgetsample] | get a WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_Get.json | -| [workloadNetworksGetSegmentSample.ts][workloadnetworksgetsegmentsample] | get a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_GetSegment.json | -| [workloadNetworksGetVMGroupSample.ts][workloadnetworksgetvmgroupsample] | get a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVMGroup.json | -| [workloadNetworksGetVirtualMachineSample.ts][workloadnetworksgetvirtualmachinesample] | get a WorkloadNetworkVirtualMachine x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVirtualMachine.json | -| [workloadNetworksListDhcpSample.ts][workloadnetworkslistdhcpsample] | list WorkloadNetworkDhcp resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDhcp.json | -| [workloadNetworksListDnsServicesSample.ts][workloadnetworkslistdnsservicessample] | list WorkloadNetworkDnsService resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsServices.json | -| [workloadNetworksListDnsZonesSample.ts][workloadnetworkslistdnszonessample] | list WorkloadNetworkDnsZone resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsZones.json | -| [workloadNetworksListGatewaysSample.ts][workloadnetworkslistgatewayssample] | list WorkloadNetworkGateway resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListGateways.json | -| [workloadNetworksListPortMirroringSample.ts][workloadnetworkslistportmirroringsample] | list WorkloadNetworkPortMirroring resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPortMirroring.json | -| [workloadNetworksListPublicIPsSample.ts][workloadnetworkslistpublicipssample] | list WorkloadNetworkPublicIP resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPublicIPs.json | -| [workloadNetworksListSample.ts][workloadnetworkslistsample] | list WorkloadNetwork resources by PrivateCloud x-ms-original-file: 2024-09-01/WorkloadNetworks_List.json | -| [workloadNetworksListSegmentsSample.ts][workloadnetworkslistsegmentssample] | list WorkloadNetworkSegment resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListSegments.json | -| [workloadNetworksListVMGroupsSample.ts][workloadnetworkslistvmgroupssample] | list WorkloadNetworkVMGroup resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVMGroups.json | -| [workloadNetworksListVirtualMachinesSample.ts][workloadnetworkslistvirtualmachinessample] | list WorkloadNetworkVirtualMachine resources by WorkloadNetwork x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVirtualMachines.json | -| [workloadNetworksUpdateDhcpSample.ts][workloadnetworksupdatedhcpsample] | update a WorkloadNetworkDhcp x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDhcp.json | -| [workloadNetworksUpdateDnsServiceSample.ts][workloadnetworksupdatednsservicesample] | update a WorkloadNetworkDnsService x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsService.json | -| [workloadNetworksUpdateDnsZoneSample.ts][workloadnetworksupdatednszonesample] | update a WorkloadNetworkDnsZone x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsZone.json | -| [workloadNetworksUpdatePortMirroringSample.ts][workloadnetworksupdateportmirroringsample] | update a WorkloadNetworkPortMirroring x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdatePortMirroring.json | -| [workloadNetworksUpdateSegmentsSample.ts][workloadnetworksupdatesegmentssample] | update a WorkloadNetworkSegment x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateSegments.json | -| [workloadNetworksUpdateVMGroupSample.ts][workloadnetworksupdatevmgroupsample] | update a WorkloadNetworkVMGroup x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateVMGroup.json | +| [addonsCreateOrUpdateSample.ts][addonscreateorupdatesample] | create a Addon x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_ArcReg.json | +| [addonsDeleteSample.ts][addonsdeletesample] | delete a Addon x-ms-original-file: 2025-09-01/Addons_Delete.json | +| [addonsGetSample.ts][addonsgetsample] | get a Addon x-ms-original-file: 2025-09-01/Addons_Get_ArcReg.json | +| [addonsListSample.ts][addonslistsample] | list Addon resources by PrivateCloud x-ms-original-file: 2025-09-01/Addons_List.json | +| [authorizationsCreateOrUpdateSample.ts][authorizationscreateorupdatesample] | create a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_CreateOrUpdate.json | +| [authorizationsDeleteSample.ts][authorizationsdeletesample] | delete a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_Delete.json | +| [authorizationsGetSample.ts][authorizationsgetsample] | get a ExpressRouteAuthorization x-ms-original-file: 2025-09-01/Authorizations_Get.json | +| [authorizationsListSample.ts][authorizationslistsample] | list ExpressRouteAuthorization resources by PrivateCloud x-ms-original-file: 2025-09-01/Authorizations_List.json | +| [cloudLinksCreateOrUpdateSample.ts][cloudlinkscreateorupdatesample] | create a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_CreateOrUpdate.json | +| [cloudLinksDeleteSample.ts][cloudlinksdeletesample] | delete a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_Delete.json | +| [cloudLinksGetSample.ts][cloudlinksgetsample] | get a CloudLink x-ms-original-file: 2025-09-01/CloudLinks_Get.json | +| [cloudLinksListSample.ts][cloudlinkslistsample] | list CloudLink resources by PrivateCloud x-ms-original-file: 2025-09-01/CloudLinks_List.json | +| [clustersCreateOrUpdateSample.ts][clusterscreateorupdatesample] | create a Cluster x-ms-original-file: 2025-09-01/Clusters_CreateOrUpdate.json | +| [clustersDeleteSample.ts][clustersdeletesample] | delete a Cluster x-ms-original-file: 2025-09-01/Clusters_Delete.json | +| [clustersGetSample.ts][clustersgetsample] | get a Cluster x-ms-original-file: 2025-09-01/Clusters_Get.json | +| [clustersListSample.ts][clusterslistsample] | list Cluster resources by PrivateCloud x-ms-original-file: 2025-09-01/Clusters_List.json | +| [clustersListZonesSample.ts][clusterslistzonessample] | list hosts by zone in a cluster x-ms-original-file: 2025-09-01/Clusters_ListZones.json | +| [clustersUpdateSample.ts][clustersupdatesample] | update a Cluster x-ms-original-file: 2025-09-01/Clusters_Update.json | +| [datastoresCreateOrUpdateSample.ts][datastorescreateorupdatesample] | create a Datastore x-ms-original-file: 2025-09-01/Datastores_CreateOrUpdate.json | +| [datastoresDeleteSample.ts][datastoresdeletesample] | delete a Datastore x-ms-original-file: 2025-09-01/Datastores_Delete.json | +| [datastoresGetSample.ts][datastoresgetsample] | get a Datastore x-ms-original-file: 2025-09-01/Datastores_Get.json | +| [datastoresListSample.ts][datastoreslistsample] | list Datastore resources by Cluster x-ms-original-file: 2025-09-01/Datastores_List.json | +| [globalReachConnectionsCreateOrUpdateSample.ts][globalreachconnectionscreateorupdatesample] | create a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_CreateOrUpdate.json | +| [globalReachConnectionsDeleteSample.ts][globalreachconnectionsdeletesample] | delete a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_Delete.json | +| [globalReachConnectionsGetSample.ts][globalreachconnectionsgetsample] | get a GlobalReachConnection x-ms-original-file: 2025-09-01/GlobalReachConnections_Get.json | +| [globalReachConnectionsListSample.ts][globalreachconnectionslistsample] | list GlobalReachConnection resources by PrivateCloud x-ms-original-file: 2025-09-01/GlobalReachConnections_List.json | +| [hcxEnterpriseSitesCreateOrUpdateSample.ts][hcxenterprisesitescreateorupdatesample] | create a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_CreateOrUpdate.json | +| [hcxEnterpriseSitesDeleteSample.ts][hcxenterprisesitesdeletesample] | delete a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Delete.json | +| [hcxEnterpriseSitesGetSample.ts][hcxenterprisesitesgetsample] | get a HcxEnterpriseSite x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Get.json | +| [hcxEnterpriseSitesListSample.ts][hcxenterprisesiteslistsample] | list HcxEnterpriseSite resources by PrivateCloud x-ms-original-file: 2025-09-01/HcxEnterpriseSites_List.json | +| [hostsGetSample.ts][hostsgetsample] | get a Host x-ms-original-file: 2025-09-01/Hosts_Get.json | +| [hostsListSample.ts][hostslistsample] | list Host resources by Cluster x-ms-original-file: 2025-09-01/Hosts_List.json | +| [iscsiPathsCreateOrUpdateSample.ts][iscsipathscreateorupdatesample] | create a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_CreateOrUpdate.json | +| [iscsiPathsDeleteSample.ts][iscsipathsdeletesample] | delete a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_Delete.json | +| [iscsiPathsGetSample.ts][iscsipathsgetsample] | get a IscsiPath x-ms-original-file: 2025-09-01/IscsiPaths_Get.json | +| [iscsiPathsListByPrivateCloudSample.ts][iscsipathslistbyprivatecloudsample] | list IscsiPath resources by PrivateCloud x-ms-original-file: 2025-09-01/IscsiPaths_List.json | +| [licensesCreateOrUpdateSample.ts][licensescreateorupdatesample] | create a License x-ms-original-file: 2025-09-01/Licenses_CreateOrUpdate.json | +| [licensesDeleteSample.ts][licensesdeletesample] | delete a License x-ms-original-file: 2025-09-01/Licenses_Delete.json | +| [licensesGetPropertiesSample.ts][licensesgetpropertiessample] | just like ArmResourceActionSync, but with no request body. x-ms-original-file: 2025-09-01/Licenses_GetProperties.json | +| [licensesGetSample.ts][licensesgetsample] | get a License x-ms-original-file: 2025-09-01/Licenses_Get.json | +| [licensesListSample.ts][licenseslistsample] | list License resources by PrivateCloud x-ms-original-file: 2025-09-01/Licenses_List.json | +| [locationsCheckQuotaAvailabilitySample.ts][locationscheckquotaavailabilitysample] | return quota for subscription by region x-ms-original-file: 2025-09-01/Locations_CheckQuotaAvailability.json | +| [locationsCheckTrialAvailabilitySample.ts][locationschecktrialavailabilitysample] | return trial status for subscription by region x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailability.json | +| [maintenancesGetSample.ts][maintenancesgetsample] | get a Maintenance x-ms-original-file: 2025-09-01/Maintenances_Get.json | +| [maintenancesInitiateChecksSample.ts][maintenancesinitiatecheckssample] | initiate maintenance readiness checks x-ms-original-file: 2025-09-01/Maintenances_InitiateChecks.json | +| [maintenancesListSample.ts][maintenanceslistsample] | list Maintenance resources by subscription ID x-ms-original-file: 2025-09-01/Maintenances_List.json | +| [maintenancesRescheduleSample.ts][maintenancesreschedulesample] | reschedule a maintenance x-ms-original-file: 2025-09-01/Maintenances_Reschedule.json | +| [maintenancesScheduleSample.ts][maintenancesschedulesample] | schedule a maintenance x-ms-original-file: 2025-09-01/Maintenances_Schedule.json | +| [operationsListSample.ts][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-09-01/Operations_List.json | +| [placementPoliciesCreateOrUpdateSample.ts][placementpoliciescreateorupdatesample] | create a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_CreateOrUpdate.json | +| [placementPoliciesDeleteSample.ts][placementpoliciesdeletesample] | delete a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Delete.json | +| [placementPoliciesGetSample.ts][placementpoliciesgetsample] | get a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Get.json | +| [placementPoliciesListSample.ts][placementpolicieslistsample] | list PlacementPolicy resources by Cluster x-ms-original-file: 2025-09-01/PlacementPolicies_List.json | +| [placementPoliciesUpdateSample.ts][placementpoliciesupdatesample] | update a PlacementPolicy x-ms-original-file: 2025-09-01/PlacementPolicies_Update.json | +| [privateCloudsCreateOrUpdateSample.ts][privatecloudscreateorupdatesample] | create a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate.json | +| [privateCloudsDeleteSample.ts][privatecloudsdeletesample] | delete a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Delete.json | +| [privateCloudsGetSample.ts][privatecloudsgetsample] | get a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Get.json | +| [privateCloudsGetVcfLicenseSample.ts][privatecloudsgetvcflicensesample] | get the license for the private cloud x-ms-original-file: 2025-09-01/PrivateClouds_GetVcfLicense.json | +| [privateCloudsListAdminCredentialsSample.ts][privatecloudslistadmincredentialssample] | list the admin credentials for the private cloud x-ms-original-file: 2025-09-01/PrivateClouds_ListAdminCredentials.json | +| [privateCloudsListInSubscriptionSample.ts][privatecloudslistinsubscriptionsample] | list PrivateCloud resources by subscription ID x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription.json | +| [privateCloudsListSample.ts][privatecloudslistsample] | list PrivateCloud resources by resource group x-ms-original-file: 2025-09-01/PrivateClouds_List.json | +| [privateCloudsRotateNsxtPasswordSample.ts][privatecloudsrotatensxtpasswordsample] | rotate the NSX-T Manager password x-ms-original-file: 2025-09-01/PrivateClouds_RotateNsxtPassword.json | +| [privateCloudsRotateVcenterPasswordSample.ts][privatecloudsrotatevcenterpasswordsample] | rotate the vCenter password x-ms-original-file: 2025-09-01/PrivateClouds_RotateVcenterPassword.json | +| [privateCloudsUpdateSample.ts][privatecloudsupdatesample] | update a PrivateCloud x-ms-original-file: 2025-09-01/PrivateClouds_Update.json | +| [provisionedNetworksGetSample.ts][provisionednetworksgetsample] | get a ProvisionedNetwork x-ms-original-file: 2025-09-01/ProvisionedNetworks_Get.json | +| [provisionedNetworksListSample.ts][provisionednetworkslistsample] | list ProvisionedNetwork resources by PrivateCloud x-ms-original-file: 2025-09-01/ProvisionedNetworks_List.json | +| [pureStoragePoliciesCreateOrUpdateSample.ts][purestoragepoliciescreateorupdatesample] | create a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_CreateOrUpdate.json | +| [pureStoragePoliciesDeleteSample.ts][purestoragepoliciesdeletesample] | delete a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_Delete.json | +| [pureStoragePoliciesGetSample.ts][purestoragepoliciesgetsample] | get a PureStoragePolicy x-ms-original-file: 2025-09-01/PureStoragePolicies_Get.json | +| [pureStoragePoliciesListSample.ts][purestoragepolicieslistsample] | list PureStoragePolicy resources by PrivateCloud x-ms-original-file: 2025-09-01/PureStoragePolicies_List.json | +| [scriptCmdletsGetSample.ts][scriptcmdletsgetsample] | get a ScriptCmdlet x-ms-original-file: 2025-09-01/ScriptCmdlets_Get.json | +| [scriptCmdletsListSample.ts][scriptcmdletslistsample] | list ScriptCmdlet resources by ScriptPackage x-ms-original-file: 2025-09-01/ScriptCmdlets_List.json | +| [scriptExecutionsCreateOrUpdateSample.ts][scriptexecutionscreateorupdatesample] | create a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_CreateOrUpdate.json | +| [scriptExecutionsDeleteSample.ts][scriptexecutionsdeletesample] | delete a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_Delete.json | +| [scriptExecutionsGetExecutionLogsSample.ts][scriptexecutionsgetexecutionlogssample] | return the logs for a script execution resource x-ms-original-file: 2025-09-01/ScriptExecutions_GetExecutionLogs.json | +| [scriptExecutionsGetSample.ts][scriptexecutionsgetsample] | get a ScriptExecution x-ms-original-file: 2025-09-01/ScriptExecutions_Get.json | +| [scriptExecutionsListSample.ts][scriptexecutionslistsample] | list ScriptExecution resources by PrivateCloud x-ms-original-file: 2025-09-01/ScriptExecutions_List.json | +| [scriptPackagesGetSample.ts][scriptpackagesgetsample] | get a ScriptPackage x-ms-original-file: 2025-09-01/ScriptPackages_Get.json | +| [scriptPackagesListSample.ts][scriptpackageslistsample] | list ScriptPackage resources by PrivateCloud x-ms-original-file: 2025-09-01/ScriptPackages_List.json | +| [skusListSample.ts][skuslistsample] | a list of SKUs. x-ms-original-file: 2025-09-01/Skus_List.json | +| [virtualMachinesGetSample.ts][virtualmachinesgetsample] | get a VirtualMachine x-ms-original-file: 2025-09-01/VirtualMachines_Get.json | +| [virtualMachinesListSample.ts][virtualmachineslistsample] | list VirtualMachine resources by Cluster x-ms-original-file: 2025-09-01/VirtualMachines_List.json | +| [virtualMachinesRestrictMovementSample.ts][virtualmachinesrestrictmovementsample] | enable or disable DRS-driven VM movement restriction x-ms-original-file: 2025-09-01/VirtualMachines_RestrictMovement.json | +| [workloadNetworksCreateDhcpSample.ts][workloadnetworkscreatedhcpsample] | create a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDhcp.json | +| [workloadNetworksCreateDnsServiceSample.ts][workloadnetworkscreatednsservicesample] | create a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsService.json | +| [workloadNetworksCreateDnsZoneSample.ts][workloadnetworkscreatednszonesample] | create a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsZone.json | +| [workloadNetworksCreatePortMirroringSample.ts][workloadnetworkscreateportmirroringsample] | create a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePortMirroring.json | +| [workloadNetworksCreatePublicIPSample.ts][workloadnetworkscreatepublicipsample] | create a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePublicIP.json | +| [workloadNetworksCreateSegmentsSample.ts][workloadnetworkscreatesegmentssample] | create a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateSegments.json | +| [workloadNetworksCreateVMGroupSample.ts][workloadnetworkscreatevmgroupsample] | create a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateVMGroup.json | +| [workloadNetworksDeleteDhcpSample.ts][workloadnetworksdeletedhcpsample] | delete a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDhcp.json | +| [workloadNetworksDeleteDnsServiceSample.ts][workloadnetworksdeletednsservicesample] | delete a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsService.json | +| [workloadNetworksDeleteDnsZoneSample.ts][workloadnetworksdeletednszonesample] | delete a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsZone.json | +| [workloadNetworksDeletePortMirroringSample.ts][workloadnetworksdeleteportmirroringsample] | delete a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePortMirroring.json | +| [workloadNetworksDeletePublicIPSample.ts][workloadnetworksdeletepublicipsample] | delete a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePublicIP.json | +| [workloadNetworksDeleteSegmentSample.ts][workloadnetworksdeletesegmentsample] | delete a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteSegment.json | +| [workloadNetworksDeleteVMGroupSample.ts][workloadnetworksdeletevmgroupsample] | delete a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteVMGroup.json | +| [workloadNetworksGetDhcpSample.ts][workloadnetworksgetdhcpsample] | get a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDhcp.json | +| [workloadNetworksGetDnsServiceSample.ts][workloadnetworksgetdnsservicesample] | get a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsService.json | +| [workloadNetworksGetDnsZoneSample.ts][workloadnetworksgetdnszonesample] | get a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsZone.json | +| [workloadNetworksGetGatewaySample.ts][workloadnetworksgetgatewaysample] | get a WorkloadNetworkGateway x-ms-original-file: 2025-09-01/WorkloadNetworks_GetGateway.json | +| [workloadNetworksGetPortMirroringSample.ts][workloadnetworksgetportmirroringsample] | get a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPortMirroring.json | +| [workloadNetworksGetPublicIPSample.ts][workloadnetworksgetpublicipsample] | get a WorkloadNetworkPublicIP x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPublicIP.json | +| [workloadNetworksGetSample.ts][workloadnetworksgetsample] | get a WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_Get.json | +| [workloadNetworksGetSegmentSample.ts][workloadnetworksgetsegmentsample] | get a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_GetSegment.json | +| [workloadNetworksGetVMGroupSample.ts][workloadnetworksgetvmgroupsample] | get a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVMGroup.json | +| [workloadNetworksGetVirtualMachineSample.ts][workloadnetworksgetvirtualmachinesample] | get a WorkloadNetworkVirtualMachine x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVirtualMachine.json | +| [workloadNetworksListDhcpSample.ts][workloadnetworkslistdhcpsample] | list WorkloadNetworkDhcp resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDhcp.json | +| [workloadNetworksListDnsServicesSample.ts][workloadnetworkslistdnsservicessample] | list WorkloadNetworkDnsService resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsServices.json | +| [workloadNetworksListDnsZonesSample.ts][workloadnetworkslistdnszonessample] | list WorkloadNetworkDnsZone resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsZones.json | +| [workloadNetworksListGatewaysSample.ts][workloadnetworkslistgatewayssample] | list WorkloadNetworkGateway resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListGateways.json | +| [workloadNetworksListPortMirroringSample.ts][workloadnetworkslistportmirroringsample] | list WorkloadNetworkPortMirroring resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPortMirroring.json | +| [workloadNetworksListPublicIPsSample.ts][workloadnetworkslistpublicipssample] | list WorkloadNetworkPublicIP resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPublicIPs.json | +| [workloadNetworksListSample.ts][workloadnetworkslistsample] | list WorkloadNetwork resources by PrivateCloud x-ms-original-file: 2025-09-01/WorkloadNetworks_List.json | +| [workloadNetworksListSegmentsSample.ts][workloadnetworkslistsegmentssample] | list WorkloadNetworkSegment resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListSegments.json | +| [workloadNetworksListVMGroupsSample.ts][workloadnetworkslistvmgroupssample] | list WorkloadNetworkVMGroup resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVMGroups.json | +| [workloadNetworksListVirtualMachinesSample.ts][workloadnetworkslistvirtualmachinessample] | list WorkloadNetworkVirtualMachine resources by WorkloadNetwork x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVirtualMachines.json | +| [workloadNetworksUpdateDhcpSample.ts][workloadnetworksupdatedhcpsample] | update a WorkloadNetworkDhcp x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDhcp.json | +| [workloadNetworksUpdateDnsServiceSample.ts][workloadnetworksupdatednsservicesample] | update a WorkloadNetworkDnsService x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsService.json | +| [workloadNetworksUpdateDnsZoneSample.ts][workloadnetworksupdatednszonesample] | update a WorkloadNetworkDnsZone x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsZone.json | +| [workloadNetworksUpdatePortMirroringSample.ts][workloadnetworksupdateportmirroringsample] | update a WorkloadNetworkPortMirroring x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdatePortMirroring.json | +| [workloadNetworksUpdateSegmentsSample.ts][workloadnetworksupdatesegmentssample] | update a WorkloadNetworkSegment x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateSegments.json | +| [workloadNetworksUpdateVMGroupSample.ts][workloadnetworksupdatevmgroupsample] | update a WorkloadNetworkVMGroup x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateVMGroup.json | ## Prerequisites @@ -160,125 +171,136 @@ node dist/addonsCreateOrUpdateSample.js Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): ```bash -cross-env node dist/addonsCreateOrUpdateSample.js +node dist/addonsCreateOrUpdateSample.js ``` ## Next Steps Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. -[addonscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/addonsCreateOrUpdateSample.ts -[addonsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/addonsDeleteSample.ts -[addonsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/addonsGetSample.ts -[addonslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/addonsListSample.ts -[authorizationscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsCreateOrUpdateSample.ts -[authorizationsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsDeleteSample.ts -[authorizationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsGetSample.ts -[authorizationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsListSample.ts -[cloudlinkscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksCreateOrUpdateSample.ts -[cloudlinksdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksDeleteSample.ts -[cloudlinksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksGetSample.ts -[cloudlinkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksListSample.ts -[clusterscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersCreateOrUpdateSample.ts -[clustersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersDeleteSample.ts -[clustersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersGetSample.ts -[clusterslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListSample.ts -[clusterslistzonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListZonesSample.ts -[clustersupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/clustersUpdateSample.ts -[datastorescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresCreateOrUpdateSample.ts -[datastoresdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresDeleteSample.ts -[datastoresgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresGetSample.ts -[datastoreslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresListSample.ts -[globalreachconnectionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts -[globalreachconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsDeleteSample.ts -[globalreachconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsGetSample.ts -[globalreachconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsListSample.ts -[hcxenterprisesitescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts -[hcxenterprisesitesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesDeleteSample.ts -[hcxenterprisesitesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesGetSample.ts -[hcxenterprisesiteslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesListSample.ts -[hostsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hostsGetSample.ts -[hostslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/hostsListSample.ts -[iscsipathscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsCreateOrUpdateSample.ts -[iscsipathsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsDeleteSample.ts -[iscsipathsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsGetSample.ts -[iscsipathslistbyprivatecloudsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsListByPrivateCloudSample.ts -[locationscheckquotaavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckQuotaAvailabilitySample.ts -[locationschecktrialavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckTrialAvailabilitySample.ts -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/operationsListSample.ts -[placementpoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesCreateOrUpdateSample.ts -[placementpoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesDeleteSample.ts -[placementpoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesGetSample.ts -[placementpolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesListSample.ts -[placementpoliciesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesUpdateSample.ts -[privatecloudscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsCreateOrUpdateSample.ts -[privatecloudsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsDeleteSample.ts -[privatecloudsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsGetSample.ts -[privatecloudslistadmincredentialssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListAdminCredentialsSample.ts -[privatecloudslistinsubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListInSubscriptionSample.ts -[privatecloudslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListSample.ts -[privatecloudsrotatensxtpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateNsxtPasswordSample.ts -[privatecloudsrotatevcenterpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateVcenterPasswordSample.ts -[privatecloudsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsUpdateSample.ts -[provisionednetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksGetSample.ts -[provisionednetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksListSample.ts -[purestoragepoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts -[purestoragepoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesDeleteSample.ts -[purestoragepoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesGetSample.ts -[purestoragepolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesListSample.ts -[scriptcmdletsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsGetSample.ts -[scriptcmdletslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsListSample.ts -[scriptexecutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsCreateOrUpdateSample.ts -[scriptexecutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsDeleteSample.ts -[scriptexecutionsgetexecutionlogssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetExecutionLogsSample.ts -[scriptexecutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetSample.ts -[scriptexecutionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsListSample.ts -[scriptpackagesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesGetSample.ts -[scriptpackageslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesListSample.ts -[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/skusListSample.ts -[virtualmachinesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesGetSample.ts -[virtualmachineslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesListSample.ts -[virtualmachinesrestrictmovementsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesRestrictMovementSample.ts -[workloadnetworkscreatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDhcpSample.ts -[workloadnetworkscreatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsServiceSample.ts -[workloadnetworkscreatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsZoneSample.ts -[workloadnetworkscreateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePortMirroringSample.ts -[workloadnetworkscreatepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePublicIPSample.ts -[workloadnetworkscreatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateSegmentsSample.ts -[workloadnetworkscreatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateVMGroupSample.ts -[workloadnetworksdeletedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDhcpSample.ts -[workloadnetworksdeletednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsServiceSample.ts -[workloadnetworksdeletednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsZoneSample.ts -[workloadnetworksdeleteportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePortMirroringSample.ts -[workloadnetworksdeletepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePublicIPSample.ts -[workloadnetworksdeletesegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteSegmentSample.ts -[workloadnetworksdeletevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteVMGroupSample.ts -[workloadnetworksgetdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDhcpSample.ts -[workloadnetworksgetdnsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsServiceSample.ts -[workloadnetworksgetdnszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsZoneSample.ts -[workloadnetworksgetgatewaysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetGatewaySample.ts -[workloadnetworksgetportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPortMirroringSample.ts -[workloadnetworksgetpublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPublicIPSample.ts -[workloadnetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSample.ts -[workloadnetworksgetsegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSegmentSample.ts -[workloadnetworksgetvmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVMGroupSample.ts -[workloadnetworksgetvirtualmachinesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVirtualMachineSample.ts -[workloadnetworkslistdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDhcpSample.ts -[workloadnetworkslistdnsservicessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsServicesSample.ts -[workloadnetworkslistdnszonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsZonesSample.ts -[workloadnetworkslistgatewayssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListGatewaysSample.ts -[workloadnetworkslistportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPortMirroringSample.ts -[workloadnetworkslistpublicipssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPublicIPsSample.ts -[workloadnetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSample.ts -[workloadnetworkslistsegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSegmentsSample.ts -[workloadnetworkslistvmgroupssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVMGroupsSample.ts -[workloadnetworkslistvirtualmachinessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVirtualMachinesSample.ts -[workloadnetworksupdatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDhcpSample.ts -[workloadnetworksupdatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsServiceSample.ts -[workloadnetworksupdatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsZoneSample.ts -[workloadnetworksupdateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdatePortMirroringSample.ts -[workloadnetworksupdatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateSegmentsSample.ts -[workloadnetworksupdatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateVMGroupSample.ts +[addonscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/addonsCreateOrUpdateSample.ts +[addonsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/addonsDeleteSample.ts +[addonsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/addonsGetSample.ts +[addonslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/addonsListSample.ts +[authorizationscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsCreateOrUpdateSample.ts +[authorizationsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsDeleteSample.ts +[authorizationsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsGetSample.ts +[authorizationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsListSample.ts +[cloudlinkscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksCreateOrUpdateSample.ts +[cloudlinksdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksDeleteSample.ts +[cloudlinksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksGetSample.ts +[cloudlinkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksListSample.ts +[clusterscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersCreateOrUpdateSample.ts +[clustersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersDeleteSample.ts +[clustersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersGetSample.ts +[clusterslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListSample.ts +[clusterslistzonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListZonesSample.ts +[clustersupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/clustersUpdateSample.ts +[datastorescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresCreateOrUpdateSample.ts +[datastoresdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresDeleteSample.ts +[datastoresgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresGetSample.ts +[datastoreslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresListSample.ts +[globalreachconnectionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts +[globalreachconnectionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsDeleteSample.ts +[globalreachconnectionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsGetSample.ts +[globalreachconnectionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsListSample.ts +[hcxenterprisesitescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts +[hcxenterprisesitesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesDeleteSample.ts +[hcxenterprisesitesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesGetSample.ts +[hcxenterprisesiteslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesListSample.ts +[hostsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hostsGetSample.ts +[hostslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/hostsListSample.ts +[iscsipathscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsCreateOrUpdateSample.ts +[iscsipathsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsDeleteSample.ts +[iscsipathsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsGetSample.ts +[iscsipathslistbyprivatecloudsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsListByPrivateCloudSample.ts +[licensescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/licensesCreateOrUpdateSample.ts +[licensesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/licensesDeleteSample.ts +[licensesgetpropertiessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetPropertiesSample.ts +[licensesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetSample.ts +[licenseslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/licensesListSample.ts +[locationscheckquotaavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckQuotaAvailabilitySample.ts +[locationschecktrialavailabilitysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckTrialAvailabilitySample.ts +[maintenancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesGetSample.ts +[maintenancesinitiatecheckssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesInitiateChecksSample.ts +[maintenanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesListSample.ts +[maintenancesreschedulesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesRescheduleSample.ts +[maintenancesschedulesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesScheduleSample.ts +[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/operationsListSample.ts +[placementpoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesCreateOrUpdateSample.ts +[placementpoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesDeleteSample.ts +[placementpoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesGetSample.ts +[placementpolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesListSample.ts +[placementpoliciesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesUpdateSample.ts +[privatecloudscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsCreateOrUpdateSample.ts +[privatecloudsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsDeleteSample.ts +[privatecloudsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetSample.ts +[privatecloudsgetvcflicensesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetVcfLicenseSample.ts +[privatecloudslistadmincredentialssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListAdminCredentialsSample.ts +[privatecloudslistinsubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListInSubscriptionSample.ts +[privatecloudslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListSample.ts +[privatecloudsrotatensxtpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateNsxtPasswordSample.ts +[privatecloudsrotatevcenterpasswordsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateVcenterPasswordSample.ts +[privatecloudsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsUpdateSample.ts +[provisionednetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksGetSample.ts +[provisionednetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksListSample.ts +[purestoragepoliciescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts +[purestoragepoliciesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesDeleteSample.ts +[purestoragepoliciesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesGetSample.ts +[purestoragepolicieslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesListSample.ts +[scriptcmdletsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsGetSample.ts +[scriptcmdletslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsListSample.ts +[scriptexecutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsCreateOrUpdateSample.ts +[scriptexecutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsDeleteSample.ts +[scriptexecutionsgetexecutionlogssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetExecutionLogsSample.ts +[scriptexecutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetSample.ts +[scriptexecutionslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsListSample.ts +[scriptpackagesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesGetSample.ts +[scriptpackageslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesListSample.ts +[skuslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/skusListSample.ts +[virtualmachinesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesGetSample.ts +[virtualmachineslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesListSample.ts +[virtualmachinesrestrictmovementsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesRestrictMovementSample.ts +[workloadnetworkscreatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDhcpSample.ts +[workloadnetworkscreatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsServiceSample.ts +[workloadnetworkscreatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsZoneSample.ts +[workloadnetworkscreateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePortMirroringSample.ts +[workloadnetworkscreatepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePublicIPSample.ts +[workloadnetworkscreatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateSegmentsSample.ts +[workloadnetworkscreatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateVMGroupSample.ts +[workloadnetworksdeletedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDhcpSample.ts +[workloadnetworksdeletednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsServiceSample.ts +[workloadnetworksdeletednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsZoneSample.ts +[workloadnetworksdeleteportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePortMirroringSample.ts +[workloadnetworksdeletepublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePublicIPSample.ts +[workloadnetworksdeletesegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteSegmentSample.ts +[workloadnetworksdeletevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteVMGroupSample.ts +[workloadnetworksgetdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDhcpSample.ts +[workloadnetworksgetdnsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsServiceSample.ts +[workloadnetworksgetdnszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsZoneSample.ts +[workloadnetworksgetgatewaysample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetGatewaySample.ts +[workloadnetworksgetportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPortMirroringSample.ts +[workloadnetworksgetpublicipsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPublicIPSample.ts +[workloadnetworksgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSample.ts +[workloadnetworksgetsegmentsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSegmentSample.ts +[workloadnetworksgetvmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVMGroupSample.ts +[workloadnetworksgetvirtualmachinesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVirtualMachineSample.ts +[workloadnetworkslistdhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDhcpSample.ts +[workloadnetworkslistdnsservicessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsServicesSample.ts +[workloadnetworkslistdnszonessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsZonesSample.ts +[workloadnetworkslistgatewayssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListGatewaysSample.ts +[workloadnetworkslistportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPortMirroringSample.ts +[workloadnetworkslistpublicipssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPublicIPsSample.ts +[workloadnetworkslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSample.ts +[workloadnetworkslistsegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSegmentsSample.ts +[workloadnetworkslistvmgroupssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVMGroupsSample.ts +[workloadnetworkslistvirtualmachinessample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVirtualMachinesSample.ts +[workloadnetworksupdatedhcpsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDhcpSample.ts +[workloadnetworksupdatednsservicesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsServiceSample.ts +[workloadnetworksupdatednszonesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsZoneSample.ts +[workloadnetworksupdateportmirroringsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdatePortMirroringSample.ts +[workloadnetworksupdatesegmentssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateSegmentsSample.ts +[workloadnetworksupdatevmgroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateVMGroupSample.ts [apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-avs?view=azure-node-preview [freesub]: https://azure.microsoft.com/free/ [package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/avs/arm-avs/README.md diff --git a/sdk/avs/arm-avs/samples/v7/typescript/package.json b/sdk/avs/arm-avs/samples/v8/typescript/package.json similarity index 88% rename from sdk/avs/arm-avs/samples/v7/typescript/package.json rename to sdk/avs/arm-avs/samples/v8/typescript/package.json index 14b57038b981..812db94d38c8 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/package.json +++ b/sdk/avs/arm-avs/samples/v8/typescript/package.json @@ -32,11 +32,12 @@ "dependencies": { "@azure/arm-avs": "latest", "dotenv": "latest", - "@azure/identity": "^4.10.0" + "@azure/identity": "^4.13.0" }, "devDependencies": { "@types/node": "^20.0.0", - "typescript": "~5.8.2", - "rimraf": "latest" + "cross-env": "latest", + "rimraf": "latest", + "typescript": "~5.9.3" } } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/sample.env b/sdk/avs/arm-avs/samples/v8/typescript/sample.env similarity index 100% rename from sdk/avs/arm-avs/samples/v7/typescript/sample.env rename to sdk/avs/arm-avs/samples/v8/typescript/sample.env diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsCreateOrUpdateSample.ts similarity index 85% rename from sdk/avs/arm-avs/samples/v7/typescript/src/addonsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/addonsCreateOrUpdateSample.ts index db86c9bf29a2..fd35237a9b3d 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_ArcReg.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_ArcReg.json */ async function addonsCreateOrUpdateArcReg(): Promise { const credential = new DefaultAzureCredential(); @@ -28,17 +28,14 @@ async function addonsCreateOrUpdateArcReg(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX.json */ async function addonsCreateOrUpdateHCX(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "hcx", { - properties: { - addonType: "HCX", - offer: "VMware MaaS Cloud Provider (Enterprise)", - }, + properties: { addonType: "HCX", offer: "VMware MaaS Cloud Provider (Enterprise)" }, }); console.log(result); } @@ -47,7 +44,7 @@ async function addonsCreateOrUpdateHCX(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_HCX_With_Networks.json */ async function addonsCreateOrUpdateHCXWithNetworks(): Promise { const credential = new DefaultAzureCredential(); @@ -68,17 +65,14 @@ async function addonsCreateOrUpdateHCXWithNetworks(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_SRM.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_SRM.json */ async function addonsCreateOrUpdateSRM(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.addons.createOrUpdate("group1", "cloud1", "srm", { - properties: { - addonType: "SRM", - licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5", - }, + properties: { addonType: "SRM", licenseKey: "41915178-A8FF-4A4D-B683-6D735AF5E3F5" }, }); console.log(result); } @@ -87,7 +81,7 @@ async function addonsCreateOrUpdateSRM(): Promise { * This sample demonstrates how to create a Addon * * @summary create a Addon - * x-ms-original-file: 2024-09-01/Addons_CreateOrUpdate_VR.json + * x-ms-original-file: 2025-09-01/Addons_CreateOrUpdate_VR.json */ async function addonsCreateOrUpdateVR(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/addonsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/addonsDeleteSample.ts index 5d2077388feb..56ba01a196cd 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a Addon * * @summary delete a Addon - * x-ms-original-file: 2024-09-01/Addons_Delete.json + * x-ms-original-file: 2025-09-01/Addons_Delete.json */ async function addonsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsGetSample.ts similarity index 89% rename from sdk/avs/arm-avs/samples/v7/typescript/src/addonsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/addonsGetSample.ts index 6385544ca91a..4398b751e90f 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_ArcReg.json + * x-ms-original-file: 2025-09-01/Addons_Get_ArcReg.json */ async function addonsGetArcReg(): Promise { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function addonsGetArcReg(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX.json */ async function addonsGetHCX(): Promise { const credential = new DefaultAzureCredential(); @@ -36,7 +36,7 @@ async function addonsGetHCX(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_HCX_With_Networks.json + * x-ms-original-file: 2025-09-01/Addons_Get_HCX_With_Networks.json */ async function addonsGetHCXWithNetworks(): Promise { const credential = new DefaultAzureCredential(); @@ -50,7 +50,7 @@ async function addonsGetHCXWithNetworks(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_SRM.json + * x-ms-original-file: 2025-09-01/Addons_Get_SRM.json */ async function addonsGetSRM(): Promise { const credential = new DefaultAzureCredential(); @@ -64,7 +64,7 @@ async function addonsGetSRM(): Promise { * This sample demonstrates how to get a Addon * * @summary get a Addon - * x-ms-original-file: 2024-09-01/Addons_Get_VR.json + * x-ms-original-file: 2025-09-01/Addons_Get_VR.json */ async function addonsGetVR(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsListSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/addonsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/addonsListSample.ts index 246712bd3d38..083560e098bc 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/addonsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/addonsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Addon resources by PrivateCloud * * @summary list Addon resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Addons_List.json + * x-ms-original-file: 2025-09-01/Addons_List.json */ async function addonsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsCreateOrUpdateSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsCreateOrUpdateSample.ts index 20a07067f2f6..6062e00ef295 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a ExpressRouteAuthorization * * @summary create a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Authorizations_CreateOrUpdate.json */ async function authorizationsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsDeleteSample.ts index c18347b30126..8e00d884dd2c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a ExpressRouteAuthorization * * @summary delete a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Delete.json + * x-ms-original-file: 2025-09-01/Authorizations_Delete.json */ async function authorizationsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsGetSample.ts index 3c3195f01010..837ee0568a7b 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a ExpressRouteAuthorization * * @summary get a ExpressRouteAuthorization - * x-ms-original-file: 2024-09-01/Authorizations_Get.json + * x-ms-original-file: 2025-09-01/Authorizations_Get.json */ async function authorizationsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsListSample.ts index 03565b48d4c0..cc5fdd7908f7 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/authorizationsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/authorizationsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list ExpressRouteAuthorization resources by PrivateCloud * * @summary list ExpressRouteAuthorization resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Authorizations_List.json + * x-ms-original-file: 2025-09-01/Authorizations_List.json */ async function authorizationsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksCreateOrUpdateSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksCreateOrUpdateSample.ts index f7298afa6af0..4562bdb22fb6 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a CloudLink * * @summary create a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/CloudLinks_CreateOrUpdate.json */ async function cloudLinksCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksDeleteSample.ts index 3b0907895f55..20381121f5fc 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a CloudLink * * @summary delete a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Delete.json + * x-ms-original-file: 2025-09-01/CloudLinks_Delete.json */ async function cloudLinksDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksGetSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksGetSample.ts index 30dbd9b25f25..4d039e887f11 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a CloudLink * * @summary get a CloudLink - * x-ms-original-file: 2024-09-01/CloudLinks_Get.json + * x-ms-original-file: 2025-09-01/CloudLinks_Get.json */ async function cloudLinksGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksListSample.ts index 6246f5d51b72..5d2c477340c0 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/cloudLinksListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/cloudLinksListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list CloudLink resources by PrivateCloud * * @summary list CloudLink resources by PrivateCloud - * x-ms-original-file: 2024-09-01/CloudLinks_List.json + * x-ms-original-file: 2025-09-01/CloudLinks_List.json */ async function cloudLinksList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersCreateOrUpdateSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersCreateOrUpdateSample.ts index 9a0f3fa7c567..30c302add2f2 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a Cluster * * @summary create a Cluster - * x-ms-original-file: 2024-09-01/Clusters_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Clusters_CreateOrUpdate.json */ async function clustersCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersDeleteSample.ts index 798abb67c12a..77c00474003c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a Cluster * * @summary delete a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Delete.json + * x-ms-original-file: 2025-09-01/Clusters_Delete.json */ async function clustersDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersGetSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersGetSample.ts index e1dfca521786..18d0ed6c7e6c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Cluster * * @summary get a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Get.json + * x-ms-original-file: 2025-09-01/Clusters_Get.json */ async function clustersGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersListSample.ts index b0716ecb4488..b1aca5d0a41c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Cluster resources by PrivateCloud * * @summary list Cluster resources by PrivateCloud - * x-ms-original-file: 2024-09-01/Clusters_List.json + * x-ms-original-file: 2025-09-01/Clusters_List.json */ async function clustersList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListZonesSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListZonesSample.ts similarity index 91% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersListZonesSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersListZonesSample.ts index 68da23a2d005..3e2bf4fbe8be 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersListZonesSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersListZonesSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones.json */ async function clustersListZones(): Promise { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function clustersListZones(): Promise { * This sample demonstrates how to list hosts by zone in a cluster * * @summary list hosts by zone in a cluster - * x-ms-original-file: 2024-09-01/Clusters_ListZones_Stretched.json + * x-ms-original-file: 2025-09-01/Clusters_ListZones_Stretched.json */ async function clustersListZonesStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersUpdateSample.ts similarity index 86% rename from sdk/avs/arm-avs/samples/v7/typescript/src/clustersUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/clustersUpdateSample.ts index 0491254031b2..3701b668d1b6 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/clustersUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/clustersUpdateSample.ts @@ -8,15 +8,13 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a Cluster * * @summary update a Cluster - * x-ms-original-file: 2024-09-01/Clusters_Update.json + * x-ms-original-file: 2025-09-01/Clusters_Update.json */ async function clustersUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); - const result = await client.clusters.update("group1", "cloud1", "cluster1", { - properties: { clusterSize: 4 }, - }); + const result = await client.clusters.update("group1", "cloud1", "cluster1", { clusterSize: 4 }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresCreateOrUpdateSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/datastoresCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/datastoresCreateOrUpdateSample.ts index bfca0542ed58..d0bf7f9768b3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a Datastore * * @summary create a Datastore - * x-ms-original-file: 2024-09-01/Datastores_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/Datastores_CreateOrUpdate.json */ async function datastoresCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/datastoresDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/datastoresDeleteSample.ts index 7f5c620f2480..70114e1d8a59 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a Datastore * * @summary delete a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Delete.json + * x-ms-original-file: 2025-09-01/Datastores_Delete.json */ async function datastoresDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresGetSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/datastoresGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/datastoresGetSample.ts index 53ea57274108..5890bc26a059 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Datastore * * @summary get a Datastore - * x-ms-original-file: 2024-09-01/Datastores_Get.json + * x-ms-original-file: 2025-09-01/Datastores_Get.json */ async function datastoresGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/datastoresListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/datastoresListSample.ts index fbb1365dc753..81774f959cc1 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/datastoresListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/datastoresListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Datastore resources by Cluster * * @summary list Datastore resources by Cluster - * x-ms-original-file: 2024-09-01/Datastores_List.json + * x-ms-original-file: 2025-09-01/Datastores_List.json */ async function datastoresList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts index 02bf31f54888..0e4d988384c8 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a GlobalReachConnection * * @summary create a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_CreateOrUpdate.json */ async function globalReachConnectionsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsDeleteSample.ts index ee1067a52318..1ec9bfd279bc 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a GlobalReachConnection * * @summary delete a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Delete.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Delete.json */ async function globalReachConnectionsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsGetSample.ts index d85b9f18ad69..752f8ad6f0e5 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a GlobalReachConnection * * @summary get a GlobalReachConnection - * x-ms-original-file: 2024-09-01/GlobalReachConnections_Get.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_Get.json */ async function globalReachConnectionsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsListSample.ts index 41d879b70bc0..8db0aab567b0 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/globalReachConnectionsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/globalReachConnectionsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list GlobalReachConnection resources by PrivateCloud * * @summary list GlobalReachConnection resources by PrivateCloud - * x-ms-original-file: 2024-09-01/GlobalReachConnections_List.json + * x-ms-original-file: 2025-09-01/GlobalReachConnections_List.json */ async function globalReachConnectionsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts index c988715d72e6..ce3c39f0b525 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a HcxEnterpriseSite * * @summary create a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_CreateOrUpdate.json */ async function hcxEnterpriseSitesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesDeleteSample.ts similarity index 91% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesDeleteSample.ts index 6baeba85b683..fc18d8e346fb 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a HcxEnterpriseSite * * @summary delete a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Delete.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Delete.json */ async function hcxEnterpriseSitesDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesGetSample.ts index dda614082d5e..a98930b46b4a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a HcxEnterpriseSite * * @summary get a HcxEnterpriseSite - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_Get.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_Get.json */ async function hcxEnterpriseSitesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesListSample.ts index a8bc5e1d38f9..bff47a0cad4b 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hcxEnterpriseSitesListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hcxEnterpriseSitesListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list HcxEnterpriseSite resources by PrivateCloud * * @summary list HcxEnterpriseSite resources by PrivateCloud - * x-ms-original-file: 2024-09-01/HcxEnterpriseSites_List.json + * x-ms-original-file: 2025-09-01/HcxEnterpriseSites_List.json */ async function hcxEnterpriseSitesList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hostsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hostsGetSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hostsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hostsGetSample.ts index 00cee844c697..d921a3c5ef7e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hostsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hostsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Host * * @summary get a Host - * x-ms-original-file: 2024-09-01/Hosts_Get.json + * x-ms-original-file: 2025-09-01/Hosts_Get.json */ async function hostsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/hostsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/hostsListSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/hostsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/hostsListSample.ts index 9a56b0fe56c4..7782f0ad0d04 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/hostsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/hostsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Host resources by Cluster * * @summary list Host resources by Cluster - * x-ms-original-file: 2024-09-01/Hosts_List.json + * x-ms-original-file: 2025-09-01/Hosts_List.json */ async function hostsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsCreateOrUpdateSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsCreateOrUpdateSample.ts index f383d86d6b3f..9200c9b05588 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a IscsiPath * * @summary create a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/IscsiPaths_CreateOrUpdate.json */ async function iscsiPathsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsDeleteSample.ts index 03ae27ff8e93..0b35a618be8a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a IscsiPath * * @summary delete a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Delete.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Delete.json */ async function iscsiPathsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsGetSample.ts index a15083af7646..99e6a8e20a14 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a IscsiPath * * @summary get a IscsiPath - * x-ms-original-file: 2024-09-01/IscsiPaths_Get.json + * x-ms-original-file: 2025-09-01/IscsiPaths_Get.json */ async function iscsiPathsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsListByPrivateCloudSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsListByPrivateCloudSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsListByPrivateCloudSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsListByPrivateCloudSample.ts index 7eddf70243cb..9dcaa5663bbf 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/iscsiPathsListByPrivateCloudSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/iscsiPathsListByPrivateCloudSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list IscsiPath resources by PrivateCloud * * @summary list IscsiPath resources by PrivateCloud - * x-ms-original-file: 2024-09-01/IscsiPaths_List.json + * x-ms-original-file: 2025-09-01/IscsiPaths_List.json */ async function iscsiPathsListByPrivateCloud(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/licensesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..7c4b49a47e2f --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesCreateOrUpdateSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a License + * + * @summary create a License + * x-ms-original-file: 2025-09-01/Licenses_CreateOrUpdate.json + */ +async function licensesCreateOrUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.createOrUpdate("group1", "cloud1", "VmwareFirewall", {}); + console.log(result); +} + +async function main(): Promise { + await licensesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/licensesDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesDeleteSample.ts new file mode 100644 index 000000000000..d4e717e65f83 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a License + * + * @summary delete a License + * x-ms-original-file: 2025-09-01/Licenses_Delete.json + */ +async function licensesDelete(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + await client.licenses.delete("group1", "cloud1", "VmwareFirewall"); +} + +async function main(): Promise { + await licensesDelete(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetPropertiesSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetPropertiesSample.ts new file mode 100644 index 000000000000..e5194b7ee8d5 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetPropertiesSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to just like ArmResourceActionSync, but with no request body. + * + * @summary just like ArmResourceActionSync, but with no request body. + * x-ms-original-file: 2025-09-01/Licenses_GetProperties.json + */ +async function licensesGetProperties(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.getProperties("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main(): Promise { + await licensesGetProperties(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetSample.ts new file mode 100644 index 000000000000..94dee210fe25 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a License + * + * @summary get a License + * x-ms-original-file: 2025-09-01/Licenses_Get.json + */ +async function licensesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.licenses.get("group1", "cloud1", "VmwareFirewall"); + console.log(result); +} + +async function main(): Promise { + await licensesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/licensesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesListSample.ts new file mode 100644 index 000000000000..5f53beddcdc1 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/licensesListSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list License resources by PrivateCloud + * + * @summary list License resources by PrivateCloud + * x-ms-original-file: 2025-09-01/Licenses_List.json + */ +async function licensesList(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.licenses.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await licensesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckQuotaAvailabilitySample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckQuotaAvailabilitySample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckQuotaAvailabilitySample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckQuotaAvailabilitySample.ts index 2883d248e4cc..5712be06a8fe 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckQuotaAvailabilitySample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckQuotaAvailabilitySample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to return quota for subscription by region * * @summary return quota for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckQuotaAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckQuotaAvailability.json */ async function locationsCheckQuotaAvailability(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckTrialAvailabilitySample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckTrialAvailabilitySample.ts similarity index 91% rename from sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckTrialAvailabilitySample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckTrialAvailabilitySample.ts index a3731b5bea3d..77c2aa613da7 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/locationsCheckTrialAvailabilitySample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/locationsCheckTrialAvailabilitySample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailability.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailability.json */ async function locationsCheckTrialAvailability(): Promise { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function locationsCheckTrialAvailability(): Promise { * This sample demonstrates how to return trial status for subscription by region * * @summary return trial status for subscription by region - * x-ms-original-file: 2024-09-01/Locations_CheckTrialAvailabilityWithSku.json + * x-ms-original-file: 2025-09-01/Locations_CheckTrialAvailabilityWithSku.json */ async function locationsCheckTrialAvailabilityWithSku(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesGetSample.ts new file mode 100644 index 000000000000..9426ed3a5e64 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Maintenance + * + * @summary get a Maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Get.json + */ +async function maintenancesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.get("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main(): Promise { + await maintenancesGet(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesInitiateChecksSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesInitiateChecksSample.ts new file mode 100644 index 000000000000..70aa625f4965 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesInitiateChecksSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to initiate maintenance readiness checks + * + * @summary initiate maintenance readiness checks + * x-ms-original-file: 2025-09-01/Maintenances_InitiateChecks.json + */ +async function maintenancesInitiateChecks(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.initiateChecks("group1", "cloud1", "maintenance1"); + console.log(result); +} + +async function main(): Promise { + await maintenancesInitiateChecks(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesListSample.ts new file mode 100644 index 000000000000..0ae5c128c491 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesListSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Maintenance resources by subscription ID + * + * @summary list Maintenance resources by subscription ID + * x-ms-original-file: 2025-09-01/Maintenances_List.json + */ +async function maintenancesList(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.maintenances.list("group1", "cloud1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await maintenancesList(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesRescheduleSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesRescheduleSample.ts new file mode 100644 index 000000000000..6b95a5c85d37 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesRescheduleSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to reschedule a maintenance + * + * @summary reschedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Reschedule.json + */ +async function maintenancesReschedule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.reschedule("group1", "cloud1", "maintenance1", { + rescheduleTime: new Date("2023-01-12T16:17:55.237Z"), + message: "Rescheduled due to xyz", + }); + console.log(result); +} + +async function main(): Promise { + await maintenancesReschedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesScheduleSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesScheduleSample.ts new file mode 100644 index 000000000000..2eefcbbb62e1 --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/maintenancesScheduleSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to schedule a maintenance + * + * @summary schedule a maintenance + * x-ms-original-file: 2025-09-01/Maintenances_Schedule.json + */ +async function maintenancesSchedule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.maintenances.schedule("group1", "cloud1", "maintenance1", { + scheduleTime: new Date("2025-09-12T16:17:55.237Z"), + message: "scheduled due to xyz", + }); + console.log(result); +} + +async function main(): Promise { + await maintenancesSchedule(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/operationsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/operationsListSample.ts similarity index 86% rename from sdk/avs/arm-avs/samples/v7/typescript/src/operationsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/operationsListSample.ts index 4f32c11ae2a3..5146c349fb7d 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/operationsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/operationsListSample.ts @@ -8,11 +8,11 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2024-09-01/Operations_List.json + * x-ms-original-file: 2025-09-01/Operations_List.json */ async function operationsList(): Promise { const credential = new DefaultAzureCredential(); - const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const resArray = new Array(); for await (const item of client.operations.list()) { diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesCreateOrUpdateSample.ts similarity index 96% rename from sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesCreateOrUpdateSample.ts index 8e582626ab59..1cc6d320b947 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a PlacementPolicy * * @summary create a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_CreateOrUpdate.json */ async function placementPoliciesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesDeleteSample.ts index 4594e040b1dd..47404cc39010 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a PlacementPolicy * * @summary delete a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Delete.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Delete.json */ async function placementPoliciesDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesGetSample.ts index 6627f0d22ff7..b8033aa99da2 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a PlacementPolicy * * @summary get a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Get.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Get.json */ async function placementPoliciesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesListSample.ts index 509722710a27..44a920dcab5c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list PlacementPolicy resources by Cluster * * @summary list PlacementPolicy resources by Cluster - * x-ms-original-file: 2024-09-01/PlacementPolicies_List.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_List.json */ async function placementPoliciesList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesUpdateSample.ts similarity index 52% rename from sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesUpdateSample.ts index aeab497d1b4a..77efacd21aa9 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/placementPoliciesUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/placementPoliciesUpdateSample.ts @@ -8,27 +8,25 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a PlacementPolicy * * @summary update a PlacementPolicy - * x-ms-original-file: 2024-09-01/PlacementPolicies_Update.json + * x-ms-original-file: 2025-09-01/PlacementPolicies_Update.json */ async function placementPoliciesUpdate(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.placementPolicies.update("group1", "cloud1", "cluster1", "policy1", { - properties: { - state: "Disabled", - vmMembers: [ - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", - ], - hostMembers: [ - "fakehost22.nyc1.kubernetes.center", - "fakehost23.nyc1.kubernetes.center", - "fakehost24.nyc1.kubernetes.center", - ], - affinityStrength: "Must", - azureHybridBenefitType: "SqlHost", - }, + state: "Disabled", + vmMembers: [ + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-256", + ], + hostMembers: [ + "fakehost22.nyc1.kubernetes.center", + "fakehost23.nyc1.kubernetes.center", + "fakehost24.nyc1.kubernetes.center", + ], + affinityStrength: "Must", + azureHybridBenefitType: "SqlHost", }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsCreateOrUpdateSample.ts similarity index 73% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsCreateOrUpdateSample.ts index 777494317cb9..5f456ef296e3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate.json */ async function privateCloudsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); @@ -21,6 +21,14 @@ async function privateCloudsCreateOrUpdate(): Promise { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -31,7 +39,7 @@ async function privateCloudsCreateOrUpdate(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_FleetNative.json */ async function privateCloudsCreateOrUpdateFleetNative(): Promise { const credential = new DefaultAzureCredential(); @@ -46,6 +54,14 @@ async function privateCloudsCreateOrUpdateFleetNative(): Promise { "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/vnet", dnsZoneType: "Private", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -56,7 +72,7 @@ async function privateCloudsCreateOrUpdateFleetNative(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_Stretched.json */ async function privateCloudsCreateOrUpdateStretched(): Promise { const credential = new DefaultAzureCredential(); @@ -69,6 +85,14 @@ async function privateCloudsCreateOrUpdateStretched(): Promise { availability: { strategy: "DualZone", zone: 1, secondaryZone: 2 }, networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); @@ -79,7 +103,7 @@ async function privateCloudsCreateOrUpdateStretched(): Promise { * This sample demonstrates how to create a PrivateCloud * * @summary create a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json + * x-ms-original-file: 2025-09-01/PrivateClouds_CreateOrUpdate_StretchedZones.json */ async function privateCloudsCreateOrUpdateStretchedZones(): Promise { const credential = new DefaultAzureCredential(); @@ -92,6 +116,14 @@ async function privateCloudsCreateOrUpdateStretchedZones(): Promise { properties: { networkBlock: "192.168.48.0/22", managementCluster: { clusterSize: 4 }, + vcfLicense: { + kind: "vcf5", + licenseKey: "12345-12345-12345-12345-12345", + endDate: new Date("2025-12-31T23:59:59Z"), + cores: 16, + broadcomSiteId: "123456", + broadcomContractNumber: "123456", + }, }, tags: {}, }); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsDeleteSample.ts index c68dd24028f8..3a80a0b3f000 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a PrivateCloud * * @summary delete a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Delete.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Delete.json */ async function privateCloudsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetSample.ts similarity index 90% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetSample.ts index 0dff13f9cd8a..e37532d26f06 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get.json */ async function privateCloudsGet(): Promise { const credential = new DefaultAzureCredential(); @@ -22,7 +22,7 @@ async function privateCloudsGet(): Promise { * This sample demonstrates how to get a PrivateCloud * * @summary get a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Get_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Get_Stretched.json */ async function privateCloudsGetStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetVcfLicenseSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetVcfLicenseSample.ts new file mode 100644 index 000000000000..99ef8891129c --- /dev/null +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsGetVcfLicenseSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureVMwareSolutionAPI } from "@azure/arm-avs"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get the license for the private cloud + * + * @summary get the license for the private cloud + * x-ms-original-file: 2025-09-01/PrivateClouds_GetVcfLicense.json + */ +async function privateCloudsGetVcfLicense(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new AzureVMwareSolutionAPI(credential, subscriptionId); + const result = await client.privateClouds.getVcfLicense("group1", "cloud1"); + console.log(result); +} + +async function main(): Promise { + await privateCloudsGetVcfLicense(); +} + +main().catch(console.error); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListAdminCredentialsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListAdminCredentialsSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListAdminCredentialsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListAdminCredentialsSample.ts index 82a9810e190b..4c8b5f3ccec0 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListAdminCredentialsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListAdminCredentialsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list the admin credentials for the private cloud * * @summary list the admin credentials for the private cloud - * x-ms-original-file: 2024-09-01/PrivateClouds_ListAdminCredentials.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListAdminCredentials.json */ async function privateCloudsListAdminCredentials(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListInSubscriptionSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListInSubscriptionSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListInSubscriptionSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListInSubscriptionSample.ts index 4563171bf07d..8fdee0c348fd 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListInSubscriptionSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListInSubscriptionSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription.json */ async function privateCloudsListInSubscription(): Promise { const credential = new DefaultAzureCredential(); @@ -26,7 +26,7 @@ async function privateCloudsListInSubscription(): Promise { * This sample demonstrates how to list PrivateCloud resources by subscription ID * * @summary list PrivateCloud resources by subscription ID - * x-ms-original-file: 2024-09-01/PrivateClouds_ListInSubscription_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_ListInSubscription_Stretched.json */ async function privateCloudsListInSubscriptionStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListSample.ts index 93299d4e11a7..fd4087322bee 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List.json */ async function privateCloudsList(): Promise { const credential = new DefaultAzureCredential(); @@ -26,7 +26,7 @@ async function privateCloudsList(): Promise { * This sample demonstrates how to list PrivateCloud resources by resource group * * @summary list PrivateCloud resources by resource group - * x-ms-original-file: 2024-09-01/PrivateClouds_List_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_List_Stretched.json */ async function privateCloudsListStretched(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateNsxtPasswordSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateNsxtPasswordSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateNsxtPasswordSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateNsxtPasswordSample.ts index 6faffb9a0cfa..c13121c8e549 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateNsxtPasswordSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateNsxtPasswordSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to rotate the NSX-T Manager password * * @summary rotate the NSX-T Manager password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateNsxtPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateNsxtPassword.json */ async function privateCloudsRotateNsxtPassword(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateVcenterPasswordSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateVcenterPasswordSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateVcenterPasswordSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateVcenterPasswordSample.ts index 0dc272251a22..0600df622442 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsRotateVcenterPasswordSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsRotateVcenterPasswordSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to rotate the vCenter password * * @summary rotate the vCenter password - * x-ms-original-file: 2024-09-01/PrivateClouds_RotateVcenterPassword.json + * x-ms-original-file: 2025-09-01/PrivateClouds_RotateVcenterPassword.json */ async function privateCloudsRotateVcenterPassword(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsUpdateSample.ts similarity index 73% rename from sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsUpdateSample.ts index 41e7fb5f0efc..64cb13830717 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/privateCloudsUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/privateCloudsUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update.json */ async function privateCloudsUpdate(): Promise { const credential = new DefaultAzureCredential(); @@ -16,15 +16,13 @@ async function privateCloudsUpdate(): Promise { const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { identity: { type: "None" }, - properties: { - managementCluster: { clusterSize: 4 }, - encryption: { - status: "Enabled", - keyVaultProperties: { - keyName: "keyname1", - keyVersion: "ver1.0", - keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", - }, + managementCluster: { clusterSize: 4 }, + encryption: { + status: "Enabled", + keyVaultProperties: { + keyName: "keyname1", + keyVersion: "ver1.0", + keyVaultUrl: "https://keyvault1-kmip-kvault.vault.azure.net/", }, }, }); @@ -35,14 +33,14 @@ async function privateCloudsUpdate(): Promise { * This sample demonstrates how to update a PrivateCloud * * @summary update a PrivateCloud - * x-ms-original-file: 2024-09-01/PrivateClouds_Update_Stretched.json + * x-ms-original-file: 2025-09-01/PrivateClouds_Update_Stretched.json */ async function privateCloudsUpdateStretched(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.privateClouds.update("group1", "cloud1", { - properties: { managementCluster: { clusterSize: 4 } }, + managementCluster: { clusterSize: 4 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksGetSample.ts index 79b2c7ea0477..84fc99247ad2 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a ProvisionedNetwork * * @summary get a ProvisionedNetwork - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_Get.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_Get.json */ async function provisionedNetworksGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksListSample.ts index c8859e83074c..3a13bb33fbfc 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/provisionedNetworksListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/provisionedNetworksListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list ProvisionedNetwork resources by PrivateCloud * * @summary list ProvisionedNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ProvisionedNetworks_List.json + * x-ms-original-file: 2025-09-01/ProvisionedNetworks_List.json */ async function provisionedNetworksList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts index e9bfc442605c..82d00caa9423 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a PureStoragePolicy * * @summary create a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_CreateOrUpdate.json */ async function pureStoragePoliciesCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesDeleteSample.ts index d3dad0627e88..2337c59bd2f3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a PureStoragePolicy * * @summary delete a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Delete.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Delete.json */ async function pureStoragePoliciesDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesGetSample.ts index 56e0d4f6cf92..737be1270d11 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a PureStoragePolicy * * @summary get a PureStoragePolicy - * x-ms-original-file: 2024-09-01/PureStoragePolicies_Get.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_Get.json */ async function pureStoragePoliciesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesListSample.ts index 3ac9525c8061..a7af4962ecda 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/pureStoragePoliciesListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/pureStoragePoliciesListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list PureStoragePolicy resources by PrivateCloud * * @summary list PureStoragePolicy resources by PrivateCloud - * x-ms-original-file: 2024-09-01/PureStoragePolicies_List.json + * x-ms-original-file: 2025-09-01/PureStoragePolicies_List.json */ async function pureStoragePoliciesList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsGetSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsGetSample.ts index 6e06df58fefc..a724efd6f87a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a ScriptCmdlet * * @summary get a ScriptCmdlet - * x-ms-original-file: 2024-09-01/ScriptCmdlets_Get.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_Get.json */ async function scriptCmdletsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsListSample.ts index c0650ff81e73..59c7536bca07 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptCmdletsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptCmdletsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list ScriptCmdlet resources by ScriptPackage * * @summary list ScriptCmdlet resources by ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptCmdlets_List.json + * x-ms-original-file: 2025-09-01/ScriptCmdlets_List.json */ async function scriptCmdletsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsCreateOrUpdateSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsCreateOrUpdateSample.ts similarity index 73% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsCreateOrUpdateSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsCreateOrUpdateSample.ts index c66cee6be28a..d980e882f3ad 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsCreateOrUpdateSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsCreateOrUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a ScriptExecution * * @summary create a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_CreateOrUpdate.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_CreateOrUpdate.json */ async function scriptExecutionsCreateOrUpdate(): Promise { const credential = new DefaultAzureCredential(); @@ -21,23 +21,11 @@ async function scriptExecutionsCreateOrUpdate(): Promise { timeout: "P0Y0M0DT0H60M60S", retention: "P0Y0M60DT0H60M60S", parameters: [ - { - name: "DomainName", - type: "Value", - value: "placeholderDomain.local", - }, - { - name: "BaseUserDN", - type: "Value", - value: "DC=placeholder, DC=placeholder", - }, + { name: "DomainName", type: "Value", value: "placeholderDomain.local" }, + { name: "BaseUserDN", type: "Value", value: "DC=placeholder, DC=placeholder" }, ], hiddenParameters: [ - { - name: "Password", - type: "SecureValue", - secureValue: "PlaceholderPassword", - }, + { name: "Password", type: "SecureValue", secureValue: "PlaceholderPassword" }, ], }, }); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsDeleteSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsDeleteSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsDeleteSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsDeleteSample.ts index a0aef2fac0ad..848d86f0547b 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsDeleteSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsDeleteSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a ScriptExecution * * @summary delete a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Delete.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Delete.json */ async function scriptExecutionsDelete(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetExecutionLogsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetExecutionLogsSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetExecutionLogsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetExecutionLogsSample.ts index 3eae875e7b53..61b30701809e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetExecutionLogsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetExecutionLogsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to return the logs for a script execution resource * * @summary return the logs for a script execution resource - * x-ms-original-file: 2024-09-01/ScriptExecutions_GetExecutionLogs.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_GetExecutionLogs.json */ async function scriptExecutionsGetExecutionLogs(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetSample.ts index a5349bb6bff0..d15794e7dc2d 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a ScriptExecution * * @summary get a ScriptExecution - * x-ms-original-file: 2024-09-01/ScriptExecutions_Get.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_Get.json */ async function scriptExecutionsGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsListSample.ts index 9ada93692865..d8e006611793 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptExecutionsListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptExecutionsListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list ScriptExecution resources by PrivateCloud * * @summary list ScriptExecution resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptExecutions_List.json + * x-ms-original-file: 2025-09-01/ScriptExecutions_List.json */ async function scriptExecutionsList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesGetSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesGetSample.ts index f104020c1d5a..dde472ef55e6 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a ScriptPackage * * @summary get a ScriptPackage - * x-ms-original-file: 2024-09-01/ScriptPackages_Get.json + * x-ms-original-file: 2025-09-01/ScriptPackages_Get.json */ async function scriptPackagesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesListSample.ts index 885368413f6c..e3eb52eddaa1 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/scriptPackagesListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/scriptPackagesListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list ScriptPackage resources by PrivateCloud * * @summary list ScriptPackage resources by PrivateCloud - * x-ms-original-file: 2024-09-01/ScriptPackages_List.json + * x-ms-original-file: 2025-09-01/ScriptPackages_List.json */ async function scriptPackagesList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/skusListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/skusListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/skusListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/skusListSample.ts index dd311575b16c..07dd3fc459e0 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/skusListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/skusListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to a list of SKUs. * * @summary a list of SKUs. - * x-ms-original-file: 2024-09-01/Skus_List.json + * x-ms-original-file: 2025-09-01/Skus_List.json */ async function skusList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesGetSample.ts index 8e4fea7e783c..d942dbc88836 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a VirtualMachine * * @summary get a VirtualMachine - * x-ms-original-file: 2024-09-01/VirtualMachines_Get.json + * x-ms-original-file: 2025-09-01/VirtualMachines_Get.json */ async function virtualMachinesGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesListSample.ts index 04e1b0ef5818..951b5e342f73 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list VirtualMachine resources by Cluster * * @summary list VirtualMachine resources by Cluster - * x-ms-original-file: 2024-09-01/VirtualMachines_List.json + * x-ms-original-file: 2025-09-01/VirtualMachines_List.json */ async function virtualMachinesList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesRestrictMovementSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesRestrictMovementSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesRestrictMovementSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesRestrictMovementSample.ts index 7bae5b1df9b4..5b2e26fe592c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/virtualMachinesRestrictMovementSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/virtualMachinesRestrictMovementSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to enable or disable DRS-driven VM movement restriction * * @summary enable or disable DRS-driven VM movement restriction - * x-ms-original-file: 2024-09-01/VirtualMachines_RestrictMovement.json + * x-ms-original-file: 2025-09-01/VirtualMachines_RestrictMovement.json */ async function virtualMachinesRestrictMovement(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDhcpSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDhcpSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDhcpSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDhcpSample.ts index f7a6ed86b678..3360e0b3cdbe 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDhcpSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDhcpSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkDhcp * * @summary create a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDhcp.json */ async function workloadNetworksCreateDhcp(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsServiceSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsServiceSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsServiceSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsServiceSample.ts index 9e863a87052a..4eb9c3a22f1d 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsServiceSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkDnsService * * @summary create a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsService.json */ async function workloadNetworksCreateDnsService(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsZoneSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsZoneSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsZoneSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsZoneSample.ts index cc4d8d1e94da..3cbc97dd2038 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateDnsZoneSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkDnsZone * * @summary create a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateDnsZone.json */ async function workloadNetworksCreateDnsZone(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePortMirroringSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePortMirroringSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePortMirroringSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePortMirroringSample.ts index 78acbd011a55..0c4aad1f87a1 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePortMirroringSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkPortMirroring * * @summary create a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePortMirroring.json */ async function workloadNetworksCreatePortMirroring(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePublicIPSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePublicIPSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePublicIPSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePublicIPSample.ts index e097db15ed14..f354fc26deb7 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreatePublicIPSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreatePublicIPSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkPublicIP * * @summary create a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreatePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreatePublicIP.json */ async function workloadNetworksCreatePublicIP(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateSegmentsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateSegmentsSample.ts similarity index 84% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateSegmentsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateSegmentsSample.ts index 965ae003ea06..603aad2788d7 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateSegmentsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkSegment * * @summary create a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateSegments.json */ async function workloadNetworksCreateSegments(): Promise { const credential = new DefaultAzureCredential(); @@ -18,10 +18,7 @@ async function workloadNetworksCreateSegments(): Promise { properties: { displayName: "segment1", connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateVMGroupSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateVMGroupSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateVMGroupSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateVMGroupSample.ts index b54c5bd1309c..67e59c450f1a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksCreateVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksCreateVMGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to create a WorkloadNetworkVMGroup * * @summary create a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_CreateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_CreateVMGroup.json */ async function workloadNetworksCreateVMGroup(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDhcpSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDhcpSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDhcpSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDhcpSample.ts index aca69c7435aa..573962993f20 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDhcpSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDhcpSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkDhcp * * @summary delete a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDhcp.json */ async function workloadNetworksDeleteDhcp(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsServiceSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsServiceSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsServiceSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsServiceSample.ts index 3d251561513c..8be86f20c639 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsServiceSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkDnsService * * @summary delete a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsService.json */ async function workloadNetworksDeleteDnsService(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsZoneSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsZoneSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsZoneSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsZoneSample.ts index 97e0b1d3e247..5048a9155474 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteDnsZoneSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkDnsZone * * @summary delete a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteDnsZone.json */ async function workloadNetworksDeleteDnsZone(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePortMirroringSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePortMirroringSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePortMirroringSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePortMirroringSample.ts index eb6a67614f69..23a5df26e21e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePortMirroringSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkPortMirroring * * @summary delete a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePortMirroring.json */ async function workloadNetworksDeletePortMirroring(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePublicIPSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePublicIPSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePublicIPSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePublicIPSample.ts index 9c72131b08bb..296f342654a3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeletePublicIPSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeletePublicIPSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkPublicIP * * @summary delete a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeletePublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeletePublicIP.json */ async function workloadNetworksDeletePublicIP(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteSegmentSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteSegmentSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteSegmentSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteSegmentSample.ts index 2b18701fa533..c42b0619935f 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteSegmentSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteSegmentSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkSegment * * @summary delete a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteSegment.json */ async function workloadNetworksDeleteSegment(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteVMGroupSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteVMGroupSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteVMGroupSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteVMGroupSample.ts index e44a2debedf1..761f59b09f10 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksDeleteVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksDeleteVMGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to delete a WorkloadNetworkVMGroup * * @summary delete a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_DeleteVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_DeleteVMGroup.json */ async function workloadNetworksDeleteVMGroup(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDhcpSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDhcpSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDhcpSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDhcpSample.ts index ada90cded8fe..300ae4f1863c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDhcpSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDhcpSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkDhcp * * @summary get a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDhcp.json */ async function workloadNetworksGetDhcp(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsServiceSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsServiceSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsServiceSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsServiceSample.ts index e6d4891ef6fa..32fd0048a86c 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsServiceSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkDnsService * * @summary get a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsService.json */ async function workloadNetworksGetDnsService(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsZoneSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsZoneSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsZoneSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsZoneSample.ts index 50a226c5177c..86a2e604afb8 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetDnsZoneSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkDnsZone * * @summary get a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetDnsZone.json */ async function workloadNetworksGetDnsZone(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetGatewaySample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetGatewaySample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetGatewaySample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetGatewaySample.ts index e644e187a846..4c5b241367e3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetGatewaySample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetGatewaySample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkGateway * * @summary get a WorkloadNetworkGateway - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetGateway.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetGateway.json */ async function workloadNetworksGetGateway(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPortMirroringSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPortMirroringSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPortMirroringSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPortMirroringSample.ts index 1b97ffa5b63b..2f6a3864c9dd 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPortMirroringSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkPortMirroring * * @summary get a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPortMirroring.json */ async function workloadNetworksGetPortMirroring(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPublicIPSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPublicIPSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPublicIPSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPublicIPSample.ts index 93f9fe00c162..cb09776de37e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetPublicIPSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetPublicIPSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkPublicIP * * @summary get a WorkloadNetworkPublicIP - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetPublicIP.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetPublicIP.json */ async function workloadNetworksGetPublicIP(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSample.ts index b9c78555b185..d45a8f43465e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetwork * * @summary get a WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_Get.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_Get.json */ async function workloadNetworksGet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSegmentSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSegmentSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSegmentSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSegmentSample.ts index 9c62da334f66..85a0252641e9 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetSegmentSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetSegmentSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkSegment * * @summary get a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetSegment.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetSegment.json */ async function workloadNetworksGetSegment(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVMGroupSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVMGroupSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVMGroupSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVMGroupSample.ts index c91f13e9108f..6078e5edae5a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVMGroupSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkVMGroup * * @summary get a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVMGroup.json */ async function workloadNetworksGetVMGroup(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVirtualMachineSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVirtualMachineSample.ts similarity index 92% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVirtualMachineSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVirtualMachineSample.ts index c47dd0f49e25..9d3a1daf9201 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksGetVirtualMachineSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksGetVirtualMachineSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a WorkloadNetworkVirtualMachine * * @summary get a WorkloadNetworkVirtualMachine - * x-ms-original-file: 2024-09-01/WorkloadNetworks_GetVirtualMachine.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_GetVirtualMachine.json */ async function workloadNetworksGetVirtualMachine(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDhcpSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDhcpSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDhcpSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDhcpSample.ts index 645196e83483..ee1aae17d17a 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDhcpSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDhcpSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkDhcp resources by WorkloadNetwork * * @summary list WorkloadNetworkDhcp resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDhcp.json */ async function workloadNetworksListDhcp(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsServicesSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsServicesSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsServicesSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsServicesSample.ts index 28111ab569dd..1630051b9e47 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsServicesSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsServicesSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkDnsService resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsService resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsServices.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsServices.json */ async function workloadNetworksListDnsServices(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsZonesSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsZonesSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsZonesSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsZonesSample.ts index aa9b37352840..56193ddd676e 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListDnsZonesSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListDnsZonesSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkDnsZone resources by WorkloadNetwork * * @summary list WorkloadNetworkDnsZone resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListDnsZones.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListDnsZones.json */ async function workloadNetworksListDnsZones(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListGatewaysSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListGatewaysSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListGatewaysSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListGatewaysSample.ts index 26c249fbca5e..eff5f30dfe12 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListGatewaysSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListGatewaysSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkGateway resources by WorkloadNetwork * * @summary list WorkloadNetworkGateway resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListGateways.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListGateways.json */ async function workloadNetworksListGateways(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPortMirroringSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPortMirroringSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPortMirroringSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPortMirroringSample.ts index 323e07a4791c..3f328fd17e64 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPortMirroringSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkPortMirroring resources by WorkloadNetwork * * @summary list WorkloadNetworkPortMirroring resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPortMirroring.json */ async function workloadNetworksListPortMirroring(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPublicIPsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPublicIPsSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPublicIPsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPublicIPsSample.ts index eb09caa9c7ed..dbedf1b63cd3 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListPublicIPsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListPublicIPsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkPublicIP resources by WorkloadNetwork * * @summary list WorkloadNetworkPublicIP resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListPublicIPs.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListPublicIPs.json */ async function workloadNetworksListPublicIPs(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSample.ts index 3e9eb88c1573..c419daae5011 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetwork resources by PrivateCloud * * @summary list WorkloadNetwork resources by PrivateCloud - * x-ms-original-file: 2024-09-01/WorkloadNetworks_List.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_List.json */ async function workloadNetworksList(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSegmentsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSegmentsSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSegmentsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSegmentsSample.ts index ea6d353a3245..d6ed8fbbc786 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListSegmentsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkSegment resources by WorkloadNetwork * * @summary list WorkloadNetworkSegment resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListSegments.json */ async function workloadNetworksListSegments(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVMGroupsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVMGroupsSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVMGroupsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVMGroupsSample.ts index d14c52c0a072..de72ecd645ec 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVMGroupsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVMGroupsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkVMGroup resources by WorkloadNetwork * * @summary list WorkloadNetworkVMGroup resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVMGroups.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVMGroups.json */ async function workloadNetworksListVMGroups(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVirtualMachinesSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVirtualMachinesSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVirtualMachinesSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVirtualMachinesSample.ts index 2699969f8cd3..b86daadd5060 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksListVirtualMachinesSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksListVirtualMachinesSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list WorkloadNetworkVirtualMachine resources by WorkloadNetwork * * @summary list WorkloadNetworkVirtualMachine resources by WorkloadNetwork - * x-ms-original-file: 2024-09-01/WorkloadNetworks_ListVirtualMachines.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_ListVirtualMachines.json */ async function workloadNetworksListVirtualMachines(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDhcpSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDhcpSample.ts similarity index 80% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDhcpSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDhcpSample.ts index 314c9c064d49..e37b481ef158 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDhcpSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDhcpSample.ts @@ -8,19 +8,14 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkDhcp * * @summary update a WorkloadNetworkDhcp - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDhcp.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDhcp.json */ async function workloadNetworksUpdateDhcp(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateDhcp("group1", "cloud1", "dhcp1", { - properties: { - dhcpType: "SERVER", - serverAddress: "40.1.5.1/24", - leaseTime: 86400, - revision: 1, - }, + properties: { dhcpType: "SERVER", serverAddress: "40.1.5.1/24", leaseTime: 86400, revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsServiceSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsServiceSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsServiceSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsServiceSample.ts index e6dd99509f31..9ba78dcbe708 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsServiceSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsServiceSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkDnsService * * @summary update a WorkloadNetworkDnsService - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsService.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsService.json */ async function workloadNetworksUpdateDnsService(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsZoneSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsZoneSample.ts similarity index 93% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsZoneSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsZoneSample.ts index 785ea9af17a5..c4ec0d56328d 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateDnsZoneSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateDnsZoneSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkDnsZone * * @summary update a WorkloadNetworkDnsZone - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateDnsZone.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateDnsZone.json */ async function workloadNetworksUpdateDnsZone(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdatePortMirroringSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdatePortMirroringSample.ts similarity index 94% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdatePortMirroringSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdatePortMirroringSample.ts index 8e99e7196005..dec2a37f3d2b 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdatePortMirroringSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdatePortMirroringSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkPortMirroring * * @summary update a WorkloadNetworkPortMirroring - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdatePortMirroring.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdatePortMirroring.json */ async function workloadNetworksUpdatePortMirroring(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateSegmentsSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateSegmentsSample.ts similarity index 83% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateSegmentsSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateSegmentsSample.ts index cb419c6b8a42..b0d291a3661f 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateSegmentsSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateSegmentsSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkSegment * * @summary update a WorkloadNetworkSegment - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateSegments.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateSegments.json */ async function workloadNetworksUpdateSegments(): Promise { const credential = new DefaultAzureCredential(); @@ -17,10 +17,7 @@ async function workloadNetworksUpdateSegments(): Promise { const result = await client.workloadNetworks.updateSegments("group1", "cloud1", "segment1", { properties: { connectedGateway: "/infra/tier-1s/gateway", - subnet: { - dhcpRanges: ["40.20.0.0-40.20.0.1"], - gatewayAddress: "40.20.20.20/16", - }, + subnet: { dhcpRanges: ["40.20.0.0-40.20.0.1"], gatewayAddress: "40.20.20.20/16" }, revision: 1, }, }); diff --git a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateVMGroupSample.ts b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateVMGroupSample.ts similarity index 83% rename from sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateVMGroupSample.ts rename to sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateVMGroupSample.ts index f8eb214d6ea4..dd9f68ac8b95 100644 --- a/sdk/avs/arm-avs/samples/v7/typescript/src/workloadNetworksUpdateVMGroupSample.ts +++ b/sdk/avs/arm-avs/samples/v8/typescript/src/workloadNetworksUpdateVMGroupSample.ts @@ -8,17 +8,14 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a WorkloadNetworkVMGroup * * @summary update a WorkloadNetworkVMGroup - * x-ms-original-file: 2024-09-01/WorkloadNetworks_UpdateVMGroup.json + * x-ms-original-file: 2025-09-01/WorkloadNetworks_UpdateVMGroup.json */ async function workloadNetworksUpdateVMGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; const client = new AzureVMwareSolutionAPI(credential, subscriptionId); const result = await client.workloadNetworks.updateVMGroup("group1", "cloud1", "vmGroup1", { - properties: { - members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], - revision: 1, - }, + properties: { members: ["564d43da-fefc-2a3b-1d92-42855622fa50"], revision: 1 }, }); console.log(result); } diff --git a/sdk/avs/arm-avs/samples/v7/typescript/tsconfig.json b/sdk/avs/arm-avs/samples/v8/typescript/tsconfig.json similarity index 100% rename from sdk/avs/arm-avs/samples/v7/typescript/tsconfig.json rename to sdk/avs/arm-avs/samples/v8/typescript/tsconfig.json diff --git a/sdk/avs/arm-avs/src/api/addons/operations.ts b/sdk/avs/arm-avs/src/api/addons/operations.ts index 40ec99735957..aaf4c013b8cb 100644 --- a/sdk/avs/arm-avs/src/api/addons/operations.ts +++ b/sdk/avs/arm-avs/src/api/addons/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _AddonList, Addon } from "../../models/models.js"; import { errorResponseDeserializer, - _AddonList, _addonListDeserializer, - Addon, addonSerializer, addonDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { AddonsDeleteOptionalParams, AddonsCreateOrUpdateOptionalParams, AddonsGetOptionalParams, AddonsListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -50,17 +43,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -83,7 +70,7 @@ export function $delete( addonName: string, options: AddonsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -116,16 +103,13 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: addonSerializer(addon), }); } export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -144,7 +128,7 @@ export function createOrUpdate( addon: Addon, options: AddonsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, Addon> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -175,10 +159,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -225,10 +206,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/addons/options.ts b/sdk/avs/arm-avs/src/api/addons/options.ts index b7b2e4bf0f04..8ec1eb61477a 100644 --- a/sdk/avs/arm-avs/src/api/addons/options.ts +++ b/sdk/avs/arm-avs/src/api/addons/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface AddonsDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/authorizations/operations.ts b/sdk/avs/arm-avs/src/api/authorizations/operations.ts index f8383658d187..82d34f3ca369 100644 --- a/sdk/avs/arm-avs/src/api/authorizations/operations.ts +++ b/sdk/avs/arm-avs/src/api/authorizations/operations.ts @@ -1,34 +1,30 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _ExpressRouteAuthorizationList, + ExpressRouteAuthorization, +} from "../../models/models.js"; import { errorResponseDeserializer, - _ExpressRouteAuthorizationList, _expressRouteAuthorizationListDeserializer, - ExpressRouteAuthorization, expressRouteAuthorizationSerializer, expressRouteAuthorizationDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { AuthorizationsDeleteOptionalParams, AuthorizationsCreateOrUpdateOptionalParams, AuthorizationsGetOptionalParams, AuthorizationsListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -50,17 +46,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -83,7 +73,7 @@ export function $delete( authorizationName: string, options: AuthorizationsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -116,10 +106,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: expressRouteAuthorizationSerializer(authorization), }); } @@ -127,7 +114,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -146,7 +133,7 @@ export function createOrUpdate( authorization: ExpressRouteAuthorization, options: AuthorizationsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, ExpressRouteAuthorization> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -184,10 +171,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -242,10 +226,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/authorizations/options.ts b/sdk/avs/arm-avs/src/api/authorizations/options.ts index 1da8cbe1ccdc..351b8c673c91 100644 --- a/sdk/avs/arm-avs/src/api/authorizations/options.ts +++ b/sdk/avs/arm-avs/src/api/authorizations/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface AuthorizationsDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/azureVMwareSolutionAPIContext.ts b/sdk/avs/arm-avs/src/api/azureVMwareSolutionAPIContext.ts index 1300dfa09ba4..6d75d9012e39 100644 --- a/sdk/avs/arm-avs/src/api/azureVMwareSolutionAPIContext.ts +++ b/sdk/avs/arm-avs/src/api/azureVMwareSolutionAPIContext.ts @@ -3,9 +3,13 @@ import { logger } from "../logger.js"; import { KnownVersions } from "../models/models.js"; -import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; -import { TokenCredential } from "@azure/core-auth"; +import type { AzureSupportedClouds } from "../static-helpers/cloudSettingHelpers.js"; +import { getArmEndpoint } from "../static-helpers/cloudSettingHelpers.js"; +import type { Client, ClientOptions } from "@azure-rest/core-client"; +import { getClient } from "@azure-rest/core-client"; +import type { TokenCredential } from "@azure/core-auth"; +/** Azure VMware Solution API */ export interface AzureVMwareSolutionAPIContext extends Client { /** The API version to use for this operation. */ /** Known values of {@link KnownVersions} that the service accepts. */ @@ -19,16 +23,20 @@ export interface AzureVMwareSolutionAPIOptionalParams extends ClientOptions { /** The API version to use for this operation. */ /** Known values of {@link KnownVersions} that the service accepts. */ apiVersion?: string; + /** Specifies the Azure cloud environment for the client. */ + cloudSetting?: AzureSupportedClouds; } +/** Azure VMware Solution API */ export function createAzureVMwareSolutionAPI( credential: TokenCredential, subscriptionId: string, options: AzureVMwareSolutionAPIOptionalParams = {}, ): AzureVMwareSolutionAPIContext { - const endpointUrl = options.endpoint ?? options.baseUrl ?? "https://management.azure.com"; + const endpointUrl = + options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; - const userAgentInfo = `azsdk-js-arm-avs/7.0.0`; + const userAgentInfo = `azsdk-js-arm-avs/8.0.0`; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-api ${userAgentInfo}` : `azsdk-js-api ${userAgentInfo}`; @@ -36,13 +44,11 @@ export function createAzureVMwareSolutionAPI( ...options, userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, - credentials: { - scopes: options.credentials?.scopes ?? [`${endpointUrl}/.default`], - }, + credentials: { scopes: options.credentials?.scopes ?? [`${endpointUrl}/.default`] }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); clientContext.pipeline.removePolicy({ name: "ApiVersionPolicy" }); - const apiVersion = options.apiVersion ?? "2024-09-01"; + const apiVersion = options.apiVersion ?? "2025-09-01"; clientContext.pipeline.addPolicy({ name: "ClientApiVersionPolicy", sendRequest: (req, next) => { @@ -58,9 +64,5 @@ export function createAzureVMwareSolutionAPI( return next(req); }, }); - return { - ...clientContext, - apiVersion, - subscriptionId, - } as AzureVMwareSolutionAPIContext; + return { ...clientContext, apiVersion, subscriptionId } as AzureVMwareSolutionAPIContext; } diff --git a/sdk/avs/arm-avs/src/api/cloudLinks/operations.ts b/sdk/avs/arm-avs/src/api/cloudLinks/operations.ts index 7432859e5347..3e611fdd8ec1 100644 --- a/sdk/avs/arm-avs/src/api/cloudLinks/operations.ts +++ b/sdk/avs/arm-avs/src/api/cloudLinks/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _CloudLinkList, CloudLink } from "../../models/models.js"; import { errorResponseDeserializer, - _CloudLinkList, _cloudLinkListDeserializer, - CloudLink, cloudLinkSerializer, cloudLinkDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { CloudLinksDeleteOptionalParams, CloudLinksCreateOrUpdateOptionalParams, CloudLinksGetOptionalParams, CloudLinksListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -50,17 +43,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -83,7 +70,7 @@ export function $delete( cloudLinkName: string, options: CloudLinksDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -116,10 +103,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: cloudLinkSerializer(cloudLink), }); } @@ -127,7 +111,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -146,7 +130,7 @@ export function createOrUpdate( cloudLink: CloudLink, options: CloudLinksCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, CloudLink> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -184,10 +168,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -240,10 +221,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/cloudLinks/options.ts b/sdk/avs/arm-avs/src/api/cloudLinks/options.ts index fdf40a2f25a9..5f3521ff42d5 100644 --- a/sdk/avs/arm-avs/src/api/cloudLinks/options.ts +++ b/sdk/avs/arm-avs/src/api/cloudLinks/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface CloudLinksDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/clusters/operations.ts b/sdk/avs/arm-avs/src/api/clusters/operations.ts index bdd24912c778..7dc52fedb347 100644 --- a/sdk/avs/arm-avs/src/api/clusters/operations.ts +++ b/sdk/avs/arm-avs/src/api/clusters/operations.ts @@ -1,20 +1,21 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _ClusterList, Cluster, ClusterUpdate, ClusterZoneList } from "../../models/models.js"; import { errorResponseDeserializer, - _ClusterList, _clusterListDeserializer, - Cluster, clusterSerializer, clusterDeserializer, - ClusterUpdate, clusterUpdateSerializer, - ClusterZoneList, clusterZoneListDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { ClustersListZonesOptionalParams, ClustersDeleteOptionalParams, ClustersUpdateOptionalParams, @@ -22,19 +23,9 @@ import { ClustersGetOptionalParams, ClustersListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _listZonesSend( context: Client, @@ -58,10 +49,7 @@ export function _listZonesSend( ); return context.path(path).post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -116,17 +104,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -149,7 +131,7 @@ export function $delete( clusterName: string, options: ClustersDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -182,16 +164,13 @@ export function _updateSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: clusterUpdateSerializer(clusterUpdate), }); } export async function _updateDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -210,7 +189,7 @@ export function update( clusterUpdate: ClusterUpdate, options: ClustersUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, Cluster> { - return getLongRunningPoller(context, _updateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _updateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -250,16 +229,13 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: clusterSerializer(cluster), }); } export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -278,7 +254,7 @@ export function createOrUpdate( cluster: Cluster, options: ClustersCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, Cluster> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -316,10 +292,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -366,10 +339,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/clusters/options.ts b/sdk/avs/arm-avs/src/api/clusters/options.ts index 39951d2f18a8..719a1029a1dc 100644 --- a/sdk/avs/arm-avs/src/api/clusters/options.ts +++ b/sdk/avs/arm-avs/src/api/clusters/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface ClustersListZonesOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/datastores/operations.ts b/sdk/avs/arm-avs/src/api/datastores/operations.ts index ba1747114fd5..9bd112dd46a5 100644 --- a/sdk/avs/arm-avs/src/api/datastores/operations.ts +++ b/sdk/avs/arm-avs/src/api/datastores/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _DatastoreList, Datastore } from "../../models/models.js"; import { errorResponseDeserializer, - _DatastoreList, _datastoreListDeserializer, - Datastore, datastoreSerializer, datastoreDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { DatastoresDeleteOptionalParams, DatastoresCreateOrUpdateOptionalParams, DatastoresGetOptionalParams, DatastoresListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -52,17 +45,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -86,7 +73,7 @@ export function $delete( datastoreName: string, options: DatastoresDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -128,10 +115,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: datastoreSerializer(datastore), }); } @@ -139,7 +123,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -159,7 +143,7 @@ export function createOrUpdate( datastore: Datastore, options: DatastoresCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, Datastore> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -200,10 +184,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -260,10 +241,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/datastores/options.ts b/sdk/avs/arm-avs/src/api/datastores/options.ts index 32705a2f7f8c..8eb540b1abe9 100644 --- a/sdk/avs/arm-avs/src/api/datastores/options.ts +++ b/sdk/avs/arm-avs/src/api/datastores/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface DatastoresDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/globalReachConnections/operations.ts b/sdk/avs/arm-avs/src/api/globalReachConnections/operations.ts index 06718c4a5252..ebbee6fadaf6 100644 --- a/sdk/avs/arm-avs/src/api/globalReachConnections/operations.ts +++ b/sdk/avs/arm-avs/src/api/globalReachConnections/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _GlobalReachConnectionList, GlobalReachConnection } from "../../models/models.js"; import { errorResponseDeserializer, - _GlobalReachConnectionList, _globalReachConnectionListDeserializer, - GlobalReachConnection, globalReachConnectionSerializer, globalReachConnectionDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { GlobalReachConnectionsDeleteOptionalParams, GlobalReachConnectionsCreateOrUpdateOptionalParams, GlobalReachConnectionsGetOptionalParams, GlobalReachConnectionsListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -50,17 +43,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -83,7 +70,7 @@ export function $delete( globalReachConnectionName: string, options: GlobalReachConnectionsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -104,9 +91,7 @@ export function _createOrUpdateSend( privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options: GlobalReachConnectionsCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: GlobalReachConnectionsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}{?api%2Dversion}", @@ -124,10 +109,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: globalReachConnectionSerializer(globalReachConnection), }); } @@ -135,7 +117,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -152,11 +134,9 @@ export function createOrUpdate( privateCloudName: string, globalReachConnectionName: string, globalReachConnection: GlobalReachConnection, - options: GlobalReachConnectionsCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: GlobalReachConnectionsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, GlobalReachConnection> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -194,10 +174,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -252,10 +229,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/globalReachConnections/options.ts b/sdk/avs/arm-avs/src/api/globalReachConnections/options.ts index f8dba82d629b..97a8f582bc2a 100644 --- a/sdk/avs/arm-avs/src/api/globalReachConnections/options.ts +++ b/sdk/avs/arm-avs/src/api/globalReachConnections/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface GlobalReachConnectionsDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/operations.ts b/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/operations.ts index 6cd4f920b632..136083ba5f49 100644 --- a/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/operations.ts +++ b/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/operations.ts @@ -1,32 +1,25 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _HcxEnterpriseSiteList, HcxEnterpriseSite } from "../../models/models.js"; import { errorResponseDeserializer, - _HcxEnterpriseSiteList, _hcxEnterpriseSiteListDeserializer, - HcxEnterpriseSite, hcxEnterpriseSiteSerializer, hcxEnterpriseSiteDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { HcxEnterpriseSitesDeleteOptionalParams, HcxEnterpriseSitesCreateOrUpdateOptionalParams, HcxEnterpriseSitesGetOptionalParams, HcxEnterpriseSitesListOptionalParams, } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _$deleteSend( context: Client, @@ -48,13 +41,7 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { @@ -97,9 +84,7 @@ export function _createOrUpdateSend( privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, - options: HcxEnterpriseSitesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: HcxEnterpriseSitesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}{?api%2Dversion}", @@ -117,10 +102,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: hcxEnterpriseSiteSerializer(hcxEnterpriseSite), }); } @@ -145,9 +127,7 @@ export async function createOrUpdate( privateCloudName: string, hcxEnterpriseSiteName: string, hcxEnterpriseSite: HcxEnterpriseSite, - options: HcxEnterpriseSitesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: HcxEnterpriseSitesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): Promise { const result = await _createOrUpdateSend( context, @@ -182,10 +162,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -238,10 +215,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/options.ts b/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/options.ts index 9150a71ba238..760c5b6d630d 100644 --- a/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/options.ts +++ b/sdk/avs/arm-avs/src/api/hcxEnterpriseSites/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface HcxEnterpriseSitesDeleteOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/hosts/operations.ts b/sdk/avs/arm-avs/src/api/hosts/operations.ts index 9e84992b3e04..3795244218ff 100644 --- a/sdk/avs/arm-avs/src/api/hosts/operations.ts +++ b/sdk/avs/arm-avs/src/api/hosts/operations.ts @@ -1,26 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _HostListResult, Host } from "../../models/models.js"; import { errorResponseDeserializer, - _HostListResult, _hostListResultDeserializer, - Host, hostDeserializer, } from "../../models/models.js"; -import { HostsGetOptionalParams, HostsListOptionalParams } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { HostsGetOptionalParams, HostsListOptionalParams } from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _getSend( context: Client, @@ -46,10 +39,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -106,10 +96,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/hosts/options.ts b/sdk/avs/arm-avs/src/api/hosts/options.ts index 24416bcc2b01..93bd97f6a677 100644 --- a/sdk/avs/arm-avs/src/api/hosts/options.ts +++ b/sdk/avs/arm-avs/src/api/hosts/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface HostsGetOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/iscsiPaths/operations.ts b/sdk/avs/arm-avs/src/api/iscsiPaths/operations.ts index 4e71dc826030..64d228fc962e 100644 --- a/sdk/avs/arm-avs/src/api/iscsiPaths/operations.ts +++ b/sdk/avs/arm-avs/src/api/iscsiPaths/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _IscsiPathListResult, IscsiPath } from "../../models/models.js"; import { errorResponseDeserializer, - _IscsiPathListResult, _iscsiPathListResultDeserializer, - IscsiPath, iscsiPathSerializer, iscsiPathDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { IscsiPathsDeleteOptionalParams, IscsiPathsCreateOrUpdateOptionalParams, IscsiPathsGetOptionalParams, IscsiPathsListByPrivateCloudOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -48,17 +41,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -80,7 +67,7 @@ export function $delete( privateCloudName: string, options: IscsiPathsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => _$deleteSend(context, resourceGroupName, privateCloudName, options), @@ -110,10 +97,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: iscsiPathSerializer(resource), }); } @@ -121,7 +105,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -139,7 +123,7 @@ export function createOrUpdate( resource: IscsiPath, options: IscsiPathsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, IscsiPath> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -168,10 +152,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -217,10 +198,7 @@ export function _listByPrivateCloudSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/iscsiPaths/options.ts b/sdk/avs/arm-avs/src/api/iscsiPaths/options.ts index 63e831309f0c..6b7928420eda 100644 --- a/sdk/avs/arm-avs/src/api/iscsiPaths/options.ts +++ b/sdk/avs/arm-avs/src/api/iscsiPaths/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface IscsiPathsDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/licenses/index.ts b/sdk/avs/arm-avs/src/api/licenses/index.ts new file mode 100644 index 000000000000..2f4cc58c5a44 --- /dev/null +++ b/sdk/avs/arm-avs/src/api/licenses/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { getProperties, $delete, createOrUpdate, get, list } from "./operations.js"; +export { + LicensesGetPropertiesOptionalParams, + LicensesDeleteOptionalParams, + LicensesCreateOrUpdateOptionalParams, + LicensesGetOptionalParams, + LicensesListOptionalParams, +} from "./options.js"; diff --git a/sdk/avs/arm-avs/src/api/licenses/operations.ts b/sdk/avs/arm-avs/src/api/licenses/operations.ts new file mode 100644 index 000000000000..f990ecb4274c --- /dev/null +++ b/sdk/avs/arm-avs/src/api/licenses/operations.ts @@ -0,0 +1,309 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _LicenseListResult, + License, + LicensePropertiesUnion, + LicenseName, +} from "../../models/models.js"; +import { + errorResponseDeserializer, + _licenseListResultDeserializer, + licenseSerializer, + licenseDeserializer, + licensePropertiesUnionDeserializer, +} from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { + LicensesGetPropertiesOptionalParams, + LicensesDeleteOptionalParams, + LicensesCreateOrUpdateOptionalParams, + LicensesGetOptionalParams, + LicensesListOptionalParams, +} from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; + +export function _getPropertiesSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesGetPropertiesOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}/getProperties{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + licenseName: licenseName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _getPropertiesDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return licensePropertiesUnionDeserializer(result.body); +} + +/** Just like ArmResourceActionSync, but with no request body. */ +export async function getProperties( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesGetPropertiesOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getPropertiesSend( + context, + resourceGroupName, + privateCloudName, + licenseName, + options, + ); + return _getPropertiesDeserialize(result); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + licenseName: licenseName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200", "201"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a License */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, privateCloudName, licenseName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + resource: License, + options: LicensesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + licenseName: licenseName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: licenseSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return licenseDeserializer(result.body); +} + +/** Create a License */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + resource: License, + options: LicensesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, License> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + privateCloudName, + licenseName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, License>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + licenseName: licenseName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return licenseDeserializer(result.body); +} + +/** Get a License */ +export async function get( + context: Client, + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options: LicensesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, privateCloudName, licenseName, options); + return _getDeserialize(result); +} + +export function _listSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: LicensesListOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _listDeserialize(result: PathUncheckedResponse): Promise<_LicenseListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _licenseListResultDeserializer(result.body); +} + +/** List License resources by PrivateCloud */ +export function list( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: LicensesListOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listSend(context, resourceGroupName, privateCloudName, options), + _listDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} diff --git a/sdk/avs/arm-avs/src/api/licenses/options.ts b/sdk/avs/arm-avs/src/api/licenses/options.ts new file mode 100644 index 000000000000..741092f0252e --- /dev/null +++ b/sdk/avs/arm-avs/src/api/licenses/options.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface LicensesGetPropertiesOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface LicensesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface LicensesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface LicensesGetOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface LicensesListOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/locations/operations.ts b/sdk/avs/arm-avs/src/api/locations/operations.ts index 845ef62392ed..3a7149d0faf1 100644 --- a/sdk/avs/arm-avs/src/api/locations/operations.ts +++ b/sdk/avs/arm-avs/src/api/locations/operations.ts @@ -1,33 +1,26 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { Trial, Quota } from "../../models/models.js"; import { errorResponseDeserializer, skuSerializer, - Trial, trialDeserializer, - Quota, quotaDeserializer, } from "../../models/models.js"; -import { +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { LocationsCheckQuotaAvailabilityOptionalParams, LocationsCheckTrialAvailabilityOptionalParams, } from "./options.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _checkQuotaAvailabilitySend( context: Client, location: string, - options: LocationsCheckQuotaAvailabilityOptionalParams = { - requestOptions: {}, - }, + options: LocationsCheckQuotaAvailabilityOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability{?api%2Dversion}", @@ -42,10 +35,7 @@ export function _checkQuotaAvailabilitySend( ); return context.path(path).post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -66,9 +56,7 @@ export async function _checkQuotaAvailabilityDeserialize( export async function checkQuotaAvailability( context: Client, location: string, - options: LocationsCheckQuotaAvailabilityOptionalParams = { - requestOptions: {}, - }, + options: LocationsCheckQuotaAvailabilityOptionalParams = { requestOptions: {} }, ): Promise { const result = await _checkQuotaAvailabilitySend(context, location, options); return _checkQuotaAvailabilityDeserialize(result); @@ -77,9 +65,7 @@ export async function checkQuotaAvailability( export function _checkTrialAvailabilitySend( context: Client, location: string, - options: LocationsCheckTrialAvailabilityOptionalParams = { - requestOptions: {}, - }, + options: LocationsCheckTrialAvailabilityOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability{?api%2Dversion}", @@ -95,10 +81,7 @@ export function _checkTrialAvailabilitySend( return context.path(path).post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: !options["sku"] ? options["sku"] : skuSerializer(options["sku"]), }); } @@ -120,9 +103,7 @@ export async function _checkTrialAvailabilityDeserialize( export async function checkTrialAvailability( context: Client, location: string, - options: LocationsCheckTrialAvailabilityOptionalParams = { - requestOptions: {}, - }, + options: LocationsCheckTrialAvailabilityOptionalParams = { requestOptions: {} }, ): Promise { const result = await _checkTrialAvailabilitySend(context, location, options); return _checkTrialAvailabilityDeserialize(result); diff --git a/sdk/avs/arm-avs/src/api/locations/options.ts b/sdk/avs/arm-avs/src/api/locations/options.ts index 411c218035a1..8fcdbe1f1360 100644 --- a/sdk/avs/arm-avs/src/api/locations/options.ts +++ b/sdk/avs/arm-avs/src/api/locations/options.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { Sku } from "../../models/models.js"; -import { OperationOptions } from "@azure-rest/core-client"; +import type { Sku } from "../../models/models.js"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface LocationsCheckQuotaAvailabilityOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/maintenances/index.ts b/sdk/avs/arm-avs/src/api/maintenances/index.ts new file mode 100644 index 000000000000..825914f19bf7 --- /dev/null +++ b/sdk/avs/arm-avs/src/api/maintenances/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { initiateChecks, schedule, reschedule, get, list } from "./operations.js"; +export { + MaintenancesInitiateChecksOptionalParams, + MaintenancesScheduleOptionalParams, + MaintenancesRescheduleOptionalParams, + MaintenancesGetOptionalParams, + MaintenancesListOptionalParams, +} from "./options.js"; diff --git a/sdk/avs/arm-avs/src/api/maintenances/operations.ts b/sdk/avs/arm-avs/src/api/maintenances/operations.ts new file mode 100644 index 000000000000..c90acd71d8e1 --- /dev/null +++ b/sdk/avs/arm-avs/src/api/maintenances/operations.ts @@ -0,0 +1,318 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _MaintenanceListResult, + Maintenance, + MaintenanceReschedule, + MaintenanceSchedule, +} from "../../models/models.js"; +import { + errorResponseDeserializer, + _maintenanceListResultDeserializer, + maintenanceDeserializer, + maintenanceRescheduleSerializer, + maintenanceScheduleSerializer, +} from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { + MaintenancesInitiateChecksOptionalParams, + MaintenancesScheduleOptionalParams, + MaintenancesRescheduleOptionalParams, + MaintenancesGetOptionalParams, + MaintenancesListOptionalParams, +} from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; + +export function _initiateChecksSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options: MaintenancesInitiateChecksOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/initiateChecks{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + maintenanceName: maintenanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _initiateChecksDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return maintenanceDeserializer(result.body); +} + +/** Initiate maintenance readiness checks */ +export async function initiateChecks( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options: MaintenancesInitiateChecksOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _initiateChecksSend( + context, + resourceGroupName, + privateCloudName, + maintenanceName, + options, + ); + return _initiateChecksDeserialize(result); +} + +export function _scheduleSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceSchedule, + options: MaintenancesScheduleOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/schedule{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + maintenanceName: maintenanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: maintenanceScheduleSerializer(body), + }); +} + +export async function _scheduleDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return maintenanceDeserializer(result.body); +} + +/** Schedule a maintenance */ +export async function schedule( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceSchedule, + options: MaintenancesScheduleOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _scheduleSend( + context, + resourceGroupName, + privateCloudName, + maintenanceName, + body, + options, + ); + return _scheduleDeserialize(result); +} + +export function _rescheduleSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceReschedule, + options: MaintenancesRescheduleOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/reschedule{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + maintenanceName: maintenanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: maintenanceRescheduleSerializer(body), + }); +} + +export async function _rescheduleDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return maintenanceDeserializer(result.body); +} + +/** Reschedule a maintenance */ +export async function reschedule( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceReschedule, + options: MaintenancesRescheduleOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _rescheduleSend( + context, + resourceGroupName, + privateCloudName, + maintenanceName, + body, + options, + ); + return _rescheduleDeserialize(result); +} + +export function _getSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options: MaintenancesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + maintenanceName: maintenanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return maintenanceDeserializer(result.body); +} + +/** Get a Maintenance */ +export async function get( + context: Client, + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options: MaintenancesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + privateCloudName, + maintenanceName, + options, + ); + return _getDeserialize(result); +} + +export function _listSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: MaintenancesListOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances{?api%2Dversion,stateName,status,from,to}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + "api%2Dversion": context.apiVersion, + stateName: options?.stateName, + status: options?.status, + from: !options?.fromParam ? options?.fromParam : options?.fromParam.toISOString(), + to: !options?.to ? options?.to : options?.to.toISOString(), + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _listDeserialize( + result: PathUncheckedResponse, +): Promise<_MaintenanceListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _maintenanceListResultDeserializer(result.body); +} + +/** List Maintenance resources by subscription ID */ +export function list( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: MaintenancesListOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listSend(context, resourceGroupName, privateCloudName, options), + _listDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} diff --git a/sdk/avs/arm-avs/src/api/maintenances/options.ts b/sdk/avs/arm-avs/src/api/maintenances/options.ts new file mode 100644 index 000000000000..cd36086beae1 --- /dev/null +++ b/sdk/avs/arm-avs/src/api/maintenances/options.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { MaintenanceStateName, MaintenanceStatusFilter } from "../../models/models.js"; +import type { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface MaintenancesInitiateChecksOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MaintenancesScheduleOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MaintenancesRescheduleOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MaintenancesGetOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface MaintenancesListOptionalParams extends OperationOptions { + /** Filter maintenances based on state */ + stateName?: MaintenanceStateName; + /** Filter active or inactive maintenances */ + status?: MaintenanceStatusFilter; + /** date from which result should be returned. ie. scheduledStartTime >= from */ + fromParam?: Date; + /** date till which result should be returned. i.e. scheduledStartTime <= to */ + to?: Date; +} diff --git a/sdk/avs/arm-avs/src/api/operations/operations.ts b/sdk/avs/arm-avs/src/api/operations/operations.ts index e039a883fb11..3673dfa2da93 100644 --- a/sdk/avs/arm-avs/src/api/operations/operations.ts +++ b/sdk/avs/arm-avs/src/api/operations/operations.ts @@ -1,25 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _OperationListResult, Operation } from "../../models/models.js"; import { - errorResponseDeserializer, - _OperationListResult, _operationListResultDeserializer, - Operation, + errorResponseDeserializer, } from "../../models/models.js"; -import { OperationsListOptionalParams } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { OperationsListOptionalParams } from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _listSend( context: Client, @@ -36,10 +29,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/operations/options.ts b/sdk/avs/arm-avs/src/api/operations/options.ts index c461016ad1c5..b9a3fd9758a3 100644 --- a/sdk/avs/arm-avs/src/api/operations/options.ts +++ b/sdk/avs/arm-avs/src/api/operations/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface OperationsListOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/placementPolicies/operations.ts b/sdk/avs/arm-avs/src/api/placementPolicies/operations.ts index d5660f63995e..b83a2e9824bd 100644 --- a/sdk/avs/arm-avs/src/api/placementPolicies/operations.ts +++ b/sdk/avs/arm-avs/src/api/placementPolicies/operations.ts @@ -1,37 +1,33 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _PlacementPoliciesList, + PlacementPolicy, + PlacementPolicyUpdate, +} from "../../models/models.js"; import { errorResponseDeserializer, - _PlacementPoliciesList, _placementPoliciesListDeserializer, - PlacementPolicy, placementPolicySerializer, placementPolicyDeserializer, - PlacementPolicyUpdate, placementPolicyUpdateSerializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { PlacementPoliciesDeleteOptionalParams, PlacementPoliciesUpdateOptionalParams, PlacementPoliciesCreateOrUpdateOptionalParams, PlacementPoliciesGetOptionalParams, PlacementPoliciesListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -55,17 +51,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -89,7 +79,7 @@ export function $delete( placementPolicyName: string, options: PlacementPoliciesDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -131,16 +121,13 @@ export function _updateSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: placementPolicyUpdateSerializer(placementPolicyUpdate), }); } export async function _updateDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -160,7 +147,7 @@ export function update( placementPolicyUpdate: PlacementPolicyUpdate, options: PlacementPoliciesUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, PlacementPolicy> { - return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -184,9 +171,7 @@ export function _createOrUpdateSend( clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options: PlacementPoliciesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: PlacementPoliciesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}{?api%2Dversion}", @@ -205,10 +190,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: placementPolicySerializer(placementPolicy), }); } @@ -216,7 +198,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -234,11 +216,9 @@ export function createOrUpdate( clusterName: string, placementPolicyName: string, placementPolicy: PlacementPolicy, - options: PlacementPoliciesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: PlacementPoliciesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, PlacementPolicy> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -279,10 +259,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -339,10 +316,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/placementPolicies/options.ts b/sdk/avs/arm-avs/src/api/placementPolicies/options.ts index 7a95efbe2c50..1ec8da6e17c2 100644 --- a/sdk/avs/arm-avs/src/api/placementPolicies/options.ts +++ b/sdk/avs/arm-avs/src/api/placementPolicies/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface PlacementPoliciesDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/privateClouds/index.ts b/sdk/avs/arm-avs/src/api/privateClouds/index.ts index 64acf5d741b9..0e5356850bf2 100644 --- a/sdk/avs/arm-avs/src/api/privateClouds/index.ts +++ b/sdk/avs/arm-avs/src/api/privateClouds/index.ts @@ -2,6 +2,7 @@ // Licensed under the MIT License. export { + getVcfLicense, listAdminCredentials, rotateNsxtPassword, rotateVcenterPassword, @@ -13,6 +14,7 @@ export { list, } from "./operations.js"; export { + PrivateCloudsGetVcfLicenseOptionalParams, PrivateCloudsListAdminCredentialsOptionalParams, PrivateCloudsRotateNsxtPasswordOptionalParams, PrivateCloudsRotateVcenterPasswordOptionalParams, diff --git a/sdk/avs/arm-avs/src/api/privateClouds/operations.ts b/sdk/avs/arm-avs/src/api/privateClouds/operations.ts index dd2eab96cf83..b7e6d0f11276 100644 --- a/sdk/avs/arm-avs/src/api/privateClouds/operations.ts +++ b/sdk/avs/arm-avs/src/api/privateClouds/operations.ts @@ -1,20 +1,29 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _PrivateCloudList, + PrivateCloud, + VcfLicenseUnion, + PrivateCloudUpdate, + AdminCredentials, +} from "../../models/models.js"; import { errorResponseDeserializer, - _PrivateCloudList, _privateCloudListDeserializer, - PrivateCloud, privateCloudSerializer, privateCloudDeserializer, - PrivateCloudUpdate, + vcfLicenseUnionDeserializer, privateCloudUpdateSerializer, - AdminCredentials, adminCredentialsDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { + PrivateCloudsGetVcfLicenseOptionalParams, PrivateCloudsListAdminCredentialsOptionalParams, PrivateCloudsRotateNsxtPasswordOptionalParams, PrivateCloudsRotateVcenterPasswordOptionalParams, @@ -25,27 +34,63 @@ import { PrivateCloudsListInSubscriptionOptionalParams, PrivateCloudsListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; + +export function _getVcfLicenseSend( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: PrivateCloudsGetVcfLicenseOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/getVcfLicense{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + privateCloudName: privateCloudName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + }); +} + +export async function _getVcfLicenseDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return vcfLicenseUnionDeserializer(result.body); +} + +/** Get the license for the private cloud */ +export async function getVcfLicense( + context: Client, + resourceGroupName: string, + privateCloudName: string, + options: PrivateCloudsGetVcfLicenseOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getVcfLicenseSend(context, resourceGroupName, privateCloudName, options); + return _getVcfLicenseDeserialize(result); +} export function _listAdminCredentialsSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsListAdminCredentialsOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsListAdminCredentialsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials{?api%2Dversion}", @@ -61,10 +106,7 @@ export function _listAdminCredentialsSend( ); return context.path(path).post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -86,9 +128,7 @@ export async function listAdminCredentials( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsListAdminCredentialsOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsListAdminCredentialsOptionalParams = { requestOptions: {} }, ): Promise { const result = await _listAdminCredentialsSend( context, @@ -103,9 +143,7 @@ export function _rotateNsxtPasswordSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsRotateNsxtPasswordOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsRotateNsxtPasswordOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword{?api%2Dversion}", @@ -119,17 +157,11 @@ export function _rotateNsxtPasswordSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).post({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).post({ ...operationOptionsToRequestParameters(options) }); } export async function _rotateNsxtPasswordDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["202", "204", "200"]; + const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -144,26 +176,27 @@ export function rotateNsxtPassword( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsRotateNsxtPasswordOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsRotateNsxtPasswordOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _rotateNsxtPasswordDeserialize, ["202", "204", "200"], { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _rotateNsxtPasswordSend(context, resourceGroupName, privateCloudName, options), - resourceLocationConfig: "location", - }) as PollerLike, void>; + return getLongRunningPoller( + context, + _rotateNsxtPasswordDeserialize, + ["202", "204", "200", "201"], + { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _rotateNsxtPasswordSend(context, resourceGroupName, privateCloudName, options), + resourceLocationConfig: "location", + }, + ) as PollerLike, void>; } export function _rotateVcenterPasswordSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsRotateVcenterPasswordOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsRotateVcenterPasswordOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword{?api%2Dversion}", @@ -177,19 +210,13 @@ export function _rotateVcenterPasswordSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).post({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).post({ ...operationOptionsToRequestParameters(options) }); } export async function _rotateVcenterPasswordDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["202", "204", "200"]; + const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -204,17 +231,20 @@ export function rotateVcenterPassword( context: Client, resourceGroupName: string, privateCloudName: string, - options: PrivateCloudsRotateVcenterPasswordOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsRotateVcenterPasswordOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _rotateVcenterPasswordDeserialize, ["202", "204", "200"], { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _rotateVcenterPasswordSend(context, resourceGroupName, privateCloudName, options), - resourceLocationConfig: "location", - }) as PollerLike, void>; + return getLongRunningPoller( + context, + _rotateVcenterPasswordDeserialize, + ["202", "204", "200", "201"], + { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _rotateVcenterPasswordSend(context, resourceGroupName, privateCloudName, options), + resourceLocationConfig: "location", + }, + ) as PollerLike, void>; } export function _$deleteSend( @@ -235,17 +265,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -267,7 +291,7 @@ export function $delete( privateCloudName: string, options: PrivateCloudsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => _$deleteSend(context, resourceGroupName, privateCloudName, options), @@ -297,16 +321,13 @@ export function _updateSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: privateCloudUpdateSerializer(privateCloudUpdate), }); } export async function _updateDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -324,7 +345,7 @@ export function update( privateCloudUpdate: PrivateCloudUpdate, options: PrivateCloudsUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, PrivateCloud> { - return getLongRunningPoller(context, _updateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _updateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -355,10 +376,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: privateCloudSerializer(privateCloud), }); } @@ -366,7 +384,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -384,7 +402,7 @@ export function createOrUpdate( privateCloud: PrivateCloud, options: PrivateCloudsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, PrivateCloud> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -413,10 +431,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -444,9 +459,7 @@ export async function get( export function _listInSubscriptionSend( context: Client, - options: PrivateCloudsListInSubscriptionOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsListInSubscriptionOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds{?api%2Dversion}", @@ -460,10 +473,7 @@ export function _listInSubscriptionSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -483,9 +493,7 @@ export async function _listInSubscriptionDeserialize( /** List PrivateCloud resources by subscription ID */ export function listInSubscription( context: Client, - options: PrivateCloudsListInSubscriptionOptionalParams = { - requestOptions: {}, - }, + options: PrivateCloudsListInSubscriptionOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -514,10 +522,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/privateClouds/options.ts b/sdk/avs/arm-avs/src/api/privateClouds/options.ts index ecfaa725a821..ce0c7ffca0fa 100644 --- a/sdk/avs/arm-avs/src/api/privateClouds/options.ts +++ b/sdk/avs/arm-avs/src/api/privateClouds/options.ts @@ -1,7 +1,10 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface PrivateCloudsGetVcfLicenseOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface PrivateCloudsListAdminCredentialsOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/provisionedNetworks/operations.ts b/sdk/avs/arm-avs/src/api/provisionedNetworks/operations.ts index d5b2b1205699..094467012c74 100644 --- a/sdk/avs/arm-avs/src/api/provisionedNetworks/operations.ts +++ b/sdk/avs/arm-avs/src/api/provisionedNetworks/operations.ts @@ -1,29 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _ProvisionedNetworkListResult, ProvisionedNetwork } from "../../models/models.js"; import { errorResponseDeserializer, - _ProvisionedNetworkListResult, _provisionedNetworkListResultDeserializer, - ProvisionedNetwork, provisionedNetworkDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { ProvisionedNetworksGetOptionalParams, ProvisionedNetworksListOptionalParams, } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _getSend( context: Client, @@ -47,10 +40,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -103,10 +93,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/provisionedNetworks/options.ts b/sdk/avs/arm-avs/src/api/provisionedNetworks/options.ts index 43ad6da24c9e..fd8508509ff7 100644 --- a/sdk/avs/arm-avs/src/api/provisionedNetworks/options.ts +++ b/sdk/avs/arm-avs/src/api/provisionedNetworks/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface ProvisionedNetworksGetOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/pureStoragePolicies/operations.ts b/sdk/avs/arm-avs/src/api/pureStoragePolicies/operations.ts index 2b6f2e8a0899..2ab515d0cf8e 100644 --- a/sdk/avs/arm-avs/src/api/pureStoragePolicies/operations.ts +++ b/sdk/avs/arm-avs/src/api/pureStoragePolicies/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _PureStoragePolicyListResult, PureStoragePolicy } from "../../models/models.js"; import { errorResponseDeserializer, - _PureStoragePolicyListResult, _pureStoragePolicyListResultDeserializer, - PureStoragePolicy, pureStoragePolicySerializer, pureStoragePolicyDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { PureStoragePoliciesDeleteOptionalParams, PureStoragePoliciesCreateOrUpdateOptionalParams, PureStoragePoliciesGetOptionalParams, PureStoragePoliciesListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _$deleteSend( context: Client, @@ -50,17 +43,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["202", "204", "200"]; + const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -83,7 +70,7 @@ export function $delete( storagePolicyName: string, options: PureStoragePoliciesDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -98,9 +85,7 @@ export function _createOrUpdateSend( privateCloudName: string, storagePolicyName: string, resource: PureStoragePolicy, - options: PureStoragePoliciesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: PureStoragePoliciesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}{?api%2Dversion}", @@ -118,10 +103,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: pureStoragePolicySerializer(resource), }); } @@ -129,7 +111,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -146,11 +128,9 @@ export function createOrUpdate( privateCloudName: string, storagePolicyName: string, resource: PureStoragePolicy, - options: PureStoragePoliciesCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: PureStoragePoliciesCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, PureStoragePolicy> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -188,10 +168,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -244,10 +221,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/pureStoragePolicies/options.ts b/sdk/avs/arm-avs/src/api/pureStoragePolicies/options.ts index a8392ba0c55e..bbdec1009037 100644 --- a/sdk/avs/arm-avs/src/api/pureStoragePolicies/options.ts +++ b/sdk/avs/arm-avs/src/api/pureStoragePolicies/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface PureStoragePoliciesDeleteOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/scriptCmdlets/operations.ts b/sdk/avs/arm-avs/src/api/scriptCmdlets/operations.ts index 84b06245a869..94b46a7d4166 100644 --- a/sdk/avs/arm-avs/src/api/scriptCmdlets/operations.ts +++ b/sdk/avs/arm-avs/src/api/scriptCmdlets/operations.ts @@ -1,26 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _ScriptCmdletsList, ScriptCmdlet } from "../../models/models.js"; import { errorResponseDeserializer, - _ScriptCmdletsList, _scriptCmdletsListDeserializer, - ScriptCmdlet, scriptCmdletDeserializer, } from "../../models/models.js"; -import { ScriptCmdletsGetOptionalParams, ScriptCmdletsListOptionalParams } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { ScriptCmdletsGetOptionalParams, ScriptCmdletsListOptionalParams } from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _getSend( context: Client, @@ -46,10 +39,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -106,10 +96,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/scriptCmdlets/options.ts b/sdk/avs/arm-avs/src/api/scriptCmdlets/options.ts index 4974648c187f..04703155a597 100644 --- a/sdk/avs/arm-avs/src/api/scriptCmdlets/options.ts +++ b/sdk/avs/arm-avs/src/api/scriptCmdlets/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface ScriptCmdletsGetOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/scriptExecutions/operations.ts b/sdk/avs/arm-avs/src/api/scriptExecutions/operations.ts index c27b54c7a2a9..5757605c6089 100644 --- a/sdk/avs/arm-avs/src/api/scriptExecutions/operations.ts +++ b/sdk/avs/arm-avs/src/api/scriptExecutions/operations.ts @@ -1,44 +1,35 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _ScriptExecutionsList, ScriptExecution } from "../../models/models.js"; import { errorResponseDeserializer, - _ScriptExecutionsList, _scriptExecutionsListDeserializer, - ScriptExecution, scriptExecutionSerializer, scriptExecutionDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { ScriptExecutionsGetExecutionLogsOptionalParams, ScriptExecutionsDeleteOptionalParams, ScriptExecutionsCreateOrUpdateOptionalParams, ScriptExecutionsGetOptionalParams, ScriptExecutionsListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _getExecutionLogsSend( context: Client, resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options: ScriptExecutionsGetExecutionLogsOptionalParams = { - requestOptions: {}, - }, + options: ScriptExecutionsGetExecutionLogsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs{?api%2Dversion}", @@ -84,9 +75,7 @@ export async function getExecutionLogs( resourceGroupName: string, privateCloudName: string, scriptExecutionName: string, - options: ScriptExecutionsGetExecutionLogsOptionalParams = { - requestOptions: {}, - }, + options: ScriptExecutionsGetExecutionLogsOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getExecutionLogsSend( context, @@ -118,17 +107,11 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -151,7 +134,7 @@ export function $delete( scriptExecutionName: string, options: ScriptExecutionsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _$deleteDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -166,9 +149,7 @@ export function _createOrUpdateSend( privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options: ScriptExecutionsCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: ScriptExecutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}{?api%2Dversion}", @@ -186,10 +167,7 @@ export function _createOrUpdateSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: scriptExecutionSerializer(scriptExecution), }); } @@ -197,7 +175,7 @@ export function _createOrUpdateSend( export async function _createOrUpdateDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -214,11 +192,9 @@ export function createOrUpdate( privateCloudName: string, scriptExecutionName: string, scriptExecution: ScriptExecution, - options: ScriptExecutionsCreateOrUpdateOptionalParams = { - requestOptions: {}, - }, + options: ScriptExecutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, ScriptExecution> { - return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -256,10 +232,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -312,10 +285,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/scriptExecutions/options.ts b/sdk/avs/arm-avs/src/api/scriptExecutions/options.ts index 0762ab370a41..05cb9f20eee9 100644 --- a/sdk/avs/arm-avs/src/api/scriptExecutions/options.ts +++ b/sdk/avs/arm-avs/src/api/scriptExecutions/options.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ScriptOutputStreamType } from "../../models/models.js"; -import { OperationOptions } from "@azure-rest/core-client"; +import type { ScriptOutputStreamType } from "../../models/models.js"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface ScriptExecutionsGetExecutionLogsOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/scriptPackages/operations.ts b/sdk/avs/arm-avs/src/api/scriptPackages/operations.ts index 29b0f1a34659..f0e1a65d0b51 100644 --- a/sdk/avs/arm-avs/src/api/scriptPackages/operations.ts +++ b/sdk/avs/arm-avs/src/api/scriptPackages/operations.ts @@ -1,26 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _ScriptPackagesList, ScriptPackage } from "../../models/models.js"; import { errorResponseDeserializer, - _ScriptPackagesList, _scriptPackagesListDeserializer, - ScriptPackage, scriptPackageDeserializer, } from "../../models/models.js"; -import { ScriptPackagesGetOptionalParams, ScriptPackagesListOptionalParams } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { + ScriptPackagesGetOptionalParams, + ScriptPackagesListOptionalParams, +} from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _getSend( context: Client, @@ -44,10 +40,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -100,10 +93,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/scriptPackages/options.ts b/sdk/avs/arm-avs/src/api/scriptPackages/options.ts index 733b1764a86f..1c2fc9079a92 100644 --- a/sdk/avs/arm-avs/src/api/scriptPackages/options.ts +++ b/sdk/avs/arm-avs/src/api/scriptPackages/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface ScriptPackagesGetOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/skus/operations.ts b/sdk/avs/arm-avs/src/api/skus/operations.ts index 4bd0b5999097..cb9e23f1ccaa 100644 --- a/sdk/avs/arm-avs/src/api/skus/operations.ts +++ b/sdk/avs/arm-avs/src/api/skus/operations.ts @@ -1,25 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; -import { - errorResponseDeserializer, - _PagedResourceSku, - _pagedResourceSkuDeserializer, - ResourceSku, -} from "../../models/models.js"; -import { SkusListOptionalParams } from "./options.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { _PagedResourceSku, ResourceSku } from "../../models/models.js"; +import { errorResponseDeserializer, _pagedResourceSkuDeserializer } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; +import type { SkusListOptionalParams } from "./options.js"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; export function _listSend( context: Client, @@ -37,10 +27,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/skus/options.ts b/sdk/avs/arm-avs/src/api/skus/options.ts index 91ecc55a0e75..db04119efb17 100644 --- a/sdk/avs/arm-avs/src/api/skus/options.ts +++ b/sdk/avs/arm-avs/src/api/skus/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface SkusListOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/api/virtualMachines/operations.ts b/sdk/avs/arm-avs/src/api/virtualMachines/operations.ts index 5c9ea0a8195e..70ee31cfc77d 100644 --- a/sdk/avs/arm-avs/src/api/virtualMachines/operations.ts +++ b/sdk/avs/arm-avs/src/api/virtualMachines/operations.ts @@ -1,34 +1,30 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { + _VirtualMachinesList, + VirtualMachine, + VirtualMachineRestrictMovement, +} from "../../models/models.js"; import { errorResponseDeserializer, - _VirtualMachinesList, _virtualMachinesListDeserializer, - VirtualMachine, virtualMachineDeserializer, - VirtualMachineRestrictMovement, virtualMachineRestrictMovementSerializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { VirtualMachinesRestrictMovementOptionalParams, VirtualMachinesGetOptionalParams, VirtualMachinesListOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _restrictMovementSend( context: Client, @@ -37,9 +33,7 @@ export function _restrictMovementSend( clusterName: string, virtualMachineId: string, restrictMovementParameter: VirtualMachineRestrictMovement, - options: VirtualMachinesRestrictMovementOptionalParams = { - requestOptions: {}, - }, + options: VirtualMachinesRestrictMovementOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement{?api%2Dversion}", @@ -58,16 +52,12 @@ export function _restrictMovementSend( return context.path(path).post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, body: virtualMachineRestrictMovementSerializer(restrictMovementParameter), }); } export async function _restrictMovementDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["202", "200"]; + const expectedStatuses = ["202", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -85,11 +75,9 @@ export function restrictMovement( clusterName: string, virtualMachineId: string, restrictMovementParameter: VirtualMachineRestrictMovement, - options: VirtualMachinesRestrictMovementOptionalParams = { - requestOptions: {}, - }, + options: VirtualMachinesRestrictMovementOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _restrictMovementDeserialize, ["202", "200"], { + return getLongRunningPoller(context, _restrictMovementDeserialize, ["202", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -130,10 +118,7 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -190,10 +175,7 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/sdk/avs/arm-avs/src/api/virtualMachines/options.ts b/sdk/avs/arm-avs/src/api/virtualMachines/options.ts index 0a30c073a07f..2390e7e89ebb 100644 --- a/sdk/avs/arm-avs/src/api/virtualMachines/options.ts +++ b/sdk/avs/arm-avs/src/api/virtualMachines/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface VirtualMachinesRestrictMovementOptionalParams extends OperationOptions { diff --git a/sdk/avs/arm-avs/src/api/workloadNetworks/index.ts b/sdk/avs/arm-avs/src/api/workloadNetworks/index.ts index df6879902c85..08436681cd65 100644 --- a/sdk/avs/arm-avs/src/api/workloadNetworks/index.ts +++ b/sdk/avs/arm-avs/src/api/workloadNetworks/index.ts @@ -40,8 +40,8 @@ export { createDhcp, getDhcp, listDhcp, - get, list, + get, } from "./operations.js"; export { WorkloadNetworksDeleteVMGroupOptionalParams, @@ -82,6 +82,6 @@ export { WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksListDhcpOptionalParams, - WorkloadNetworksGetOptionalParams, WorkloadNetworksListOptionalParams, + WorkloadNetworksGetOptionalParams, } from "./options.js"; diff --git a/sdk/avs/arm-avs/src/api/workloadNetworks/operations.ts b/sdk/avs/arm-avs/src/api/workloadNetworks/operations.ts index 71d82d3c0a36..bb003ba76fa9 100644 --- a/sdk/avs/arm-avs/src/api/workloadNetworks/operations.ts +++ b/sdk/avs/arm-avs/src/api/workloadNetworks/operations.ts @@ -1,58 +1,64 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext as Client } from "../index.js"; -import { - _WorkloadNetworkList, - _workloadNetworkListDeserializer, +import type { AzureVMwareSolutionAPIContext as Client } from "../index.js"; +import type { WorkloadNetwork, - workloadNetworkDeserializer, - errorResponseDeserializer, + _WorkloadNetworkList, _WorkloadNetworkDhcpList, - _workloadNetworkDhcpListDeserializer, WorkloadNetworkDhcp, + _WorkloadNetworkDnsServicesList, + WorkloadNetworkDnsService, + _WorkloadNetworkDnsZonesList, + WorkloadNetworkDnsZone, + _WorkloadNetworkGatewayList, + WorkloadNetworkGateway, + _WorkloadNetworkPortMirroringList, + WorkloadNetworkPortMirroring, + _WorkloadNetworkPublicIPsList, + WorkloadNetworkPublicIP, + _WorkloadNetworkSegmentsList, + WorkloadNetworkSegment, + _WorkloadNetworkVirtualMachinesList, + WorkloadNetworkVirtualMachine, + _WorkloadNetworkVMGroupsList, + WorkloadNetworkVMGroup, +} from "../../models/models.js"; +import { + errorResponseDeserializer, + workloadNetworkDeserializer, + _workloadNetworkListDeserializer, + _workloadNetworkDhcpListDeserializer, workloadNetworkDhcpSerializer, workloadNetworkDhcpDeserializer, - _WorkloadNetworkDnsServicesList, _workloadNetworkDnsServicesListDeserializer, - WorkloadNetworkDnsService, workloadNetworkDnsServiceSerializer, workloadNetworkDnsServiceDeserializer, - _WorkloadNetworkDnsZonesList, _workloadNetworkDnsZonesListDeserializer, - WorkloadNetworkDnsZone, workloadNetworkDnsZoneSerializer, workloadNetworkDnsZoneDeserializer, - _WorkloadNetworkGatewayList, _workloadNetworkGatewayListDeserializer, - WorkloadNetworkGateway, workloadNetworkGatewayDeserializer, - _WorkloadNetworkPortMirroringList, _workloadNetworkPortMirroringListDeserializer, - WorkloadNetworkPortMirroring, workloadNetworkPortMirroringSerializer, workloadNetworkPortMirroringDeserializer, - _WorkloadNetworkPublicIPsList, _workloadNetworkPublicIPsListDeserializer, - WorkloadNetworkPublicIP, workloadNetworkPublicIPSerializer, workloadNetworkPublicIPDeserializer, - _WorkloadNetworkSegmentsList, _workloadNetworkSegmentsListDeserializer, - WorkloadNetworkSegment, workloadNetworkSegmentSerializer, workloadNetworkSegmentDeserializer, - _WorkloadNetworkVirtualMachinesList, _workloadNetworkVirtualMachinesListDeserializer, - WorkloadNetworkVirtualMachine, workloadNetworkVirtualMachineDeserializer, - _WorkloadNetworkVMGroupsList, _workloadNetworkVMGroupsListDeserializer, - WorkloadNetworkVMGroup, workloadNetworkVMGroupSerializer, workloadNetworkVMGroupDeserializer, } from "../../models/models.js"; -import { +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { buildPagedAsyncIterator } from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import type { WorkloadNetworksDeleteVMGroupOptionalParams, WorkloadNetworksUpdateVMGroupOptionalParams, WorkloadNetworksCreateVMGroupOptionalParams, @@ -91,22 +97,12 @@ import { WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksListDhcpOptionalParams, - WorkloadNetworksGetOptionalParams, WorkloadNetworksListOptionalParams, + WorkloadNetworksGetOptionalParams, } from "./options.js"; -import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; -import { - PagedAsyncIterableIterator, - buildPagedAsyncIterator, -} from "../../static-helpers/pagingHelpers.js"; -import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError, operationOptionsToRequestParameters } from "@azure-rest/core-client"; +import type { PollerLike, OperationState } from "@azure/core-lro"; export function _deleteVMGroupSend( context: Client, @@ -128,17 +124,11 @@ export function _deleteVMGroupSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteVMGroupDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -156,7 +146,7 @@ export function deleteVMGroup( privateCloudName: string, options: WorkloadNetworksDeleteVMGroupOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deleteVMGroupDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deleteVMGroupDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -189,10 +179,7 @@ export function _updateVMGroupSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkVMGroupSerializer(workloadNetworkVMGroup), }); } @@ -200,7 +187,7 @@ export function _updateVMGroupSend( export async function _updateVMGroupDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -219,7 +206,7 @@ export function updateVMGroup( workloadNetworkVMGroup: WorkloadNetworkVMGroup, options: WorkloadNetworksUpdateVMGroupOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkVMGroup> { - return getLongRunningPoller(context, _updateVMGroupDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateVMGroupDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -259,10 +246,7 @@ export function _createVMGroupSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkVMGroupSerializer(workloadNetworkVMGroup), }); } @@ -270,7 +254,7 @@ export function _createVMGroupSend( export async function _createVMGroupDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -289,7 +273,7 @@ export function createVMGroup( workloadNetworkVMGroup: WorkloadNetworkVMGroup, options: WorkloadNetworksCreateVMGroupOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkVMGroup> { - return getLongRunningPoller(context, _createVMGroupDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createVMGroupDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -327,10 +311,7 @@ export function _getVMGroupSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -385,10 +366,7 @@ export function _listVMGroupsSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -426,9 +404,7 @@ export function _getVirtualMachineSend( resourceGroupName: string, privateCloudName: string, virtualMachineId: string, - options: WorkloadNetworksGetVirtualMachineOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksGetVirtualMachineOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}{?api%2Dversion}", @@ -445,10 +421,7 @@ export function _getVirtualMachineSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -471,9 +444,7 @@ export async function getVirtualMachine( resourceGroupName: string, privateCloudName: string, virtualMachineId: string, - options: WorkloadNetworksGetVirtualMachineOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksGetVirtualMachineOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getVirtualMachineSend( context, @@ -489,9 +460,7 @@ export function _listVirtualMachinesSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListVirtualMachinesOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListVirtualMachinesOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines{?api%2Dversion}", @@ -507,10 +476,7 @@ export function _listVirtualMachinesSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -532,9 +498,7 @@ export function listVirtualMachines( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListVirtualMachinesOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListVirtualMachinesOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -565,17 +529,11 @@ export function _deleteSegmentSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteSegmentDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -593,7 +551,7 @@ export function deleteSegment( segmentId: string, options: WorkloadNetworksDeleteSegmentOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deleteSegmentDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deleteSegmentDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -608,9 +566,7 @@ export function _updateSegmentsSend( privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, - options: WorkloadNetworksUpdateSegmentsOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdateSegmentsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}{?api%2Dversion}", @@ -628,10 +584,7 @@ export function _updateSegmentsSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkSegmentSerializer(workloadNetworkSegment), }); } @@ -639,7 +592,7 @@ export function _updateSegmentsSend( export async function _updateSegmentsDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -656,11 +609,9 @@ export function updateSegments( privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, - options: WorkloadNetworksUpdateSegmentsOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdateSegmentsOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkSegment> { - return getLongRunningPoller(context, _updateSegmentsDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateSegmentsDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -682,9 +633,7 @@ export function _createSegmentsSend( privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, - options: WorkloadNetworksCreateSegmentsOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreateSegmentsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}{?api%2Dversion}", @@ -702,10 +651,7 @@ export function _createSegmentsSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkSegmentSerializer(workloadNetworkSegment), }); } @@ -713,7 +659,7 @@ export function _createSegmentsSend( export async function _createSegmentsDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -730,11 +676,9 @@ export function createSegments( privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, - options: WorkloadNetworksCreateSegmentsOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreateSegmentsOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkSegment> { - return getLongRunningPoller(context, _createSegmentsDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createSegmentsDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -772,10 +716,7 @@ export function _getSegmentSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -830,10 +771,7 @@ export function _listSegmentsSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -871,9 +809,7 @@ export function _deletePublicIPSend( resourceGroupName: string, publicIPId: string, privateCloudName: string, - options: WorkloadNetworksDeletePublicIPOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeletePublicIPOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}{?api%2Dversion}", @@ -888,17 +824,11 @@ export function _deletePublicIPSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deletePublicIPDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -914,11 +844,9 @@ export function deletePublicIP( resourceGroupName: string, publicIPId: string, privateCloudName: string, - options: WorkloadNetworksDeletePublicIPOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeletePublicIPOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deletePublicIPDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deletePublicIPDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -933,9 +861,7 @@ export function _createPublicIPSend( privateCloudName: string, publicIPId: string, workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options: WorkloadNetworksCreatePublicIPOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreatePublicIPOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}{?api%2Dversion}", @@ -953,10 +879,7 @@ export function _createPublicIPSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkPublicIPSerializer(workloadNetworkPublicIP), }); } @@ -964,7 +887,7 @@ export function _createPublicIPSend( export async function _createPublicIPDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -981,11 +904,9 @@ export function createPublicIP( privateCloudName: string, publicIPId: string, workloadNetworkPublicIP: WorkloadNetworkPublicIP, - options: WorkloadNetworksCreatePublicIPOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreatePublicIPOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkPublicIP> { - return getLongRunningPoller(context, _createPublicIPDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createPublicIPDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1023,10 +944,7 @@ export function _getPublicIPSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1081,10 +999,7 @@ export function _listPublicIPsSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1122,9 +1037,7 @@ export function _deletePortMirroringSend( resourceGroupName: string, portMirroringId: string, privateCloudName: string, - options: WorkloadNetworksDeletePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeletePortMirroringOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}{?api%2Dversion}", @@ -1139,19 +1052,13 @@ export function _deletePortMirroringSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deletePortMirroringDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1167,23 +1074,26 @@ export function deletePortMirroring( resourceGroupName: string, portMirroringId: string, privateCloudName: string, - options: WorkloadNetworksDeletePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeletePortMirroringOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deletePortMirroringDeserialize, ["200", "202", "204"], { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _deletePortMirroringSend( - context, - resourceGroupName, - portMirroringId, - privateCloudName, - options, - ), - resourceLocationConfig: "location", - }) as PollerLike, void>; + return getLongRunningPoller( + context, + _deletePortMirroringDeserialize, + ["200", "202", "204", "201"], + { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _deletePortMirroringSend( + context, + resourceGroupName, + portMirroringId, + privateCloudName, + options, + ), + resourceLocationConfig: "location", + }, + ) as PollerLike, void>; } export function _updatePortMirroringSend( @@ -1192,9 +1102,7 @@ export function _updatePortMirroringSend( privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options: WorkloadNetworksUpdatePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdatePortMirroringOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}{?api%2Dversion}", @@ -1212,10 +1120,7 @@ export function _updatePortMirroringSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkPortMirroringSerializer(workloadNetworkPortMirroring), }); } @@ -1223,7 +1128,7 @@ export function _updatePortMirroringSend( export async function _updatePortMirroringDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1240,11 +1145,9 @@ export function updatePortMirroring( privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options: WorkloadNetworksUpdatePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdatePortMirroringOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkPortMirroring> { - return getLongRunningPoller(context, _updatePortMirroringDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updatePortMirroringDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1266,9 +1169,7 @@ export function _createPortMirroringSend( privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options: WorkloadNetworksCreatePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreatePortMirroringOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}{?api%2Dversion}", @@ -1286,10 +1187,7 @@ export function _createPortMirroringSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkPortMirroringSerializer(workloadNetworkPortMirroring), }); } @@ -1297,7 +1195,7 @@ export function _createPortMirroringSend( export async function _createPortMirroringDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1314,11 +1212,9 @@ export function createPortMirroring( privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, - options: WorkloadNetworksCreatePortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreatePortMirroringOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkPortMirroring> { - return getLongRunningPoller(context, _createPortMirroringDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createPortMirroringDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1339,9 +1235,7 @@ export function _getPortMirroringSend( resourceGroupName: string, privateCloudName: string, portMirroringId: string, - options: WorkloadNetworksGetPortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksGetPortMirroringOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}{?api%2Dversion}", @@ -1358,10 +1252,7 @@ export function _getPortMirroringSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1384,9 +1275,7 @@ export async function getPortMirroring( resourceGroupName: string, privateCloudName: string, portMirroringId: string, - options: WorkloadNetworksGetPortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksGetPortMirroringOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getPortMirroringSend( context, @@ -1402,9 +1291,7 @@ export function _listPortMirroringSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListPortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListPortMirroringOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles{?api%2Dversion}", @@ -1420,10 +1307,7 @@ export function _listPortMirroringSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1445,9 +1329,7 @@ export function listPortMirroring( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListPortMirroringOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListPortMirroringOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -1480,10 +1362,7 @@ export function _getGatewaySend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1538,10 +1417,7 @@ export function _listGatewaysSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1594,17 +1470,11 @@ export function _deleteDnsZoneSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteDnsZoneDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1622,7 +1492,7 @@ export function deleteDnsZone( privateCloudName: string, options: WorkloadNetworksDeleteDnsZoneOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deleteDnsZoneDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deleteDnsZoneDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1655,10 +1525,7 @@ export function _updateDnsZoneSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDnsZoneSerializer(workloadNetworkDnsZone), }); } @@ -1666,7 +1533,7 @@ export function _updateDnsZoneSend( export async function _updateDnsZoneDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1685,7 +1552,7 @@ export function updateDnsZone( workloadNetworkDnsZone: WorkloadNetworkDnsZone, options: WorkloadNetworksUpdateDnsZoneOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDnsZone> { - return getLongRunningPoller(context, _updateDnsZoneDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateDnsZoneDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1725,10 +1592,7 @@ export function _createDnsZoneSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDnsZoneSerializer(workloadNetworkDnsZone), }); } @@ -1736,7 +1600,7 @@ export function _createDnsZoneSend( export async function _createDnsZoneDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1755,7 +1619,7 @@ export function createDnsZone( workloadNetworkDnsZone: WorkloadNetworkDnsZone, options: WorkloadNetworksCreateDnsZoneOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDnsZone> { - return getLongRunningPoller(context, _createDnsZoneDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createDnsZoneDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1793,10 +1657,7 @@ export function _getDnsZoneSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1851,10 +1712,7 @@ export function _listDnsZonesSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1892,9 +1750,7 @@ export function _deleteDnsServiceSend( resourceGroupName: string, dnsServiceId: string, privateCloudName: string, - options: WorkloadNetworksDeleteDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeleteDnsServiceOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}{?api%2Dversion}", @@ -1909,17 +1765,11 @@ export function _deleteDnsServiceSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteDnsServiceDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -1935,11 +1785,9 @@ export function deleteDnsService( resourceGroupName: string, dnsServiceId: string, privateCloudName: string, - options: WorkloadNetworksDeleteDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksDeleteDnsServiceOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deleteDnsServiceDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deleteDnsServiceDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -1954,9 +1802,7 @@ export function _updateDnsServiceSend( privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, - options: WorkloadNetworksUpdateDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdateDnsServiceOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}{?api%2Dversion}", @@ -1974,10 +1820,7 @@ export function _updateDnsServiceSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDnsServiceSerializer(workloadNetworkDnsService), }); } @@ -1985,7 +1828,7 @@ export function _updateDnsServiceSend( export async function _updateDnsServiceDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -2002,11 +1845,9 @@ export function updateDnsService( privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, - options: WorkloadNetworksUpdateDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksUpdateDnsServiceOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDnsService> { - return getLongRunningPoller(context, _updateDnsServiceDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateDnsServiceDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -2028,9 +1869,7 @@ export function _createDnsServiceSend( privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, - options: WorkloadNetworksCreateDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreateDnsServiceOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}{?api%2Dversion}", @@ -2048,10 +1887,7 @@ export function _createDnsServiceSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDnsServiceSerializer(workloadNetworkDnsService), }); } @@ -2059,7 +1895,7 @@ export function _createDnsServiceSend( export async function _createDnsServiceDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -2076,11 +1912,9 @@ export function createDnsService( privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, - options: WorkloadNetworksCreateDnsServiceOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksCreateDnsServiceOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDnsService> { - return getLongRunningPoller(context, _createDnsServiceDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createDnsServiceDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -2118,10 +1952,7 @@ export function _getDnsServiceSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2160,9 +1991,7 @@ export function _listDnsServicesSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListDnsServicesOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListDnsServicesOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices{?api%2Dversion}", @@ -2178,10 +2007,7 @@ export function _listDnsServicesSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2203,9 +2029,7 @@ export function listDnsServices( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListDnsServicesOptionalParams = { - requestOptions: {}, - }, + options: WorkloadNetworksListDnsServicesOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -2236,17 +2060,11 @@ export function _deleteDhcpSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context.path(path).delete({ - ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteDhcpDeserialize(result: PathUncheckedResponse): Promise { - const expectedStatuses = ["200", "202", "204"]; + const expectedStatuses = ["200", "202", "204", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -2264,7 +2082,7 @@ export function deleteDhcp( dhcpId: string, options: WorkloadNetworksDeleteDhcpOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller(context, _deleteDhcpDeserialize, ["200", "202", "204"], { + return getLongRunningPoller(context, _deleteDhcpDeserialize, ["200", "202", "204", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -2297,10 +2115,7 @@ export function _updateDhcpSend( return context.path(path).patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDhcpSerializer(workloadNetworkDhcp), }); } @@ -2308,7 +2123,7 @@ export function _updateDhcpSend( export async function _updateDhcpDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "202"]; + const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -2327,7 +2142,7 @@ export function updateDhcp( workloadNetworkDhcp: WorkloadNetworkDhcp, options: WorkloadNetworksUpdateDhcpOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDhcp> { - return getLongRunningPoller(context, _updateDhcpDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateDhcpDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -2367,10 +2182,7 @@ export function _createDhcpSend( return context.path(path).put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: workloadNetworkDhcpSerializer(workloadNetworkDhcp), }); } @@ -2378,7 +2190,7 @@ export function _createDhcpSend( export async function _createDhcpDeserialize( result: PathUncheckedResponse, ): Promise { - const expectedStatuses = ["200", "201"]; + const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); error.details = errorResponseDeserializer(result.body); @@ -2397,7 +2209,7 @@ export function createDhcp( workloadNetworkDhcp: WorkloadNetworkDhcp, options: WorkloadNetworksCreateDhcpOptionalParams = { requestOptions: {} }, ): PollerLike, WorkloadNetworkDhcp> { - return getLongRunningPoller(context, _createDhcpDeserialize, ["200", "201"], { + return getLongRunningPoller(context, _createDhcpDeserialize, ["200", "201", "202"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -2435,10 +2247,7 @@ export function _getDhcpSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2487,10 +2296,7 @@ export function _listDhcpSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2523,14 +2329,14 @@ export function listDhcp( ); } -export function _getSend( +export function _listSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksGetOptionalParams = { requestOptions: {} }, + options: WorkloadNetworksListOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default{?api%2Dversion}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks{?api%2Dversion}", { subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, @@ -2543,14 +2349,13 @@ export function _getSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getDeserialize(result: PathUncheckedResponse): Promise { +export async function _listDeserialize( + result: PathUncheckedResponse, +): Promise<_WorkloadNetworkList> { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2558,28 +2363,33 @@ export async function _getDeserialize(result: PathUncheckedResponse): Promise { - const result = await _getSend(context, resourceGroupName, privateCloudName, options); - return _getDeserialize(result); + options: WorkloadNetworksListOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listSend(context, resourceGroupName, privateCloudName, options), + _listDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); } -export function _listSend( +export function _getSend( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListOptionalParams = { requestOptions: {} }, + options: WorkloadNetworksGetOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks{?api%2Dversion}", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default{?api%2Dversion}", { subscriptionId: context.subscriptionId, resourceGroupName: resourceGroupName, @@ -2592,16 +2402,11 @@ export function _listSend( ); return context.path(path).get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise<_WorkloadNetworkList> { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2609,21 +2414,16 @@ export async function _listDeserialize( throw error; } - return _workloadNetworkListDeserializer(result.body); + return workloadNetworkDeserializer(result.body); } -/** List WorkloadNetwork resources by PrivateCloud */ -export function list( +/** Get a WorkloadNetwork */ +export async function get( context: Client, resourceGroupName: string, privateCloudName: string, - options: WorkloadNetworksListOptionalParams = { requestOptions: {} }, -): PagedAsyncIterableIterator { - return buildPagedAsyncIterator( - context, - () => _listSend(context, resourceGroupName, privateCloudName, options), - _listDeserialize, - ["200"], - { itemName: "value", nextLinkName: "nextLink" }, - ); + options: WorkloadNetworksGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, privateCloudName, options); + return _getDeserialize(result); } diff --git a/sdk/avs/arm-avs/src/api/workloadNetworks/options.ts b/sdk/avs/arm-avs/src/api/workloadNetworks/options.ts index 33936b072e7c..861c6a56d711 100644 --- a/sdk/avs/arm-avs/src/api/workloadNetworks/options.ts +++ b/sdk/avs/arm-avs/src/api/workloadNetworks/options.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { OperationOptions } from "@azure-rest/core-client"; +import type { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ export interface WorkloadNetworksDeleteVMGroupOptionalParams extends OperationOptions { @@ -178,7 +178,7 @@ export interface WorkloadNetworksGetDhcpOptionalParams extends OperationOptions export interface WorkloadNetworksListDhcpOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface WorkloadNetworksGetOptionalParams extends OperationOptions {} +export interface WorkloadNetworksListOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface WorkloadNetworksListOptionalParams extends OperationOptions {} +export interface WorkloadNetworksGetOptionalParams extends OperationOptions {} diff --git a/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts b/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts index 82a9911d193e..2b940824e2c4 100644 --- a/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts +++ b/sdk/avs/arm-avs/src/azureVMwareSolutionAPI.ts @@ -1,70 +1,59 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createAzureVMwareSolutionAPI, +import type { AzureVMwareSolutionAPIContext, AzureVMwareSolutionAPIOptionalParams, } from "./api/index.js"; -import { - PureStoragePoliciesOperations, - _getPureStoragePoliciesOperations, -} from "./classic/pureStoragePolicies/index.js"; -import { SkusOperations, _getSkusOperations } from "./classic/skus/index.js"; -import { - ProvisionedNetworksOperations, - _getProvisionedNetworksOperations, -} from "./classic/provisionedNetworks/index.js"; -import { HostsOperations, _getHostsOperations } from "./classic/hosts/index.js"; -import { IscsiPathsOperations, _getIscsiPathsOperations } from "./classic/iscsiPaths/index.js"; -import { - ScriptExecutionsOperations, - _getScriptExecutionsOperations, -} from "./classic/scriptExecutions/index.js"; -import { - ScriptCmdletsOperations, - _getScriptCmdletsOperations, -} from "./classic/scriptCmdlets/index.js"; -import { - ScriptPackagesOperations, - _getScriptPackagesOperations, -} from "./classic/scriptPackages/index.js"; -import { - PlacementPoliciesOperations, - _getPlacementPoliciesOperations, -} from "./classic/placementPolicies/index.js"; -import { - VirtualMachinesOperations, - _getVirtualMachinesOperations, -} from "./classic/virtualMachines/index.js"; -import { AddonsOperations, _getAddonsOperations } from "./classic/addons/index.js"; -import { CloudLinksOperations, _getCloudLinksOperations } from "./classic/cloudLinks/index.js"; -import { - GlobalReachConnectionsOperations, - _getGlobalReachConnectionsOperations, -} from "./classic/globalReachConnections/index.js"; -import { - AuthorizationsOperations, - _getAuthorizationsOperations, -} from "./classic/authorizations/index.js"; -import { - HcxEnterpriseSitesOperations, - _getHcxEnterpriseSitesOperations, -} from "./classic/hcxEnterpriseSites/index.js"; -import { DatastoresOperations, _getDatastoresOperations } from "./classic/datastores/index.js"; -import { ClustersOperations, _getClustersOperations } from "./classic/clusters/index.js"; -import { - PrivateCloudsOperations, - _getPrivateCloudsOperations, -} from "./classic/privateClouds/index.js"; -import { LocationsOperations, _getLocationsOperations } from "./classic/locations/index.js"; -import { OperationsOperations, _getOperationsOperations } from "./classic/operations/index.js"; -import { - WorkloadNetworksOperations, - _getWorkloadNetworksOperations, -} from "./classic/workloadNetworks/index.js"; -import { Pipeline } from "@azure/core-rest-pipeline"; -import { TokenCredential } from "@azure/core-auth"; +import { createAzureVMwareSolutionAPI } from "./api/index.js"; +import type { AddonsOperations } from "./classic/addons/index.js"; +import { _getAddonsOperations } from "./classic/addons/index.js"; +import type { AuthorizationsOperations } from "./classic/authorizations/index.js"; +import { _getAuthorizationsOperations } from "./classic/authorizations/index.js"; +import type { CloudLinksOperations } from "./classic/cloudLinks/index.js"; +import { _getCloudLinksOperations } from "./classic/cloudLinks/index.js"; +import type { ClustersOperations } from "./classic/clusters/index.js"; +import { _getClustersOperations } from "./classic/clusters/index.js"; +import type { DatastoresOperations } from "./classic/datastores/index.js"; +import { _getDatastoresOperations } from "./classic/datastores/index.js"; +import type { GlobalReachConnectionsOperations } from "./classic/globalReachConnections/index.js"; +import { _getGlobalReachConnectionsOperations } from "./classic/globalReachConnections/index.js"; +import type { HcxEnterpriseSitesOperations } from "./classic/hcxEnterpriseSites/index.js"; +import { _getHcxEnterpriseSitesOperations } from "./classic/hcxEnterpriseSites/index.js"; +import type { HostsOperations } from "./classic/hosts/index.js"; +import { _getHostsOperations } from "./classic/hosts/index.js"; +import type { IscsiPathsOperations } from "./classic/iscsiPaths/index.js"; +import { _getIscsiPathsOperations } from "./classic/iscsiPaths/index.js"; +import type { LicensesOperations } from "./classic/licenses/index.js"; +import { _getLicensesOperations } from "./classic/licenses/index.js"; +import type { LocationsOperations } from "./classic/locations/index.js"; +import { _getLocationsOperations } from "./classic/locations/index.js"; +import type { MaintenancesOperations } from "./classic/maintenances/index.js"; +import { _getMaintenancesOperations } from "./classic/maintenances/index.js"; +import type { OperationsOperations } from "./classic/operations/index.js"; +import { _getOperationsOperations } from "./classic/operations/index.js"; +import type { PlacementPoliciesOperations } from "./classic/placementPolicies/index.js"; +import { _getPlacementPoliciesOperations } from "./classic/placementPolicies/index.js"; +import type { PrivateCloudsOperations } from "./classic/privateClouds/index.js"; +import { _getPrivateCloudsOperations } from "./classic/privateClouds/index.js"; +import type { ProvisionedNetworksOperations } from "./classic/provisionedNetworks/index.js"; +import { _getProvisionedNetworksOperations } from "./classic/provisionedNetworks/index.js"; +import type { PureStoragePoliciesOperations } from "./classic/pureStoragePolicies/index.js"; +import { _getPureStoragePoliciesOperations } from "./classic/pureStoragePolicies/index.js"; +import type { ScriptCmdletsOperations } from "./classic/scriptCmdlets/index.js"; +import { _getScriptCmdletsOperations } from "./classic/scriptCmdlets/index.js"; +import type { ScriptExecutionsOperations } from "./classic/scriptExecutions/index.js"; +import { _getScriptExecutionsOperations } from "./classic/scriptExecutions/index.js"; +import type { ScriptPackagesOperations } from "./classic/scriptPackages/index.js"; +import { _getScriptPackagesOperations } from "./classic/scriptPackages/index.js"; +import type { SkusOperations } from "./classic/skus/index.js"; +import { _getSkusOperations } from "./classic/skus/index.js"; +import type { VirtualMachinesOperations } from "./classic/virtualMachines/index.js"; +import { _getVirtualMachinesOperations } from "./classic/virtualMachines/index.js"; +import type { WorkloadNetworksOperations } from "./classic/workloadNetworks/index.js"; +import { _getWorkloadNetworksOperations } from "./classic/workloadNetworks/index.js"; +import type { TokenCredential } from "@azure/core-auth"; +import type { Pipeline } from "@azure/core-rest-pipeline"; export { AzureVMwareSolutionAPIOptionalParams } from "./api/azureVMwareSolutionAPIContext.js"; @@ -73,6 +62,7 @@ export class AzureVMwareSolutionAPI { /** The pipeline used by this client to make requests */ public readonly pipeline: Pipeline; + /** Azure VMware Solution API */ constructor( credential: TokenCredential, subscriptionId: string, @@ -87,69 +77,75 @@ export class AzureVMwareSolutionAPI { userAgentOptions: { userAgentPrefix }, }); this.pipeline = this._client.pipeline; - this.pureStoragePolicies = _getPureStoragePoliciesOperations(this._client); + this.workloadNetworks = _getWorkloadNetworksOperations(this._client); + this.virtualMachines = _getVirtualMachinesOperations(this._client); this.skus = _getSkusOperations(this._client); - this.provisionedNetworks = _getProvisionedNetworksOperations(this._client); - this.hosts = _getHostsOperations(this._client); - this.iscsiPaths = _getIscsiPathsOperations(this._client); + this.scriptPackages = _getScriptPackagesOperations(this._client); this.scriptExecutions = _getScriptExecutionsOperations(this._client); this.scriptCmdlets = _getScriptCmdletsOperations(this._client); - this.scriptPackages = _getScriptPackagesOperations(this._client); + this.pureStoragePolicies = _getPureStoragePoliciesOperations(this._client); + this.provisionedNetworks = _getProvisionedNetworksOperations(this._client); + this.privateClouds = _getPrivateCloudsOperations(this._client); this.placementPolicies = _getPlacementPoliciesOperations(this._client); - this.virtualMachines = _getVirtualMachinesOperations(this._client); - this.addons = _getAddonsOperations(this._client); - this.cloudLinks = _getCloudLinksOperations(this._client); - this.globalReachConnections = _getGlobalReachConnectionsOperations(this._client); - this.authorizations = _getAuthorizationsOperations(this._client); + this.maintenances = _getMaintenancesOperations(this._client); + this.locations = _getLocationsOperations(this._client); + this.licenses = _getLicensesOperations(this._client); + this.iscsiPaths = _getIscsiPathsOperations(this._client); + this.hosts = _getHostsOperations(this._client); this.hcxEnterpriseSites = _getHcxEnterpriseSitesOperations(this._client); + this.globalReachConnections = _getGlobalReachConnectionsOperations(this._client); this.datastores = _getDatastoresOperations(this._client); this.clusters = _getClustersOperations(this._client); - this.privateClouds = _getPrivateCloudsOperations(this._client); - this.locations = _getLocationsOperations(this._client); + this.cloudLinks = _getCloudLinksOperations(this._client); + this.authorizations = _getAuthorizationsOperations(this._client); + this.addons = _getAddonsOperations(this._client); this.operations = _getOperationsOperations(this._client); - this.workloadNetworks = _getWorkloadNetworksOperations(this._client); } - /** The operation groups for pureStoragePolicies */ - public readonly pureStoragePolicies: PureStoragePoliciesOperations; + /** The operation groups for workloadNetworks */ + public readonly workloadNetworks: WorkloadNetworksOperations; + /** The operation groups for virtualMachines */ + public readonly virtualMachines: VirtualMachinesOperations; /** The operation groups for skus */ public readonly skus: SkusOperations; - /** The operation groups for provisionedNetworks */ - public readonly provisionedNetworks: ProvisionedNetworksOperations; - /** The operation groups for hosts */ - public readonly hosts: HostsOperations; - /** The operation groups for iscsiPaths */ - public readonly iscsiPaths: IscsiPathsOperations; + /** The operation groups for scriptPackages */ + public readonly scriptPackages: ScriptPackagesOperations; /** The operation groups for scriptExecutions */ public readonly scriptExecutions: ScriptExecutionsOperations; /** The operation groups for scriptCmdlets */ public readonly scriptCmdlets: ScriptCmdletsOperations; - /** The operation groups for scriptPackages */ - public readonly scriptPackages: ScriptPackagesOperations; + /** The operation groups for pureStoragePolicies */ + public readonly pureStoragePolicies: PureStoragePoliciesOperations; + /** The operation groups for provisionedNetworks */ + public readonly provisionedNetworks: ProvisionedNetworksOperations; + /** The operation groups for privateClouds */ + public readonly privateClouds: PrivateCloudsOperations; /** The operation groups for placementPolicies */ public readonly placementPolicies: PlacementPoliciesOperations; - /** The operation groups for virtualMachines */ - public readonly virtualMachines: VirtualMachinesOperations; - /** The operation groups for addons */ - public readonly addons: AddonsOperations; - /** The operation groups for cloudLinks */ - public readonly cloudLinks: CloudLinksOperations; - /** The operation groups for globalReachConnections */ - public readonly globalReachConnections: GlobalReachConnectionsOperations; - /** The operation groups for authorizations */ - public readonly authorizations: AuthorizationsOperations; + /** The operation groups for maintenances */ + public readonly maintenances: MaintenancesOperations; + /** The operation groups for locations */ + public readonly locations: LocationsOperations; + /** The operation groups for licenses */ + public readonly licenses: LicensesOperations; + /** The operation groups for iscsiPaths */ + public readonly iscsiPaths: IscsiPathsOperations; + /** The operation groups for hosts */ + public readonly hosts: HostsOperations; /** The operation groups for hcxEnterpriseSites */ public readonly hcxEnterpriseSites: HcxEnterpriseSitesOperations; + /** The operation groups for globalReachConnections */ + public readonly globalReachConnections: GlobalReachConnectionsOperations; /** The operation groups for datastores */ public readonly datastores: DatastoresOperations; /** The operation groups for clusters */ public readonly clusters: ClustersOperations; - /** The operation groups for privateClouds */ - public readonly privateClouds: PrivateCloudsOperations; - /** The operation groups for locations */ - public readonly locations: LocationsOperations; + /** The operation groups for cloudLinks */ + public readonly cloudLinks: CloudLinksOperations; + /** The operation groups for authorizations */ + public readonly authorizations: AuthorizationsOperations; + /** The operation groups for addons */ + public readonly addons: AddonsOperations; /** The operation groups for operations */ public readonly operations: OperationsOperations; - /** The operation groups for workloadNetworks */ - public readonly workloadNetworks: WorkloadNetworksOperations; } diff --git a/sdk/avs/arm-avs/src/classic/addons/index.ts b/sdk/avs/arm-avs/src/classic/addons/index.ts index 2b1b3ae2321b..978b395f205b 100644 --- a/sdk/avs/arm-avs/src/classic/addons/index.ts +++ b/sdk/avs/arm-avs/src/classic/addons/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Addon } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/addons/operations.js"; +import type { AddonsDeleteOptionalParams, AddonsCreateOrUpdateOptionalParams, AddonsGetOptionalParams, AddonsListOptionalParams, } from "../../api/addons/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/addons/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { Addon } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Addons operations. */ export interface AddonsOperations { diff --git a/sdk/avs/arm-avs/src/classic/authorizations/index.ts b/sdk/avs/arm-avs/src/classic/authorizations/index.ts index ca095c0aa1b0..06cfc40324f3 100644 --- a/sdk/avs/arm-avs/src/classic/authorizations/index.ts +++ b/sdk/avs/arm-avs/src/classic/authorizations/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ExpressRouteAuthorization } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/authorizations/operations.js"; +import type { AuthorizationsDeleteOptionalParams, AuthorizationsCreateOrUpdateOptionalParams, AuthorizationsGetOptionalParams, AuthorizationsListOptionalParams, } from "../../api/authorizations/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/authorizations/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { ExpressRouteAuthorization } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Authorizations operations. */ export interface AuthorizationsOperations { diff --git a/sdk/avs/arm-avs/src/classic/cloudLinks/index.ts b/sdk/avs/arm-avs/src/classic/cloudLinks/index.ts index 3634c55ff725..2c3379b1ef62 100644 --- a/sdk/avs/arm-avs/src/classic/cloudLinks/index.ts +++ b/sdk/avs/arm-avs/src/classic/cloudLinks/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { CloudLink } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/cloudLinks/operations.js"; +import type { CloudLinksDeleteOptionalParams, CloudLinksCreateOrUpdateOptionalParams, CloudLinksGetOptionalParams, CloudLinksListOptionalParams, } from "../../api/cloudLinks/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/cloudLinks/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { CloudLink } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a CloudLinks operations. */ export interface CloudLinksOperations { diff --git a/sdk/avs/arm-avs/src/classic/clusters/index.ts b/sdk/avs/arm-avs/src/classic/clusters/index.ts index 02fef01d9acd..71feaf6d82bb 100644 --- a/sdk/avs/arm-avs/src/classic/clusters/index.ts +++ b/sdk/avs/arm-avs/src/classic/clusters/index.ts @@ -1,16 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Cluster, ClusterUpdate, ClusterZoneList } from "../../models/models.js"; -import { - ClustersListZonesOptionalParams, - ClustersDeleteOptionalParams, - ClustersUpdateOptionalParams, - ClustersCreateOrUpdateOptionalParams, - ClustersGetOptionalParams, - ClustersListOptionalParams, -} from "../../api/clusters/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { listZones, $delete, @@ -19,8 +10,17 @@ import { get, list, } from "../../api/clusters/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + ClustersListZonesOptionalParams, + ClustersDeleteOptionalParams, + ClustersUpdateOptionalParams, + ClustersCreateOrUpdateOptionalParams, + ClustersGetOptionalParams, + ClustersListOptionalParams, +} from "../../api/clusters/options.js"; +import type { Cluster, ClusterUpdate, ClusterZoneList } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Clusters operations. */ export interface ClustersOperations { diff --git a/sdk/avs/arm-avs/src/classic/datastores/index.ts b/sdk/avs/arm-avs/src/classic/datastores/index.ts index bf0cb6c4078b..e08feb37b5a7 100644 --- a/sdk/avs/arm-avs/src/classic/datastores/index.ts +++ b/sdk/avs/arm-avs/src/classic/datastores/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Datastore } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/datastores/operations.js"; +import type { DatastoresDeleteOptionalParams, DatastoresCreateOrUpdateOptionalParams, DatastoresGetOptionalParams, DatastoresListOptionalParams, } from "../../api/datastores/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/datastores/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { Datastore } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Datastores operations. */ export interface DatastoresOperations { diff --git a/sdk/avs/arm-avs/src/classic/globalReachConnections/index.ts b/sdk/avs/arm-avs/src/classic/globalReachConnections/index.ts index 421e3e33ad3a..b0f1ca462eeb 100644 --- a/sdk/avs/arm-avs/src/classic/globalReachConnections/index.ts +++ b/sdk/avs/arm-avs/src/classic/globalReachConnections/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { GlobalReachConnection } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/globalReachConnections/operations.js"; +import type { GlobalReachConnectionsDeleteOptionalParams, GlobalReachConnectionsCreateOrUpdateOptionalParams, GlobalReachConnectionsGetOptionalParams, GlobalReachConnectionsListOptionalParams, } from "../../api/globalReachConnections/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/globalReachConnections/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { GlobalReachConnection } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a GlobalReachConnections operations. */ export interface GlobalReachConnectionsOperations { diff --git a/sdk/avs/arm-avs/src/classic/hcxEnterpriseSites/index.ts b/sdk/avs/arm-avs/src/classic/hcxEnterpriseSites/index.ts index 4a93ef4e1699..0dad2ba25098 100644 --- a/sdk/avs/arm-avs/src/classic/hcxEnterpriseSites/index.ts +++ b/sdk/avs/arm-avs/src/classic/hcxEnterpriseSites/index.ts @@ -1,16 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { HcxEnterpriseSite } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/hcxEnterpriseSites/operations.js"; +import type { HcxEnterpriseSitesDeleteOptionalParams, HcxEnterpriseSitesCreateOrUpdateOptionalParams, HcxEnterpriseSitesGetOptionalParams, HcxEnterpriseSitesListOptionalParams, } from "../../api/hcxEnterpriseSites/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/hcxEnterpriseSites/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { HcxEnterpriseSite } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a HcxEnterpriseSites operations. */ export interface HcxEnterpriseSitesOperations { diff --git a/sdk/avs/arm-avs/src/classic/hosts/index.ts b/sdk/avs/arm-avs/src/classic/hosts/index.ts index 9b36b6567e59..86eeb11f0116 100644 --- a/sdk/avs/arm-avs/src/classic/hosts/index.ts +++ b/sdk/avs/arm-avs/src/classic/hosts/index.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Host } from "../../models/models.js"; -import { HostsGetOptionalParams, HostsListOptionalParams } from "../../api/hosts/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { get, list } from "../../api/hosts/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { HostsGetOptionalParams, HostsListOptionalParams } from "../../api/hosts/options.js"; +import type { Host } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Hosts operations. */ export interface HostsOperations { diff --git a/sdk/avs/arm-avs/src/classic/index.ts b/sdk/avs/arm-avs/src/classic/index.ts index 0f9c37727512..d89d0d7c9a41 100644 --- a/sdk/avs/arm-avs/src/classic/index.ts +++ b/sdk/avs/arm-avs/src/classic/index.ts @@ -10,7 +10,9 @@ export { GlobalReachConnectionsOperations } from "./globalReachConnections/index export { HcxEnterpriseSitesOperations } from "./hcxEnterpriseSites/index.js"; export { HostsOperations } from "./hosts/index.js"; export { IscsiPathsOperations } from "./iscsiPaths/index.js"; +export { LicensesOperations } from "./licenses/index.js"; export { LocationsOperations } from "./locations/index.js"; +export { MaintenancesOperations } from "./maintenances/index.js"; export { OperationsOperations } from "./operations/index.js"; export { PlacementPoliciesOperations } from "./placementPolicies/index.js"; export { PrivateCloudsOperations } from "./privateClouds/index.js"; diff --git a/sdk/avs/arm-avs/src/classic/iscsiPaths/index.ts b/sdk/avs/arm-avs/src/classic/iscsiPaths/index.ts index 65a86c609d09..8d0c44f4a0e2 100644 --- a/sdk/avs/arm-avs/src/classic/iscsiPaths/index.ts +++ b/sdk/avs/arm-avs/src/classic/iscsiPaths/index.ts @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { IscsiPath } from "../../models/models.js"; -import { - IscsiPathsDeleteOptionalParams, - IscsiPathsCreateOrUpdateOptionalParams, - IscsiPathsGetOptionalParams, - IscsiPathsListByPrivateCloudOptionalParams, -} from "../../api/iscsiPaths/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { $delete, createOrUpdate, get, listByPrivateCloud, } from "../../api/iscsiPaths/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + IscsiPathsDeleteOptionalParams, + IscsiPathsCreateOrUpdateOptionalParams, + IscsiPathsGetOptionalParams, + IscsiPathsListByPrivateCloudOptionalParams, +} from "../../api/iscsiPaths/options.js"; +import type { IscsiPath } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a IscsiPaths operations. */ export interface IscsiPathsOperations { diff --git a/sdk/avs/arm-avs/src/classic/licenses/index.ts b/sdk/avs/arm-avs/src/classic/licenses/index.ts new file mode 100644 index 000000000000..19bc5acf1365 --- /dev/null +++ b/sdk/avs/arm-avs/src/classic/licenses/index.ts @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { + getProperties, + $delete, + createOrUpdate, + get, + list, +} from "../../api/licenses/operations.js"; +import type { + LicensesGetPropertiesOptionalParams, + LicensesDeleteOptionalParams, + LicensesCreateOrUpdateOptionalParams, + LicensesGetOptionalParams, + LicensesListOptionalParams, +} from "../../api/licenses/options.js"; +import type { License, LicensePropertiesUnion, LicenseName } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Licenses operations. */ +export interface LicensesOperations { + /** Just like ArmResourceActionSync, but with no request body. */ + getProperties: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesGetPropertiesOptionalParams, + ) => Promise; + /** Delete a License */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesDeleteOptionalParams, + ) => PollerLike, void>; + /** Create a License */ + createOrUpdate: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + resource: License, + options?: LicensesCreateOrUpdateOptionalParams, + ) => PollerLike, License>; + /** Get a License */ + get: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesGetOptionalParams, + ) => Promise; + /** List License resources by PrivateCloud */ + list: ( + resourceGroupName: string, + privateCloudName: string, + options?: LicensesListOptionalParams, + ) => PagedAsyncIterableIterator; +} + +function _getLicenses(context: AzureVMwareSolutionAPIContext) { + return { + getProperties: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesGetPropertiesOptionalParams, + ) => getProperties(context, resourceGroupName, privateCloudName, licenseName, options), + delete: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, privateCloudName, licenseName, options), + createOrUpdate: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + resource: License, + options?: LicensesCreateOrUpdateOptionalParams, + ) => + createOrUpdate(context, resourceGroupName, privateCloudName, licenseName, resource, options), + get: ( + resourceGroupName: string, + privateCloudName: string, + licenseName: LicenseName, + options?: LicensesGetOptionalParams, + ) => get(context, resourceGroupName, privateCloudName, licenseName, options), + list: ( + resourceGroupName: string, + privateCloudName: string, + options?: LicensesListOptionalParams, + ) => list(context, resourceGroupName, privateCloudName, options), + }; +} + +export function _getLicensesOperations(context: AzureVMwareSolutionAPIContext): LicensesOperations { + return { + ..._getLicenses(context), + }; +} diff --git a/sdk/avs/arm-avs/src/classic/locations/index.ts b/sdk/avs/arm-avs/src/classic/locations/index.ts index 41e7556808c1..4233496847d8 100644 --- a/sdk/avs/arm-avs/src/classic/locations/index.ts +++ b/sdk/avs/arm-avs/src/classic/locations/index.ts @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Trial, Quota } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { checkQuotaAvailability, checkTrialAvailability } from "../../api/locations/operations.js"; +import type { LocationsCheckQuotaAvailabilityOptionalParams, LocationsCheckTrialAvailabilityOptionalParams, } from "../../api/locations/options.js"; -import { checkQuotaAvailability, checkTrialAvailability } from "../../api/locations/operations.js"; +import type { Trial, Quota } from "../../models/models.js"; /** Interface representing a Locations operations. */ export interface LocationsOperations { diff --git a/sdk/avs/arm-avs/src/classic/maintenances/index.ts b/sdk/avs/arm-avs/src/classic/maintenances/index.ts new file mode 100644 index 000000000000..f575f6d7f26b --- /dev/null +++ b/sdk/avs/arm-avs/src/classic/maintenances/index.ts @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { + initiateChecks, + schedule, + reschedule, + get, + list, +} from "../../api/maintenances/operations.js"; +import type { + MaintenancesInitiateChecksOptionalParams, + MaintenancesScheduleOptionalParams, + MaintenancesRescheduleOptionalParams, + MaintenancesGetOptionalParams, + MaintenancesListOptionalParams, +} from "../../api/maintenances/options.js"; +import type { + Maintenance, + MaintenanceReschedule, + MaintenanceSchedule, +} from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; + +/** Interface representing a Maintenances operations. */ +export interface MaintenancesOperations { + /** Initiate maintenance readiness checks */ + initiateChecks: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options?: MaintenancesInitiateChecksOptionalParams, + ) => Promise; + /** Schedule a maintenance */ + schedule: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceSchedule, + options?: MaintenancesScheduleOptionalParams, + ) => Promise; + /** Reschedule a maintenance */ + reschedule: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceReschedule, + options?: MaintenancesRescheduleOptionalParams, + ) => Promise; + /** Get a Maintenance */ + get: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options?: MaintenancesGetOptionalParams, + ) => Promise; + /** List Maintenance resources by subscription ID */ + list: ( + resourceGroupName: string, + privateCloudName: string, + options?: MaintenancesListOptionalParams, + ) => PagedAsyncIterableIterator; +} + +function _getMaintenances(context: AzureVMwareSolutionAPIContext) { + return { + initiateChecks: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options?: MaintenancesInitiateChecksOptionalParams, + ) => initiateChecks(context, resourceGroupName, privateCloudName, maintenanceName, options), + schedule: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceSchedule, + options?: MaintenancesScheduleOptionalParams, + ) => schedule(context, resourceGroupName, privateCloudName, maintenanceName, body, options), + reschedule: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + body: MaintenanceReschedule, + options?: MaintenancesRescheduleOptionalParams, + ) => reschedule(context, resourceGroupName, privateCloudName, maintenanceName, body, options), + get: ( + resourceGroupName: string, + privateCloudName: string, + maintenanceName: string, + options?: MaintenancesGetOptionalParams, + ) => get(context, resourceGroupName, privateCloudName, maintenanceName, options), + list: ( + resourceGroupName: string, + privateCloudName: string, + options?: MaintenancesListOptionalParams, + ) => list(context, resourceGroupName, privateCloudName, options), + }; +} + +export function _getMaintenancesOperations( + context: AzureVMwareSolutionAPIContext, +): MaintenancesOperations { + return { + ..._getMaintenances(context), + }; +} diff --git a/sdk/avs/arm-avs/src/classic/operations/index.ts b/sdk/avs/arm-avs/src/classic/operations/index.ts index eb33ab28afcf..d93e1014e96c 100644 --- a/sdk/avs/arm-avs/src/classic/operations/index.ts +++ b/sdk/avs/arm-avs/src/classic/operations/index.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { Operation } from "../../models/models.js"; -import { OperationsListOptionalParams } from "../../api/operations/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { list } from "../../api/operations/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { OperationsListOptionalParams } from "../../api/operations/options.js"; +import type { Operation } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Operations operations. */ export interface OperationsOperations { diff --git a/sdk/avs/arm-avs/src/classic/placementPolicies/index.ts b/sdk/avs/arm-avs/src/classic/placementPolicies/index.ts index 8ed08659a64c..39c631893ba0 100644 --- a/sdk/avs/arm-avs/src/classic/placementPolicies/index.ts +++ b/sdk/avs/arm-avs/src/classic/placementPolicies/index.ts @@ -1,15 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { PlacementPolicy, PlacementPolicyUpdate } from "../../models/models.js"; -import { - PlacementPoliciesDeleteOptionalParams, - PlacementPoliciesUpdateOptionalParams, - PlacementPoliciesCreateOrUpdateOptionalParams, - PlacementPoliciesGetOptionalParams, - PlacementPoliciesListOptionalParams, -} from "../../api/placementPolicies/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { $delete, update, @@ -17,8 +9,16 @@ import { get, list, } from "../../api/placementPolicies/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + PlacementPoliciesDeleteOptionalParams, + PlacementPoliciesUpdateOptionalParams, + PlacementPoliciesCreateOrUpdateOptionalParams, + PlacementPoliciesGetOptionalParams, + PlacementPoliciesListOptionalParams, +} from "../../api/placementPolicies/options.js"; +import type { PlacementPolicy, PlacementPolicyUpdate } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a PlacementPolicies operations. */ export interface PlacementPoliciesOperations { diff --git a/sdk/avs/arm-avs/src/classic/privateClouds/index.ts b/sdk/avs/arm-avs/src/classic/privateClouds/index.ts index 9e7ea309439d..470f62781518 100644 --- a/sdk/avs/arm-avs/src/classic/privateClouds/index.ts +++ b/sdk/avs/arm-avs/src/classic/privateClouds/index.ts @@ -1,20 +1,9 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { PrivateCloud, PrivateCloudUpdate, AdminCredentials } from "../../models/models.js"; -import { - PrivateCloudsListAdminCredentialsOptionalParams, - PrivateCloudsRotateNsxtPasswordOptionalParams, - PrivateCloudsRotateVcenterPasswordOptionalParams, - PrivateCloudsDeleteOptionalParams, - PrivateCloudsUpdateOptionalParams, - PrivateCloudsCreateOrUpdateOptionalParams, - PrivateCloudsGetOptionalParams, - PrivateCloudsListInSubscriptionOptionalParams, - PrivateCloudsListOptionalParams, -} from "../../api/privateClouds/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { + getVcfLicense, listAdminCredentials, rotateNsxtPassword, rotateVcenterPassword, @@ -25,11 +14,35 @@ import { listInSubscription, list, } from "../../api/privateClouds/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + PrivateCloudsGetVcfLicenseOptionalParams, + PrivateCloudsListAdminCredentialsOptionalParams, + PrivateCloudsRotateNsxtPasswordOptionalParams, + PrivateCloudsRotateVcenterPasswordOptionalParams, + PrivateCloudsDeleteOptionalParams, + PrivateCloudsUpdateOptionalParams, + PrivateCloudsCreateOrUpdateOptionalParams, + PrivateCloudsGetOptionalParams, + PrivateCloudsListInSubscriptionOptionalParams, + PrivateCloudsListOptionalParams, +} from "../../api/privateClouds/options.js"; +import type { + PrivateCloud, + VcfLicenseUnion, + PrivateCloudUpdate, + AdminCredentials, +} from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a PrivateClouds operations. */ export interface PrivateCloudsOperations { + /** Get the license for the private cloud */ + getVcfLicense: ( + resourceGroupName: string, + privateCloudName: string, + options?: PrivateCloudsGetVcfLicenseOptionalParams, + ) => Promise; /** List the admin credentials for the private cloud */ listAdminCredentials: ( resourceGroupName: string, @@ -92,6 +105,11 @@ export interface PrivateCloudsOperations { function _getPrivateClouds(context: AzureVMwareSolutionAPIContext) { return { + getVcfLicense: ( + resourceGroupName: string, + privateCloudName: string, + options?: PrivateCloudsGetVcfLicenseOptionalParams, + ) => getVcfLicense(context, resourceGroupName, privateCloudName, options), listAdminCredentials: ( resourceGroupName: string, privateCloudName: string, diff --git a/sdk/avs/arm-avs/src/classic/provisionedNetworks/index.ts b/sdk/avs/arm-avs/src/classic/provisionedNetworks/index.ts index 16380b569651..5c178b3bc6b0 100644 --- a/sdk/avs/arm-avs/src/classic/provisionedNetworks/index.ts +++ b/sdk/avs/arm-avs/src/classic/provisionedNetworks/index.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ProvisionedNetwork } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { get, list } from "../../api/provisionedNetworks/operations.js"; +import type { ProvisionedNetworksGetOptionalParams, ProvisionedNetworksListOptionalParams, } from "../../api/provisionedNetworks/options.js"; -import { get, list } from "../../api/provisionedNetworks/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { ProvisionedNetwork } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a ProvisionedNetworks operations. */ export interface ProvisionedNetworksOperations { diff --git a/sdk/avs/arm-avs/src/classic/pureStoragePolicies/index.ts b/sdk/avs/arm-avs/src/classic/pureStoragePolicies/index.ts index 2f6bfb08270f..5a7dda4a5843 100644 --- a/sdk/avs/arm-avs/src/classic/pureStoragePolicies/index.ts +++ b/sdk/avs/arm-avs/src/classic/pureStoragePolicies/index.ts @@ -1,17 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { PureStoragePolicy } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { $delete, createOrUpdate, get, list } from "../../api/pureStoragePolicies/operations.js"; +import type { PureStoragePoliciesDeleteOptionalParams, PureStoragePoliciesCreateOrUpdateOptionalParams, PureStoragePoliciesGetOptionalParams, PureStoragePoliciesListOptionalParams, } from "../../api/pureStoragePolicies/options.js"; -import { $delete, createOrUpdate, get, list } from "../../api/pureStoragePolicies/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { PureStoragePolicy } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a PureStoragePolicies operations. */ export interface PureStoragePoliciesOperations { diff --git a/sdk/avs/arm-avs/src/classic/scriptCmdlets/index.ts b/sdk/avs/arm-avs/src/classic/scriptCmdlets/index.ts index e9438cf3f4fa..83654f905c3a 100644 --- a/sdk/avs/arm-avs/src/classic/scriptCmdlets/index.ts +++ b/sdk/avs/arm-avs/src/classic/scriptCmdlets/index.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ScriptCmdlet } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { get, list } from "../../api/scriptCmdlets/operations.js"; +import type { ScriptCmdletsGetOptionalParams, ScriptCmdletsListOptionalParams, } from "../../api/scriptCmdlets/options.js"; -import { get, list } from "../../api/scriptCmdlets/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { ScriptCmdlet } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a ScriptCmdlets operations. */ export interface ScriptCmdletsOperations { diff --git a/sdk/avs/arm-avs/src/classic/scriptExecutions/index.ts b/sdk/avs/arm-avs/src/classic/scriptExecutions/index.ts index 955aef911b92..b9c6ae091e88 100644 --- a/sdk/avs/arm-avs/src/classic/scriptExecutions/index.ts +++ b/sdk/avs/arm-avs/src/classic/scriptExecutions/index.ts @@ -1,15 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ScriptExecution } from "../../models/models.js"; -import { - ScriptExecutionsGetExecutionLogsOptionalParams, - ScriptExecutionsDeleteOptionalParams, - ScriptExecutionsCreateOrUpdateOptionalParams, - ScriptExecutionsGetOptionalParams, - ScriptExecutionsListOptionalParams, -} from "../../api/scriptExecutions/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { getExecutionLogs, $delete, @@ -17,8 +9,16 @@ import { get, list, } from "../../api/scriptExecutions/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + ScriptExecutionsGetExecutionLogsOptionalParams, + ScriptExecutionsDeleteOptionalParams, + ScriptExecutionsCreateOrUpdateOptionalParams, + ScriptExecutionsGetOptionalParams, + ScriptExecutionsListOptionalParams, +} from "../../api/scriptExecutions/options.js"; +import type { ScriptExecution } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a ScriptExecutions operations. */ export interface ScriptExecutionsOperations { diff --git a/sdk/avs/arm-avs/src/classic/scriptPackages/index.ts b/sdk/avs/arm-avs/src/classic/scriptPackages/index.ts index 41c2e2dc25fb..10c2244615e2 100644 --- a/sdk/avs/arm-avs/src/classic/scriptPackages/index.ts +++ b/sdk/avs/arm-avs/src/classic/scriptPackages/index.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ScriptPackage } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { get, list } from "../../api/scriptPackages/operations.js"; +import type { ScriptPackagesGetOptionalParams, ScriptPackagesListOptionalParams, } from "../../api/scriptPackages/options.js"; -import { get, list } from "../../api/scriptPackages/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { ScriptPackage } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a ScriptPackages operations. */ export interface ScriptPackagesOperations { diff --git a/sdk/avs/arm-avs/src/classic/skus/index.ts b/sdk/avs/arm-avs/src/classic/skus/index.ts index 074516a6431e..e67d510b0511 100644 --- a/sdk/avs/arm-avs/src/classic/skus/index.ts +++ b/sdk/avs/arm-avs/src/classic/skus/index.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { ResourceSku } from "../../models/models.js"; -import { SkusListOptionalParams } from "../../api/skus/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { list } from "../../api/skus/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { SkusListOptionalParams } from "../../api/skus/options.js"; +import type { ResourceSku } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Skus operations. */ export interface SkusOperations { diff --git a/sdk/avs/arm-avs/src/classic/virtualMachines/index.ts b/sdk/avs/arm-avs/src/classic/virtualMachines/index.ts index 1e7c39c1de27..bb9795bf2adc 100644 --- a/sdk/avs/arm-avs/src/classic/virtualMachines/index.ts +++ b/sdk/avs/arm-avs/src/classic/virtualMachines/index.ts @@ -1,16 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { VirtualMachine, VirtualMachineRestrictMovement } from "../../models/models.js"; -import { +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; +import { restrictMovement, get, list } from "../../api/virtualMachines/operations.js"; +import type { VirtualMachinesRestrictMovementOptionalParams, VirtualMachinesGetOptionalParams, VirtualMachinesListOptionalParams, } from "../../api/virtualMachines/options.js"; -import { restrictMovement, get, list } from "../../api/virtualMachines/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { VirtualMachine, VirtualMachineRestrictMovement } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a VirtualMachines operations. */ export interface VirtualMachinesOperations { diff --git a/sdk/avs/arm-avs/src/classic/workloadNetworks/index.ts b/sdk/avs/arm-avs/src/classic/workloadNetworks/index.ts index 7800eeb05824..4eb63c3ba7b1 100644 --- a/sdk/avs/arm-avs/src/classic/workloadNetworks/index.ts +++ b/sdk/avs/arm-avs/src/classic/workloadNetworks/index.ts @@ -1,61 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; -import { - WorkloadNetwork, - WorkloadNetworkDhcp, - WorkloadNetworkDnsService, - WorkloadNetworkDnsZone, - WorkloadNetworkGateway, - WorkloadNetworkPortMirroring, - WorkloadNetworkPublicIP, - WorkloadNetworkSegment, - WorkloadNetworkVirtualMachine, - WorkloadNetworkVMGroup, -} from "../../models/models.js"; -import { - WorkloadNetworksDeleteVMGroupOptionalParams, - WorkloadNetworksUpdateVMGroupOptionalParams, - WorkloadNetworksCreateVMGroupOptionalParams, - WorkloadNetworksGetVMGroupOptionalParams, - WorkloadNetworksListVMGroupsOptionalParams, - WorkloadNetworksGetVirtualMachineOptionalParams, - WorkloadNetworksListVirtualMachinesOptionalParams, - WorkloadNetworksDeleteSegmentOptionalParams, - WorkloadNetworksUpdateSegmentsOptionalParams, - WorkloadNetworksCreateSegmentsOptionalParams, - WorkloadNetworksGetSegmentOptionalParams, - WorkloadNetworksListSegmentsOptionalParams, - WorkloadNetworksDeletePublicIPOptionalParams, - WorkloadNetworksCreatePublicIPOptionalParams, - WorkloadNetworksGetPublicIPOptionalParams, - WorkloadNetworksListPublicIPsOptionalParams, - WorkloadNetworksDeletePortMirroringOptionalParams, - WorkloadNetworksUpdatePortMirroringOptionalParams, - WorkloadNetworksCreatePortMirroringOptionalParams, - WorkloadNetworksGetPortMirroringOptionalParams, - WorkloadNetworksListPortMirroringOptionalParams, - WorkloadNetworksGetGatewayOptionalParams, - WorkloadNetworksListGatewaysOptionalParams, - WorkloadNetworksDeleteDnsZoneOptionalParams, - WorkloadNetworksUpdateDnsZoneOptionalParams, - WorkloadNetworksCreateDnsZoneOptionalParams, - WorkloadNetworksGetDnsZoneOptionalParams, - WorkloadNetworksListDnsZonesOptionalParams, - WorkloadNetworksDeleteDnsServiceOptionalParams, - WorkloadNetworksUpdateDnsServiceOptionalParams, - WorkloadNetworksCreateDnsServiceOptionalParams, - WorkloadNetworksGetDnsServiceOptionalParams, - WorkloadNetworksListDnsServicesOptionalParams, - WorkloadNetworksDeleteDhcpOptionalParams, - WorkloadNetworksUpdateDhcpOptionalParams, - WorkloadNetworksCreateDhcpOptionalParams, - WorkloadNetworksGetDhcpOptionalParams, - WorkloadNetworksListDhcpOptionalParams, - WorkloadNetworksGetOptionalParams, - WorkloadNetworksListOptionalParams, -} from "../../api/workloadNetworks/options.js"; +import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import { deleteVMGroup, updateVMGroup, @@ -95,11 +41,65 @@ import { createDhcp, getDhcp, listDhcp, - get, list, + get, } from "../../api/workloadNetworks/operations.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { + WorkloadNetworksDeleteVMGroupOptionalParams, + WorkloadNetworksUpdateVMGroupOptionalParams, + WorkloadNetworksCreateVMGroupOptionalParams, + WorkloadNetworksGetVMGroupOptionalParams, + WorkloadNetworksListVMGroupsOptionalParams, + WorkloadNetworksGetVirtualMachineOptionalParams, + WorkloadNetworksListVirtualMachinesOptionalParams, + WorkloadNetworksDeleteSegmentOptionalParams, + WorkloadNetworksUpdateSegmentsOptionalParams, + WorkloadNetworksCreateSegmentsOptionalParams, + WorkloadNetworksGetSegmentOptionalParams, + WorkloadNetworksListSegmentsOptionalParams, + WorkloadNetworksDeletePublicIPOptionalParams, + WorkloadNetworksCreatePublicIPOptionalParams, + WorkloadNetworksGetPublicIPOptionalParams, + WorkloadNetworksListPublicIPsOptionalParams, + WorkloadNetworksDeletePortMirroringOptionalParams, + WorkloadNetworksUpdatePortMirroringOptionalParams, + WorkloadNetworksCreatePortMirroringOptionalParams, + WorkloadNetworksGetPortMirroringOptionalParams, + WorkloadNetworksListPortMirroringOptionalParams, + WorkloadNetworksGetGatewayOptionalParams, + WorkloadNetworksListGatewaysOptionalParams, + WorkloadNetworksDeleteDnsZoneOptionalParams, + WorkloadNetworksUpdateDnsZoneOptionalParams, + WorkloadNetworksCreateDnsZoneOptionalParams, + WorkloadNetworksGetDnsZoneOptionalParams, + WorkloadNetworksListDnsZonesOptionalParams, + WorkloadNetworksDeleteDnsServiceOptionalParams, + WorkloadNetworksUpdateDnsServiceOptionalParams, + WorkloadNetworksCreateDnsServiceOptionalParams, + WorkloadNetworksGetDnsServiceOptionalParams, + WorkloadNetworksListDnsServicesOptionalParams, + WorkloadNetworksDeleteDhcpOptionalParams, + WorkloadNetworksUpdateDhcpOptionalParams, + WorkloadNetworksCreateDhcpOptionalParams, + WorkloadNetworksGetDhcpOptionalParams, + WorkloadNetworksListDhcpOptionalParams, + WorkloadNetworksListOptionalParams, + WorkloadNetworksGetOptionalParams, +} from "../../api/workloadNetworks/options.js"; +import type { + WorkloadNetwork, + WorkloadNetworkDhcp, + WorkloadNetworkDnsService, + WorkloadNetworkDnsZone, + WorkloadNetworkGateway, + WorkloadNetworkPortMirroring, + WorkloadNetworkPublicIP, + WorkloadNetworkSegment, + WorkloadNetworkVirtualMachine, + WorkloadNetworkVMGroup, +} from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a WorkloadNetworks operations. */ export interface WorkloadNetworksOperations { @@ -373,18 +373,18 @@ export interface WorkloadNetworksOperations { privateCloudName: string, options?: WorkloadNetworksListDhcpOptionalParams, ) => PagedAsyncIterableIterator; - /** Get a WorkloadNetwork */ - get: ( - resourceGroupName: string, - privateCloudName: string, - options?: WorkloadNetworksGetOptionalParams, - ) => Promise; /** List WorkloadNetwork resources by PrivateCloud */ list: ( resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListOptionalParams, ) => PagedAsyncIterableIterator; + /** Get a WorkloadNetwork */ + get: ( + resourceGroupName: string, + privateCloudName: string, + options?: WorkloadNetworksGetOptionalParams, + ) => Promise; } function _getWorkloadNetworks(context: AzureVMwareSolutionAPIContext) { @@ -726,16 +726,16 @@ function _getWorkloadNetworks(context: AzureVMwareSolutionAPIContext) { privateCloudName: string, options?: WorkloadNetworksListDhcpOptionalParams, ) => listDhcp(context, resourceGroupName, privateCloudName, options), - get: ( - resourceGroupName: string, - privateCloudName: string, - options?: WorkloadNetworksGetOptionalParams, - ) => get(context, resourceGroupName, privateCloudName, options), list: ( resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListOptionalParams, ) => list(context, resourceGroupName, privateCloudName, options), + get: ( + resourceGroupName: string, + privateCloudName: string, + options?: WorkloadNetworksGetOptionalParams, + ) => get(context, resourceGroupName, privateCloudName, options), }; } diff --git a/sdk/avs/arm-avs/src/index.ts b/sdk/avs/arm-avs/src/index.ts index b92d86438fa0..c8124713eeee 100644 --- a/sdk/avs/arm-avs/src/index.ts +++ b/sdk/avs/arm-avs/src/index.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { AzureClouds, AzureSupportedClouds } from "./static-helpers/cloudSettingHelpers.js"; import { PageSettings, ContinuablePage, @@ -10,123 +11,47 @@ import { export { AzureVMwareSolutionAPI } from "./azureVMwareSolutionAPI.js"; export { restorePoller, RestorePollerOptions } from "./restorePollerHelpers.js"; export { - WorkloadNetwork, - WorkloadNetworkProperties, - KnownWorkloadNetworkProvisioningState, - WorkloadNetworkProvisioningState, - ProxyResource, - Resource, - SystemData, - KnownCreatedByType, - CreatedByType, - ErrorResponse, - ErrorDetail, - ErrorAdditionalInfo, - WorkloadNetworkDhcp, - WorkloadNetworkDhcpEntity, - WorkloadNetworkDhcpEntityUnion, - KnownDhcpTypeEnum, - DhcpTypeEnum, - KnownWorkloadNetworkDhcpProvisioningState, - WorkloadNetworkDhcpProvisioningState, - WorkloadNetworkDhcpServer, - WorkloadNetworkDhcpRelay, - WorkloadNetworkDnsService, - WorkloadNetworkDnsServiceProperties, - KnownDnsServiceLogLevelEnum, - DnsServiceLogLevelEnum, - KnownDnsServiceStatusEnum, - DnsServiceStatusEnum, - KnownWorkloadNetworkDnsServiceProvisioningState, - WorkloadNetworkDnsServiceProvisioningState, - WorkloadNetworkDnsZone, - WorkloadNetworkDnsZoneProperties, - KnownWorkloadNetworkDnsZoneProvisioningState, - WorkloadNetworkDnsZoneProvisioningState, - WorkloadNetworkGateway, - WorkloadNetworkGatewayProperties, - WorkloadNetworkPortMirroring, - WorkloadNetworkPortMirroringProperties, - KnownPortMirroringDirectionEnum, - PortMirroringDirectionEnum, - KnownPortMirroringStatusEnum, - PortMirroringStatusEnum, - KnownWorkloadNetworkPortMirroringProvisioningState, - WorkloadNetworkPortMirroringProvisioningState, - WorkloadNetworkPublicIP, - WorkloadNetworkPublicIPProperties, - KnownWorkloadNetworkPublicIPProvisioningState, - WorkloadNetworkPublicIPProvisioningState, - WorkloadNetworkSegment, - WorkloadNetworkSegmentProperties, - WorkloadNetworkSegmentSubnet, - WorkloadNetworkSegmentPortVif, - KnownSegmentStatusEnum, - SegmentStatusEnum, - KnownWorkloadNetworkSegmentProvisioningState, - WorkloadNetworkSegmentProvisioningState, - WorkloadNetworkVirtualMachine, - WorkloadNetworkVirtualMachineProperties, - KnownVMTypeEnum, - VMTypeEnum, - WorkloadNetworkVMGroup, - WorkloadNetworkVMGroupProperties, - KnownVMGroupStatusEnum, - VMGroupStatusEnum, - KnownWorkloadNetworkVMGroupProvisioningState, - WorkloadNetworkVMGroupProvisioningState, Operation, OperationDisplay, KnownOrigin, Origin, KnownActionType, ActionType, - Sku, - SkuTier, - Trial, - KnownTrialStatus, - TrialStatus, - Quota, - KnownQuotaEnabled, - QuotaEnabled, - PrivateCloud, - PrivateCloudProperties, - ManagementCluster, - KnownClusterProvisioningState, - ClusterProvisioningState, - KnownInternetEnum, - InternetEnum, - IdentitySource, - KnownSslEnum, - SslEnum, - AvailabilityProperties, - KnownAvailabilityStrategy, - AvailabilityStrategy, - Encryption, - KnownEncryptionState, - EncryptionState, - EncryptionKeyVaultProperties, - KnownEncryptionKeyStatus, - EncryptionKeyStatus, - KnownEncryptionVersionType, - EncryptionVersionType, - KnownPrivateCloudProvisioningState, - PrivateCloudProvisioningState, - Circuit, - Endpoints, - KnownNsxPublicIpQuotaRaisedEnum, - NsxPublicIpQuotaRaisedEnum, - KnownDnsZoneType, - DnsZoneType, - PrivateCloudIdentity, - KnownResourceIdentityType, - ResourceIdentityType, - TrackedResource, - PrivateCloudUpdate, - PrivateCloudUpdateProperties, - AdminCredentials, + ErrorResponse, + ErrorDetail, + ErrorAdditionalInfo, + Addon, + AddonProperties, + AddonPropertiesUnion, + KnownAddonType, + AddonType, + KnownAddonProvisioningState, + AddonProvisioningState, + AddonSrmProperties, + AddonVrProperties, + AddonHcxProperties, + AddonArcProperties, + ProxyResource, + Resource, + SystemData, + KnownCreatedByType, + CreatedByType, + ExpressRouteAuthorization, + ExpressRouteAuthorizationProperties, + KnownExpressRouteAuthorizationProvisioningState, + ExpressRouteAuthorizationProvisioningState, + CloudLink, + CloudLinkProperties, + KnownCloudLinkProvisioningState, + CloudLinkProvisioningState, + KnownCloudLinkStatus, + CloudLinkStatus, Cluster, ClusterProperties, + KnownClusterProvisioningState, + ClusterProvisioningState, + Sku, + SkuTier, ClusterUpdate, ClusterUpdateProperties, ClusterZoneList, @@ -143,46 +68,94 @@ export { PureStorageVolume, KnownDatastoreStatus, DatastoreStatus, - HcxEnterpriseSite, - HcxEnterpriseSiteProperties, - KnownHcxEnterpriseSiteProvisioningState, - HcxEnterpriseSiteProvisioningState, - KnownHcxEnterpriseSiteStatus, - HcxEnterpriseSiteStatus, - ExpressRouteAuthorization, - ExpressRouteAuthorizationProperties, - KnownExpressRouteAuthorizationProvisioningState, - ExpressRouteAuthorizationProvisioningState, GlobalReachConnection, GlobalReachConnectionProperties, KnownGlobalReachConnectionProvisioningState, GlobalReachConnectionProvisioningState, KnownGlobalReachConnectionStatus, GlobalReachConnectionStatus, - CloudLink, - CloudLinkProperties, - KnownCloudLinkProvisioningState, - CloudLinkProvisioningState, - KnownCloudLinkStatus, - CloudLinkStatus, - Addon, - AddonProperties, - AddonPropertiesUnion, - KnownAddonType, - AddonType, - KnownAddonProvisioningState, - AddonProvisioningState, - AddonSrmProperties, - AddonVrProperties, - AddonHcxProperties, - AddonArcProperties, - VirtualMachine, - VirtualMachineProperties, - KnownVirtualMachineProvisioningState, - VirtualMachineProvisioningState, - KnownVirtualMachineRestrictMovementState, - VirtualMachineRestrictMovementState, - VirtualMachineRestrictMovement, + HcxEnterpriseSite, + HcxEnterpriseSiteProperties, + KnownHcxEnterpriseSiteProvisioningState, + HcxEnterpriseSiteProvisioningState, + KnownHcxEnterpriseSiteStatus, + HcxEnterpriseSiteStatus, + Host, + HostProperties, + HostPropertiesUnion, + KnownHostKind, + HostKind, + KnownHostProvisioningState, + HostProvisioningState, + KnownHostMaintenance, + HostMaintenance, + GeneralHostProperties, + SpecializedHostProperties, + IscsiPath, + IscsiPathProperties, + KnownIscsiPathProvisioningState, + IscsiPathProvisioningState, + License, + LicenseProperties, + LicensePropertiesUnion, + KnownLicenseKind, + LicenseKind, + KnownLicenseProvisioningState, + LicenseProvisioningState, + VmwareFirewallLicenseProperties, + Label, + KnownLicenseName, + LicenseName, + Trial, + KnownTrialStatus, + TrialStatus, + Quota, + KnownQuotaEnabled, + QuotaEnabled, + Maintenance, + MaintenanceProperties, + KnownMaintenanceType, + MaintenanceType, + MaintenanceState, + KnownMaintenanceStateName, + MaintenanceStateName, + KnownMaintenanceProvisioningState, + MaintenanceProvisioningState, + MaintenanceManagementOperation, + MaintenanceManagementOperationUnion, + KnownMaintenanceManagementOperationKind, + MaintenanceManagementOperationKind, + ScheduleOperation, + ScheduleOperationConstraint, + ScheduleOperationConstraintUnion, + KnownScheduleOperationConstraintKind, + ScheduleOperationConstraintKind, + SchedulingWindow, + AvailableWindowForMaintenanceWhileScheduleOperation, + BlockedWhileScheduleOperation, + KnownBlockedDatesConstraintCategory, + BlockedDatesConstraintCategory, + BlockedDatesConstraintTimeRange, + RescheduleOperation, + RescheduleOperationConstraint, + RescheduleOperationConstraintUnion, + KnownRescheduleOperationConstraintKind, + RescheduleOperationConstraintKind, + AvailableWindowForMaintenanceWhileRescheduleOperation, + BlockedWhileRescheduleOperation, + MaintenanceReadinessRefreshOperation, + KnownMaintenanceReadinessRefreshOperationStatus, + MaintenanceReadinessRefreshOperationStatus, + MaintenanceReadiness, + KnownMaintenanceCheckType, + MaintenanceCheckType, + KnownMaintenanceReadinessStatus, + MaintenanceReadinessStatus, + MaintenanceFailedCheck, + ImpactedMaintenanceResource, + ImpactedMaintenanceResourceError, + MaintenanceReschedule, + MaintenanceSchedule, PlacementPolicy, PlacementPolicyProperties, PlacementPolicyPropertiesUnion, @@ -202,10 +175,55 @@ export { AzureHybridBenefitType, PlacementPolicyUpdate, PlacementPolicyUpdateProperties, - ScriptPackage, - ScriptPackageProperties, - KnownScriptPackageProvisioningState, - ScriptPackageProvisioningState, + PrivateCloud, + PrivateCloudProperties, + ManagementCluster, + KnownInternetEnum, + InternetEnum, + IdentitySource, + KnownSslEnum, + SslEnum, + AvailabilityProperties, + KnownAvailabilityStrategy, + AvailabilityStrategy, + Encryption, + KnownEncryptionState, + EncryptionState, + EncryptionKeyVaultProperties, + KnownEncryptionKeyStatus, + EncryptionKeyStatus, + KnownEncryptionVersionType, + EncryptionVersionType, + KnownPrivateCloudProvisioningState, + PrivateCloudProvisioningState, + Circuit, + Endpoints, + KnownNsxPublicIpQuotaRaisedEnum, + NsxPublicIpQuotaRaisedEnum, + KnownDnsZoneType, + DnsZoneType, + VcfLicense, + VcfLicenseUnion, + KnownVcfLicenseKind, + VcfLicenseKind, + Vcf5License, + PrivateCloudIdentity, + KnownResourceIdentityType, + ResourceIdentityType, + TrackedResource, + PrivateCloudUpdate, + PrivateCloudUpdateProperties, + AdminCredentials, + ProvisionedNetwork, + ProvisionedNetworkProperties, + KnownProvisionedNetworkProvisioningState, + ProvisionedNetworkProvisioningState, + KnownProvisionedNetworkTypes, + ProvisionedNetworkTypes, + PureStoragePolicy, + PureStoragePolicyProperties, + KnownPureStoragePolicyProvisioningState, + PureStoragePolicyProvisioningState, ScriptCmdlet, ScriptCmdletProperties, KnownScriptCmdletProvisioningState, @@ -230,27 +248,10 @@ export { PSCredentialExecutionParameter, KnownScriptExecutionProvisioningState, ScriptExecutionProvisioningState, - IscsiPath, - IscsiPathProperties, - KnownIscsiPathProvisioningState, - IscsiPathProvisioningState, - Host, - HostProperties, - HostPropertiesUnion, - KnownHostKind, - HostKind, - KnownHostProvisioningState, - HostProvisioningState, - KnownHostMaintenance, - HostMaintenance, - GeneralHostProperties, - SpecializedHostProperties, - ProvisionedNetwork, - ProvisionedNetworkProperties, - KnownProvisionedNetworkProvisioningState, - ProvisionedNetworkProvisioningState, - KnownProvisionedNetworkTypes, - ProvisionedNetworkTypes, + ScriptPackage, + ScriptPackageProperties, + KnownScriptPackageProvisioningState, + ScriptPackageProvisioningState, ResourceSku, KnownResourceSkuResourceType, ResourceSkuResourceType, @@ -263,10 +264,72 @@ export { ResourceSkuRestrictionInfo, KnownResourceSkuRestrictionsReasonCode, ResourceSkuRestrictionsReasonCode, - PureStoragePolicy, - PureStoragePolicyProperties, - KnownPureStoragePolicyProvisioningState, - PureStoragePolicyProvisioningState, + VirtualMachine, + VirtualMachineProperties, + KnownVirtualMachineProvisioningState, + VirtualMachineProvisioningState, + KnownVirtualMachineRestrictMovementState, + VirtualMachineRestrictMovementState, + VirtualMachineRestrictMovement, + WorkloadNetwork, + WorkloadNetworkProperties, + KnownWorkloadNetworkProvisioningState, + WorkloadNetworkProvisioningState, + WorkloadNetworkDhcp, + WorkloadNetworkDhcpEntity, + WorkloadNetworkDhcpEntityUnion, + KnownDhcpTypeEnum, + DhcpTypeEnum, + KnownWorkloadNetworkDhcpProvisioningState, + WorkloadNetworkDhcpProvisioningState, + WorkloadNetworkDhcpServer, + WorkloadNetworkDhcpRelay, + WorkloadNetworkDnsService, + WorkloadNetworkDnsServiceProperties, + KnownDnsServiceLogLevelEnum, + DnsServiceLogLevelEnum, + KnownDnsServiceStatusEnum, + DnsServiceStatusEnum, + KnownWorkloadNetworkDnsServiceProvisioningState, + WorkloadNetworkDnsServiceProvisioningState, + WorkloadNetworkDnsZone, + WorkloadNetworkDnsZoneProperties, + KnownWorkloadNetworkDnsZoneProvisioningState, + WorkloadNetworkDnsZoneProvisioningState, + WorkloadNetworkGateway, + WorkloadNetworkGatewayProperties, + WorkloadNetworkPortMirroring, + WorkloadNetworkPortMirroringProperties, + KnownPortMirroringDirectionEnum, + PortMirroringDirectionEnum, + KnownPortMirroringStatusEnum, + PortMirroringStatusEnum, + KnownWorkloadNetworkPortMirroringProvisioningState, + WorkloadNetworkPortMirroringProvisioningState, + WorkloadNetworkPublicIP, + WorkloadNetworkPublicIPProperties, + KnownWorkloadNetworkPublicIPProvisioningState, + WorkloadNetworkPublicIPProvisioningState, + WorkloadNetworkSegment, + WorkloadNetworkSegmentProperties, + WorkloadNetworkSegmentSubnet, + WorkloadNetworkSegmentPortVif, + KnownSegmentStatusEnum, + SegmentStatusEnum, + KnownWorkloadNetworkSegmentProvisioningState, + WorkloadNetworkSegmentProvisioningState, + WorkloadNetworkVirtualMachine, + WorkloadNetworkVirtualMachineProperties, + KnownVMTypeEnum, + VMTypeEnum, + WorkloadNetworkVMGroup, + WorkloadNetworkVMGroupProperties, + KnownVMGroupStatusEnum, + VMGroupStatusEnum, + KnownWorkloadNetworkVMGroupProvisioningState, + WorkloadNetworkVMGroupProvisioningState, + KnownMaintenanceStatusFilter, + MaintenanceStatusFilter, KnownScriptOutputStreamType, ScriptOutputStreamType, KnownVersions, @@ -323,10 +386,24 @@ export { IscsiPathsGetOptionalParams, IscsiPathsListByPrivateCloudOptionalParams, } from "./api/iscsiPaths/index.js"; +export { + LicensesGetPropertiesOptionalParams, + LicensesDeleteOptionalParams, + LicensesCreateOrUpdateOptionalParams, + LicensesGetOptionalParams, + LicensesListOptionalParams, +} from "./api/licenses/index.js"; export { LocationsCheckQuotaAvailabilityOptionalParams, LocationsCheckTrialAvailabilityOptionalParams, } from "./api/locations/index.js"; +export { + MaintenancesInitiateChecksOptionalParams, + MaintenancesScheduleOptionalParams, + MaintenancesRescheduleOptionalParams, + MaintenancesGetOptionalParams, + MaintenancesListOptionalParams, +} from "./api/maintenances/index.js"; export { OperationsListOptionalParams } from "./api/operations/index.js"; export { PlacementPoliciesDeleteOptionalParams, @@ -336,6 +413,7 @@ export { PlacementPoliciesListOptionalParams, } from "./api/placementPolicies/index.js"; export { + PrivateCloudsGetVcfLicenseOptionalParams, PrivateCloudsListAdminCredentialsOptionalParams, PrivateCloudsRotateNsxtPasswordOptionalParams, PrivateCloudsRotateVcenterPasswordOptionalParams, @@ -416,8 +494,8 @@ export { WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksListDhcpOptionalParams, - WorkloadNetworksGetOptionalParams, WorkloadNetworksListOptionalParams, + WorkloadNetworksGetOptionalParams, } from "./api/workloadNetworks/index.js"; export { AddonsOperations, @@ -429,7 +507,9 @@ export { HcxEnterpriseSitesOperations, HostsOperations, IscsiPathsOperations, + LicensesOperations, LocationsOperations, + MaintenancesOperations, OperationsOperations, PlacementPoliciesOperations, PrivateCloudsOperations, @@ -443,3 +523,4 @@ export { WorkloadNetworksOperations, } from "./classic/index.js"; export { PageSettings, ContinuablePage, PagedAsyncIterableIterator }; +export { AzureClouds, AzureSupportedClouds }; diff --git a/sdk/avs/arm-avs/src/models/index.ts b/sdk/avs/arm-avs/src/models/index.ts index cdb6f6d0e0ef..02599a7dbb59 100644 --- a/sdk/avs/arm-avs/src/models/index.ts +++ b/sdk/avs/arm-avs/src/models/index.ts @@ -2,123 +2,47 @@ // Licensed under the MIT License. export { - WorkloadNetwork, - WorkloadNetworkProperties, - KnownWorkloadNetworkProvisioningState, - WorkloadNetworkProvisioningState, - ProxyResource, - Resource, - SystemData, - KnownCreatedByType, - CreatedByType, - ErrorResponse, - ErrorDetail, - ErrorAdditionalInfo, - WorkloadNetworkDhcp, - WorkloadNetworkDhcpEntity, - WorkloadNetworkDhcpEntityUnion, - KnownDhcpTypeEnum, - DhcpTypeEnum, - KnownWorkloadNetworkDhcpProvisioningState, - WorkloadNetworkDhcpProvisioningState, - WorkloadNetworkDhcpServer, - WorkloadNetworkDhcpRelay, - WorkloadNetworkDnsService, - WorkloadNetworkDnsServiceProperties, - KnownDnsServiceLogLevelEnum, - DnsServiceLogLevelEnum, - KnownDnsServiceStatusEnum, - DnsServiceStatusEnum, - KnownWorkloadNetworkDnsServiceProvisioningState, - WorkloadNetworkDnsServiceProvisioningState, - WorkloadNetworkDnsZone, - WorkloadNetworkDnsZoneProperties, - KnownWorkloadNetworkDnsZoneProvisioningState, - WorkloadNetworkDnsZoneProvisioningState, - WorkloadNetworkGateway, - WorkloadNetworkGatewayProperties, - WorkloadNetworkPortMirroring, - WorkloadNetworkPortMirroringProperties, - KnownPortMirroringDirectionEnum, - PortMirroringDirectionEnum, - KnownPortMirroringStatusEnum, - PortMirroringStatusEnum, - KnownWorkloadNetworkPortMirroringProvisioningState, - WorkloadNetworkPortMirroringProvisioningState, - WorkloadNetworkPublicIP, - WorkloadNetworkPublicIPProperties, - KnownWorkloadNetworkPublicIPProvisioningState, - WorkloadNetworkPublicIPProvisioningState, - WorkloadNetworkSegment, - WorkloadNetworkSegmentProperties, - WorkloadNetworkSegmentSubnet, - WorkloadNetworkSegmentPortVif, - KnownSegmentStatusEnum, - SegmentStatusEnum, - KnownWorkloadNetworkSegmentProvisioningState, - WorkloadNetworkSegmentProvisioningState, - WorkloadNetworkVirtualMachine, - WorkloadNetworkVirtualMachineProperties, - KnownVMTypeEnum, - VMTypeEnum, - WorkloadNetworkVMGroup, - WorkloadNetworkVMGroupProperties, - KnownVMGroupStatusEnum, - VMGroupStatusEnum, - KnownWorkloadNetworkVMGroupProvisioningState, - WorkloadNetworkVMGroupProvisioningState, Operation, OperationDisplay, KnownOrigin, Origin, KnownActionType, ActionType, - Sku, - SkuTier, - Trial, - KnownTrialStatus, - TrialStatus, - Quota, - KnownQuotaEnabled, - QuotaEnabled, - PrivateCloud, - PrivateCloudProperties, - ManagementCluster, - KnownClusterProvisioningState, - ClusterProvisioningState, - KnownInternetEnum, - InternetEnum, - IdentitySource, - KnownSslEnum, - SslEnum, - AvailabilityProperties, - KnownAvailabilityStrategy, - AvailabilityStrategy, - Encryption, - KnownEncryptionState, - EncryptionState, - EncryptionKeyVaultProperties, - KnownEncryptionKeyStatus, - EncryptionKeyStatus, - KnownEncryptionVersionType, - EncryptionVersionType, - KnownPrivateCloudProvisioningState, - PrivateCloudProvisioningState, - Circuit, - Endpoints, - KnownNsxPublicIpQuotaRaisedEnum, - NsxPublicIpQuotaRaisedEnum, - KnownDnsZoneType, - DnsZoneType, - PrivateCloudIdentity, - KnownResourceIdentityType, - ResourceIdentityType, - TrackedResource, - PrivateCloudUpdate, - PrivateCloudUpdateProperties, - AdminCredentials, + ErrorResponse, + ErrorDetail, + ErrorAdditionalInfo, + Addon, + AddonProperties, + AddonPropertiesUnion, + KnownAddonType, + AddonType, + KnownAddonProvisioningState, + AddonProvisioningState, + AddonSrmProperties, + AddonVrProperties, + AddonHcxProperties, + AddonArcProperties, + ProxyResource, + Resource, + SystemData, + KnownCreatedByType, + CreatedByType, + ExpressRouteAuthorization, + ExpressRouteAuthorizationProperties, + KnownExpressRouteAuthorizationProvisioningState, + ExpressRouteAuthorizationProvisioningState, + CloudLink, + CloudLinkProperties, + KnownCloudLinkProvisioningState, + CloudLinkProvisioningState, + KnownCloudLinkStatus, + CloudLinkStatus, Cluster, ClusterProperties, + KnownClusterProvisioningState, + ClusterProvisioningState, + Sku, + SkuTier, ClusterUpdate, ClusterUpdateProperties, ClusterZoneList, @@ -135,46 +59,94 @@ export { PureStorageVolume, KnownDatastoreStatus, DatastoreStatus, - HcxEnterpriseSite, - HcxEnterpriseSiteProperties, - KnownHcxEnterpriseSiteProvisioningState, - HcxEnterpriseSiteProvisioningState, - KnownHcxEnterpriseSiteStatus, - HcxEnterpriseSiteStatus, - ExpressRouteAuthorization, - ExpressRouteAuthorizationProperties, - KnownExpressRouteAuthorizationProvisioningState, - ExpressRouteAuthorizationProvisioningState, GlobalReachConnection, GlobalReachConnectionProperties, KnownGlobalReachConnectionProvisioningState, GlobalReachConnectionProvisioningState, KnownGlobalReachConnectionStatus, GlobalReachConnectionStatus, - CloudLink, - CloudLinkProperties, - KnownCloudLinkProvisioningState, - CloudLinkProvisioningState, - KnownCloudLinkStatus, - CloudLinkStatus, - Addon, - AddonProperties, - AddonPropertiesUnion, - KnownAddonType, - AddonType, - KnownAddonProvisioningState, - AddonProvisioningState, - AddonSrmProperties, - AddonVrProperties, - AddonHcxProperties, - AddonArcProperties, - VirtualMachine, - VirtualMachineProperties, - KnownVirtualMachineProvisioningState, - VirtualMachineProvisioningState, - KnownVirtualMachineRestrictMovementState, - VirtualMachineRestrictMovementState, - VirtualMachineRestrictMovement, + HcxEnterpriseSite, + HcxEnterpriseSiteProperties, + KnownHcxEnterpriseSiteProvisioningState, + HcxEnterpriseSiteProvisioningState, + KnownHcxEnterpriseSiteStatus, + HcxEnterpriseSiteStatus, + Host, + HostProperties, + HostPropertiesUnion, + KnownHostKind, + HostKind, + KnownHostProvisioningState, + HostProvisioningState, + KnownHostMaintenance, + HostMaintenance, + GeneralHostProperties, + SpecializedHostProperties, + IscsiPath, + IscsiPathProperties, + KnownIscsiPathProvisioningState, + IscsiPathProvisioningState, + License, + LicenseProperties, + LicensePropertiesUnion, + KnownLicenseKind, + LicenseKind, + KnownLicenseProvisioningState, + LicenseProvisioningState, + VmwareFirewallLicenseProperties, + Label, + KnownLicenseName, + LicenseName, + Trial, + KnownTrialStatus, + TrialStatus, + Quota, + KnownQuotaEnabled, + QuotaEnabled, + Maintenance, + MaintenanceProperties, + KnownMaintenanceType, + MaintenanceType, + MaintenanceState, + KnownMaintenanceStateName, + MaintenanceStateName, + KnownMaintenanceProvisioningState, + MaintenanceProvisioningState, + MaintenanceManagementOperation, + MaintenanceManagementOperationUnion, + KnownMaintenanceManagementOperationKind, + MaintenanceManagementOperationKind, + ScheduleOperation, + ScheduleOperationConstraint, + ScheduleOperationConstraintUnion, + KnownScheduleOperationConstraintKind, + ScheduleOperationConstraintKind, + SchedulingWindow, + AvailableWindowForMaintenanceWhileScheduleOperation, + BlockedWhileScheduleOperation, + KnownBlockedDatesConstraintCategory, + BlockedDatesConstraintCategory, + BlockedDatesConstraintTimeRange, + RescheduleOperation, + RescheduleOperationConstraint, + RescheduleOperationConstraintUnion, + KnownRescheduleOperationConstraintKind, + RescheduleOperationConstraintKind, + AvailableWindowForMaintenanceWhileRescheduleOperation, + BlockedWhileRescheduleOperation, + MaintenanceReadinessRefreshOperation, + KnownMaintenanceReadinessRefreshOperationStatus, + MaintenanceReadinessRefreshOperationStatus, + MaintenanceReadiness, + KnownMaintenanceCheckType, + MaintenanceCheckType, + KnownMaintenanceReadinessStatus, + MaintenanceReadinessStatus, + MaintenanceFailedCheck, + ImpactedMaintenanceResource, + ImpactedMaintenanceResourceError, + MaintenanceReschedule, + MaintenanceSchedule, PlacementPolicy, PlacementPolicyProperties, PlacementPolicyPropertiesUnion, @@ -194,10 +166,55 @@ export { AzureHybridBenefitType, PlacementPolicyUpdate, PlacementPolicyUpdateProperties, - ScriptPackage, - ScriptPackageProperties, - KnownScriptPackageProvisioningState, - ScriptPackageProvisioningState, + PrivateCloud, + PrivateCloudProperties, + ManagementCluster, + KnownInternetEnum, + InternetEnum, + IdentitySource, + KnownSslEnum, + SslEnum, + AvailabilityProperties, + KnownAvailabilityStrategy, + AvailabilityStrategy, + Encryption, + KnownEncryptionState, + EncryptionState, + EncryptionKeyVaultProperties, + KnownEncryptionKeyStatus, + EncryptionKeyStatus, + KnownEncryptionVersionType, + EncryptionVersionType, + KnownPrivateCloudProvisioningState, + PrivateCloudProvisioningState, + Circuit, + Endpoints, + KnownNsxPublicIpQuotaRaisedEnum, + NsxPublicIpQuotaRaisedEnum, + KnownDnsZoneType, + DnsZoneType, + VcfLicense, + VcfLicenseUnion, + KnownVcfLicenseKind, + VcfLicenseKind, + Vcf5License, + PrivateCloudIdentity, + KnownResourceIdentityType, + ResourceIdentityType, + TrackedResource, + PrivateCloudUpdate, + PrivateCloudUpdateProperties, + AdminCredentials, + ProvisionedNetwork, + ProvisionedNetworkProperties, + KnownProvisionedNetworkProvisioningState, + ProvisionedNetworkProvisioningState, + KnownProvisionedNetworkTypes, + ProvisionedNetworkTypes, + PureStoragePolicy, + PureStoragePolicyProperties, + KnownPureStoragePolicyProvisioningState, + PureStoragePolicyProvisioningState, ScriptCmdlet, ScriptCmdletProperties, KnownScriptCmdletProvisioningState, @@ -222,27 +239,10 @@ export { PSCredentialExecutionParameter, KnownScriptExecutionProvisioningState, ScriptExecutionProvisioningState, - IscsiPath, - IscsiPathProperties, - KnownIscsiPathProvisioningState, - IscsiPathProvisioningState, - Host, - HostProperties, - HostPropertiesUnion, - KnownHostKind, - HostKind, - KnownHostProvisioningState, - HostProvisioningState, - KnownHostMaintenance, - HostMaintenance, - GeneralHostProperties, - SpecializedHostProperties, - ProvisionedNetwork, - ProvisionedNetworkProperties, - KnownProvisionedNetworkProvisioningState, - ProvisionedNetworkProvisioningState, - KnownProvisionedNetworkTypes, - ProvisionedNetworkTypes, + ScriptPackage, + ScriptPackageProperties, + KnownScriptPackageProvisioningState, + ScriptPackageProvisioningState, ResourceSku, KnownResourceSkuResourceType, ResourceSkuResourceType, @@ -255,10 +255,72 @@ export { ResourceSkuRestrictionInfo, KnownResourceSkuRestrictionsReasonCode, ResourceSkuRestrictionsReasonCode, - PureStoragePolicy, - PureStoragePolicyProperties, - KnownPureStoragePolicyProvisioningState, - PureStoragePolicyProvisioningState, + VirtualMachine, + VirtualMachineProperties, + KnownVirtualMachineProvisioningState, + VirtualMachineProvisioningState, + KnownVirtualMachineRestrictMovementState, + VirtualMachineRestrictMovementState, + VirtualMachineRestrictMovement, + WorkloadNetwork, + WorkloadNetworkProperties, + KnownWorkloadNetworkProvisioningState, + WorkloadNetworkProvisioningState, + WorkloadNetworkDhcp, + WorkloadNetworkDhcpEntity, + WorkloadNetworkDhcpEntityUnion, + KnownDhcpTypeEnum, + DhcpTypeEnum, + KnownWorkloadNetworkDhcpProvisioningState, + WorkloadNetworkDhcpProvisioningState, + WorkloadNetworkDhcpServer, + WorkloadNetworkDhcpRelay, + WorkloadNetworkDnsService, + WorkloadNetworkDnsServiceProperties, + KnownDnsServiceLogLevelEnum, + DnsServiceLogLevelEnum, + KnownDnsServiceStatusEnum, + DnsServiceStatusEnum, + KnownWorkloadNetworkDnsServiceProvisioningState, + WorkloadNetworkDnsServiceProvisioningState, + WorkloadNetworkDnsZone, + WorkloadNetworkDnsZoneProperties, + KnownWorkloadNetworkDnsZoneProvisioningState, + WorkloadNetworkDnsZoneProvisioningState, + WorkloadNetworkGateway, + WorkloadNetworkGatewayProperties, + WorkloadNetworkPortMirroring, + WorkloadNetworkPortMirroringProperties, + KnownPortMirroringDirectionEnum, + PortMirroringDirectionEnum, + KnownPortMirroringStatusEnum, + PortMirroringStatusEnum, + KnownWorkloadNetworkPortMirroringProvisioningState, + WorkloadNetworkPortMirroringProvisioningState, + WorkloadNetworkPublicIP, + WorkloadNetworkPublicIPProperties, + KnownWorkloadNetworkPublicIPProvisioningState, + WorkloadNetworkPublicIPProvisioningState, + WorkloadNetworkSegment, + WorkloadNetworkSegmentProperties, + WorkloadNetworkSegmentSubnet, + WorkloadNetworkSegmentPortVif, + KnownSegmentStatusEnum, + SegmentStatusEnum, + KnownWorkloadNetworkSegmentProvisioningState, + WorkloadNetworkSegmentProvisioningState, + WorkloadNetworkVirtualMachine, + WorkloadNetworkVirtualMachineProperties, + KnownVMTypeEnum, + VMTypeEnum, + WorkloadNetworkVMGroup, + WorkloadNetworkVMGroupProperties, + KnownVMGroupStatusEnum, + VMGroupStatusEnum, + KnownWorkloadNetworkVMGroupProvisioningState, + WorkloadNetworkVMGroupProvisioningState, + KnownMaintenanceStatusFilter, + MaintenanceStatusFilter, KnownScriptOutputStreamType, ScriptOutputStreamType, KnownVersions, diff --git a/sdk/avs/arm-avs/src/models/models.ts b/sdk/avs/arm-avs/src/models/models.ts index 59498b6df187..c9d329ade825 100644 --- a/sdk/avs/arm-avs/src/models/models.ts +++ b/sdk/avs/arm-avs/src/models/models.ts @@ -1,186 +1,115 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -/** The response of a WorkloadNetwork list operation. */ -export interface _WorkloadNetworkList { - /** The WorkloadNetwork items on this page */ - value: WorkloadNetwork[]; +import { areAllPropsUndefined } from "../static-helpers/serialization/check-prop-undefined.js"; + +/** + * This file contains only generated model types and their (de)serializers. + * Disable the following rules for internal models with '_' prefix and deserializers which require 'any' for raw JSON input. + */ +/* eslint-disable @typescript-eslint/naming-convention */ +/* eslint-disable @typescript-eslint/explicit-module-boundary-types */ +/** A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. */ +export interface _OperationListResult { + /** The Operation items on this page */ + value: Operation[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkListDeserializer(item: any): _WorkloadNetworkList { +export function _operationListResultDeserializer(item: any): _OperationListResult { return { - value: workloadNetworkArrayDeserializer(item["value"]), + value: operationArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkArrayDeserializer(result: Array): any[] { +export function operationArrayDeserializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkDeserializer(item); + return operationDeserializer(item); }); } -/** Workload Network */ -export interface WorkloadNetwork extends ProxyResource { - /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkProperties; +/** Details of a REST API operation, returned from the Resource Provider Operations API */ +export interface Operation { + /** The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action" */ + readonly name?: string; + /** Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. */ + readonly isDataAction?: boolean; + /** Localized display information for this particular operation. */ + display?: OperationDisplay; + /** The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" */ + readonly origin?: Origin; + /** Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */ + readonly actionType?: ActionType; } -export function workloadNetworkDeserializer(item: any): WorkloadNetwork { +export function operationDeserializer(item: any): Operation { return { - id: item["id"], name: item["name"], - type: item["type"], - systemData: !item["systemData"] - ? item["systemData"] - : systemDataDeserializer(item["systemData"]), - properties: !item["properties"] - ? item["properties"] - : workloadNetworkPropertiesDeserializer(item["properties"]), + isDataAction: item["isDataAction"], + display: !item["display"] ? item["display"] : operationDisplayDeserializer(item["display"]), + origin: item["origin"], + actionType: item["actionType"], }; } -/** The properties of a workload network */ -export interface WorkloadNetworkProperties { - /** The provisioning state of the resource. */ - readonly provisioningState?: WorkloadNetworkProvisioningState; +/** Localized display information for and operation. */ +export interface OperationDisplay { + /** The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". */ + readonly provider?: string; + /** The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". */ + readonly resource?: string; + /** The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". */ + readonly operation?: string; + /** The short, localized friendly description of the operation; suitable for tool tips and detailed views. */ + readonly description?: string; } -export function workloadNetworkPropertiesDeserializer(item: any): WorkloadNetworkProperties { +export function operationDisplayDeserializer(item: any): OperationDisplay { return { - provisioningState: item["provisioningState"], + provider: item["provider"], + resource: item["resource"], + operation: item["operation"], + description: item["description"], }; } -/** base Workload Network provisioning state */ -export enum KnownWorkloadNetworkProvisioningState { - /** Resource has been created. */ - Succeeded = "Succeeded", - /** Resource creation failed. */ - Failed = "Failed", - /** Resource creation was canceled. */ - Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", - /** is updating */ - Updating = "Updating", +/** The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" */ +export enum KnownOrigin { + /** Indicates the operation is initiated by a user. */ + User = "user", + /** Indicates the operation is initiated by a system. */ + System = "system", + /** Indicates the operation is initiated by a user or system. */ + UserSystem = "user,system", } /** - * base Workload Network provisioning state \ - * {@link KnownWorkloadNetworkProvisioningState} can be used interchangeably with WorkloadNetworkProvisioningState, + * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" \ + * {@link KnownOrigin} can be used interchangeably with Origin, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded**: Resource has been created. \ - * **Failed**: Resource creation failed. \ - * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ - * **Updating**: is updating + * **user**: Indicates the operation is initiated by a user. \ + * **system**: Indicates the operation is initiated by a system. \ + * **user,system**: Indicates the operation is initiated by a user or system. */ -export type WorkloadNetworkProvisioningState = string; - -/** The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location */ -export interface ProxyResource extends Resource {} - -export function proxyResourceSerializer(item: ProxyResource): any { - return item; -} - -export function proxyResourceDeserializer(item: any): ProxyResource { - return { - id: item["id"], - name: item["name"], - type: item["type"], - systemData: !item["systemData"] - ? item["systemData"] - : systemDataDeserializer(item["systemData"]), - }; -} - -/** Common fields that are returned in the response for all Azure Resource Manager resources */ -export interface Resource { - /** Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} */ - readonly id?: string; - /** The name of the resource */ - readonly name?: string; - /** The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ - readonly type?: string; - /** Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - readonly systemData?: SystemData; -} - -export function resourceSerializer(item: Resource): any { - return item; -} - -export function resourceDeserializer(item: any): Resource { - return { - id: item["id"], - name: item["name"], - type: item["type"], - systemData: !item["systemData"] - ? item["systemData"] - : systemDataDeserializer(item["systemData"]), - }; -} - -/** Metadata pertaining to creation and last modification of the resource. */ -export interface SystemData { - /** The identity that created the resource. */ - createdBy?: string; - /** The type of identity that created the resource. */ - createdByType?: CreatedByType; - /** The timestamp of resource creation (UTC). */ - createdAt?: Date; - /** The identity that last modified the resource. */ - lastModifiedBy?: string; - /** The type of identity that last modified the resource. */ - lastModifiedByType?: CreatedByType; - /** The timestamp of resource last modification (UTC) */ - lastModifiedAt?: Date; -} - -export function systemDataDeserializer(item: any): SystemData { - return { - createdBy: item["createdBy"], - createdByType: item["createdByType"], - createdAt: !item["createdAt"] ? item["createdAt"] : new Date(item["createdAt"]), - lastModifiedBy: item["lastModifiedBy"], - lastModifiedByType: item["lastModifiedByType"], - lastModifiedAt: !item["lastModifiedAt"] - ? item["lastModifiedAt"] - : new Date(item["lastModifiedAt"]), - }; -} +export type Origin = string; -/** The kind of entity that created the resource. */ -export enum KnownCreatedByType { - /** The entity was created by a user. */ - User = "User", - /** The entity was created by an application. */ - Application = "Application", - /** The entity was created by a managed identity. */ - ManagedIdentity = "ManagedIdentity", - /** The entity was created by a key. */ - Key = "Key", +/** Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */ +export enum KnownActionType { + /** Actions are for internal-only APIs. */ + Internal = "Internal", } /** - * The kind of entity that created the resource. \ - * {@link KnowncreatedByType} can be used interchangeably with createdByType, + * Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. \ + * {@link KnownActionType} can be used interchangeably with ActionType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **User**: The entity was created by a user. \ - * **Application**: The entity was created by an application. \ - * **ManagedIdentity**: The entity was created by a managed identity. \ - * **Key**: The entity was created by a key. + * **Internal**: Actions are for internal-only APIs. */ -export type CreatedByType = string; +export type ActionType = string; /** Common error response for all Azure Resource Manager APIs to return error details for failed operations. */ export interface ErrorResponse { @@ -247,48 +176,48 @@ export function errorAdditionalInfoDeserializer(item: any): ErrorAdditionalInfo }; } -/** The response of a WorkloadNetworkDhcp list operation. */ -export interface _WorkloadNetworkDhcpList { - /** The WorkloadNetworkDhcp items on this page */ - value: WorkloadNetworkDhcp[]; +/** The response of a Addon list operation. */ +export interface _AddonList { + /** The Addon items on this page */ + value: Addon[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkDhcpListDeserializer(item: any): _WorkloadNetworkDhcpList { +export function _addonListDeserializer(item: any): _AddonList { return { - value: workloadNetworkDhcpArrayDeserializer(item["value"]), + value: addonArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkDhcpArraySerializer(result: Array): any[] { +export function addonArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkDhcpSerializer(item); + return addonSerializer(item); }); } -export function workloadNetworkDhcpArrayDeserializer(result: Array): any[] { +export function addonArrayDeserializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkDhcpDeserializer(item); + return addonDeserializer(item); }); } -/** NSX DHCP */ -export interface WorkloadNetworkDhcp extends ProxyResource { +/** An addon resource */ +export interface Addon extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkDhcpEntityUnion; + properties?: AddonPropertiesUnion; } -export function workloadNetworkDhcpSerializer(item: WorkloadNetworkDhcp): any { +export function addonSerializer(item: Addon): any { return { properties: !item["properties"] ? item["properties"] - : workloadNetworkDhcpEntityUnionSerializer(item["properties"]), + : addonPropertiesUnionSerializer(item["properties"]), }; } -export function workloadNetworkDhcpDeserializer(item: any): WorkloadNetworkDhcp { +export function addonDeserializer(item: any): Addon { return { id: item["id"], name: item["name"], @@ -298,110 +227,110 @@ export function workloadNetworkDhcpDeserializer(item: any): WorkloadNetworkDhcp : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkDhcpEntityUnionDeserializer(item["properties"]), + : addonPropertiesUnionDeserializer(item["properties"]), }; } -/** - * Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to - * inherit from - */ -export interface WorkloadNetworkDhcpEntity { - /** Type of DHCP: SERVER or RELAY. */ - /** The discriminator possible values: SERVER, RELAY */ - dhcpType: DhcpTypeEnum; - /** Display name of the DHCP entity. */ - displayName?: string; - /** NSX Segments consuming DHCP. */ - readonly segments?: string[]; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkDhcpProvisioningState; - /** NSX revision number. */ - revision?: number; -} +/** The properties of an addon */ +export interface AddonProperties { + /** Addon type */ + /** The discriminator possible values: SRM, VR, HCX, Arc */ + addonType: AddonType; + /** The state of the addon provisioning */ + readonly provisioningState?: AddonProvisioningState; +} -export function workloadNetworkDhcpEntitySerializer(item: WorkloadNetworkDhcpEntity): any { - return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - revision: item["revision"], - }; +export function addonPropertiesSerializer(item: AddonProperties): any { + return { addonType: item["addonType"] }; } -export function workloadNetworkDhcpEntityDeserializer(item: any): WorkloadNetworkDhcpEntity { +export function addonPropertiesDeserializer(item: any): AddonProperties { return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - segments: !item["segments"] - ? item["segments"] - : item["segments"].map((p: any) => { - return p; - }), + addonType: item["addonType"], provisioningState: item["provisioningState"], - revision: item["revision"], }; } -/** Alias for WorkloadNetworkDhcpEntityUnion */ -export type WorkloadNetworkDhcpEntityUnion = - | WorkloadNetworkDhcpServer - | WorkloadNetworkDhcpRelay - | WorkloadNetworkDhcpEntity; +/** Alias for AddonPropertiesUnion */ +export type AddonPropertiesUnion = + | AddonSrmProperties + | AddonVrProperties + | AddonHcxProperties + | AddonArcProperties + | AddonProperties; -export function workloadNetworkDhcpEntityUnionSerializer( - item: WorkloadNetworkDhcpEntityUnion, -): any { - switch (item.dhcpType) { - case "SERVER": - return workloadNetworkDhcpServerSerializer(item as WorkloadNetworkDhcpServer); +export function addonPropertiesUnionSerializer(item: AddonPropertiesUnion): any { + switch (item.addonType) { + case "SRM": + return addonSrmPropertiesSerializer(item as AddonSrmProperties); - case "RELAY": - return workloadNetworkDhcpRelaySerializer(item as WorkloadNetworkDhcpRelay); + case "VR": + return addonVrPropertiesSerializer(item as AddonVrProperties); + + case "HCX": + return addonHcxPropertiesSerializer(item as AddonHcxProperties); + + case "Arc": + return addonArcPropertiesSerializer(item as AddonArcProperties); default: - return workloadNetworkDhcpEntitySerializer(item); + return addonPropertiesSerializer(item); } } -export function workloadNetworkDhcpEntityUnionDeserializer( - item: any, -): WorkloadNetworkDhcpEntityUnion { - switch (item.dhcpType) { - case "SERVER": - return workloadNetworkDhcpServerDeserializer(item as WorkloadNetworkDhcpServer); +export function addonPropertiesUnionDeserializer(item: any): AddonPropertiesUnion { + switch (item.addonType) { + case "SRM": + return addonSrmPropertiesDeserializer(item as AddonSrmProperties); - case "RELAY": - return workloadNetworkDhcpRelayDeserializer(item as WorkloadNetworkDhcpRelay); + case "VR": + return addonVrPropertiesDeserializer(item as AddonVrProperties); + + case "HCX": + return addonHcxPropertiesDeserializer(item as AddonHcxProperties); + + case "Arc": + return addonArcPropertiesDeserializer(item as AddonArcProperties); default: - return workloadNetworkDhcpEntityDeserializer(item); + return addonPropertiesDeserializer(item); } } -/** Type of DHCP: SERVER or RELAY. */ -export enum KnownDhcpTypeEnum { - Server = "SERVER", - Relay = "RELAY", +/** Addon type */ +export enum KnownAddonType { + /** SRM */ + SRM = "SRM", + /** VR */ + VR = "VR", + /** HCX */ + HCX = "HCX", + /** Arc */ + Arc = "Arc", } /** - * Type of DHCP: SERVER or RELAY. \ - * {@link KnownDhcpTypeEnum} can be used interchangeably with DhcpTypeEnum, + * Addon type \ + * {@link KnownAddonType} can be used interchangeably with AddonType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SERVER** \ - * **RELAY** + * **SRM** \ + * **VR** \ + * **HCX** \ + * **Arc** */ -export type DhcpTypeEnum = string; +export type AddonType = string; -/** Workload Network DHCP provisioning state */ -export enum KnownWorkloadNetworkDhcpProvisioningState { +/** Addon provisioning state */ +export enum KnownAddonProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", + /** is cancelled */ + Cancelled = "Cancelled", /** is building */ Building = "Building", /** is deleting */ @@ -411,143 +340,119 @@ export enum KnownWorkloadNetworkDhcpProvisioningState { } /** - * Workload Network DHCP provisioning state \ - * {@link KnownWorkloadNetworkDhcpProvisioningState} can be used interchangeably with WorkloadNetworkDhcpProvisioningState, + * Addon provisioning state \ + * {@link KnownAddonProvisioningState} can be used interchangeably with AddonProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ * **Canceled**: Resource creation was canceled. \ + * **Cancelled**: is cancelled \ * **Building**: is building \ * **Deleting**: is deleting \ * **Updating**: is updating */ -export type WorkloadNetworkDhcpProvisioningState = string; +export type AddonProvisioningState = string; -/** NSX DHCP Server */ -export interface WorkloadNetworkDhcpServer extends WorkloadNetworkDhcpEntity { - /** DHCP Server Address. */ - serverAddress?: string; - /** DHCP Server Lease Time. */ - leaseTime?: number; - /** Type of DHCP: SERVER or RELAY. */ - dhcpType: "SERVER"; +/** The properties of a Site Recovery Manager (SRM) addon */ +export interface AddonSrmProperties extends AddonProperties { + /** The Site Recovery Manager (SRM) license */ + licenseKey?: string; + /** The type of private cloud addon */ + addonType: "SRM"; } -export function workloadNetworkDhcpServerSerializer(item: WorkloadNetworkDhcpServer): any { - return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - revision: item["revision"], - serverAddress: item["serverAddress"], - leaseTime: item["leaseTime"], - }; +export function addonSrmPropertiesSerializer(item: AddonSrmProperties): any { + return { addonType: item["addonType"], licenseKey: item["licenseKey"] }; } -export function workloadNetworkDhcpServerDeserializer(item: any): WorkloadNetworkDhcpServer { +export function addonSrmPropertiesDeserializer(item: any): AddonSrmProperties { return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - segments: !item["segments"] - ? item["segments"] - : item["segments"].map((p: any) => { - return p; - }), + addonType: item["addonType"], provisioningState: item["provisioningState"], - revision: item["revision"], - serverAddress: item["serverAddress"], - leaseTime: item["leaseTime"], + licenseKey: item["licenseKey"], }; } -/** NSX DHCP Relay */ -export interface WorkloadNetworkDhcpRelay extends WorkloadNetworkDhcpEntity { - /** DHCP Relay Addresses. Max 3. */ - serverAddresses?: string[]; - /** Type of DHCP: SERVER or RELAY. */ - dhcpType: "RELAY"; +/** The properties of a vSphere Replication (VR) addon */ +export interface AddonVrProperties extends AddonProperties { + /** The vSphere Replication Server (VRS) count */ + vrsCount: number; + /** The type of private cloud addon */ + addonType: "VR"; } -export function workloadNetworkDhcpRelaySerializer(item: WorkloadNetworkDhcpRelay): any { - return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - revision: item["revision"], - serverAddresses: !item["serverAddresses"] - ? item["serverAddresses"] - : item["serverAddresses"].map((p: any) => { - return p; - }), - }; +export function addonVrPropertiesSerializer(item: AddonVrProperties): any { + return { addonType: item["addonType"], vrsCount: item["vrsCount"] }; } -export function workloadNetworkDhcpRelayDeserializer(item: any): WorkloadNetworkDhcpRelay { +export function addonVrPropertiesDeserializer(item: any): AddonVrProperties { return { - dhcpType: item["dhcpType"], - displayName: item["displayName"], - segments: !item["segments"] - ? item["segments"] - : item["segments"].map((p: any) => { - return p; - }), + addonType: item["addonType"], provisioningState: item["provisioningState"], - revision: item["revision"], - serverAddresses: !item["serverAddresses"] - ? item["serverAddresses"] - : item["serverAddresses"].map((p: any) => { - return p; - }), + vrsCount: item["vrsCount"], }; } -/** The response of a WorkloadNetworkDnsService list operation. */ -export interface _WorkloadNetworkDnsServicesList { - /** The WorkloadNetworkDnsService items on this page */ - value: WorkloadNetworkDnsService[]; - /** The link to the next page of items */ - nextLink?: string; +/** The properties of an HCX addon */ +export interface AddonHcxProperties extends AddonProperties { + /** The HCX offer, example VMware MaaS Cloud Provider (Enterprise) */ + offer: string; + /** The type of private cloud addon */ + addonType: "HCX"; + /** HCX management network. */ + managementNetwork?: string; + /** HCX uplink network */ + uplinkNetwork?: string; } -export function _workloadNetworkDnsServicesListDeserializer( - item: any, -): _WorkloadNetworkDnsServicesList { +export function addonHcxPropertiesSerializer(item: AddonHcxProperties): any { return { - value: workloadNetworkDnsServiceArrayDeserializer(item["value"]), - nextLink: item["nextLink"], + addonType: item["addonType"], + offer: item["offer"], + managementNetwork: item["managementNetwork"], + uplinkNetwork: item["uplinkNetwork"], }; } -export function workloadNetworkDnsServiceArraySerializer( - result: Array, -): any[] { - return result.map((item) => { - return workloadNetworkDnsServiceSerializer(item); - }); +export function addonHcxPropertiesDeserializer(item: any): AddonHcxProperties { + return { + addonType: item["addonType"], + provisioningState: item["provisioningState"], + offer: item["offer"], + managementNetwork: item["managementNetwork"], + uplinkNetwork: item["uplinkNetwork"], + }; } -export function workloadNetworkDnsServiceArrayDeserializer( - result: Array, -): any[] { - return result.map((item) => { - return workloadNetworkDnsServiceDeserializer(item); - }); +/** The properties of an Arc addon */ +export interface AddonArcProperties extends AddonProperties { + /** The VMware vCenter resource ID */ + vCenter?: string; + /** The type of private cloud addon */ + addonType: "Arc"; } -/** NSX DNS Service */ -export interface WorkloadNetworkDnsService extends ProxyResource { - /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkDnsServiceProperties; +export function addonArcPropertiesSerializer(item: AddonArcProperties): any { + return { addonType: item["addonType"], vCenter: item["vCenter"] }; } -export function workloadNetworkDnsServiceSerializer(item: WorkloadNetworkDnsService): any { +export function addonArcPropertiesDeserializer(item: any): AddonArcProperties { return { - properties: !item["properties"] - ? item["properties"] - : workloadNetworkDnsServicePropertiesSerializer(item["properties"]), + addonType: item["addonType"], + provisioningState: item["provisioningState"], + vCenter: item["vCenter"], }; } -export function workloadNetworkDnsServiceDeserializer(item: any): WorkloadNetworkDnsService { +/** The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location */ +export interface ProxyResource extends Resource {} + +export function proxyResourceSerializer(item: ProxyResource): any { + return item; +} + +export function proxyResourceDeserializer(item: any): ProxyResource { return { id: item["id"], name: item["name"], @@ -555,189 +460,137 @@ export function workloadNetworkDnsServiceDeserializer(item: any): WorkloadNetwor systemData: !item["systemData"] ? item["systemData"] : systemDataDeserializer(item["systemData"]), - properties: !item["properties"] - ? item["properties"] - : workloadNetworkDnsServicePropertiesDeserializer(item["properties"]), }; } -/** NSX DNS Service Properties */ -export interface WorkloadNetworkDnsServiceProperties { - /** Display name of the DNS Service. */ - displayName?: string; - /** DNS service IP of the DNS Service. */ - dnsServiceIp?: string; - /** Default DNS zone of the DNS Service. */ - defaultDnsZone?: string; - /** FQDN zones of the DNS Service. */ - fqdnZones?: string[]; - /** DNS Service log level. */ - logLevel?: DnsServiceLogLevelEnum; - /** DNS Service status. */ - readonly status?: DnsServiceStatusEnum; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkDnsServiceProvisioningState; - /** NSX revision number. */ - revision?: number; +/** Common fields that are returned in the response for all Azure Resource Manager resources */ +export interface Resource { + /** Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} */ + readonly id?: string; + /** The name of the resource */ + readonly name?: string; + /** The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ + readonly type?: string; + /** Azure Resource Manager metadata containing createdBy and modifiedBy information. */ + readonly systemData?: SystemData; } -export function workloadNetworkDnsServicePropertiesSerializer( - item: WorkloadNetworkDnsServiceProperties, -): any { - return { - displayName: item["displayName"], - dnsServiceIp: item["dnsServiceIp"], - defaultDnsZone: item["defaultDnsZone"], - fqdnZones: !item["fqdnZones"] - ? item["fqdnZones"] - : item["fqdnZones"].map((p: any) => { - return p; - }), - logLevel: item["logLevel"], - revision: item["revision"], - }; +export function resourceSerializer(item: Resource): any { + return item; } -export function workloadNetworkDnsServicePropertiesDeserializer( - item: any, -): WorkloadNetworkDnsServiceProperties { +export function resourceDeserializer(item: any): Resource { return { - displayName: item["displayName"], - dnsServiceIp: item["dnsServiceIp"], - defaultDnsZone: item["defaultDnsZone"], - fqdnZones: !item["fqdnZones"] - ? item["fqdnZones"] - : item["fqdnZones"].map((p: any) => { - return p; - }), - logLevel: item["logLevel"], - status: item["status"], - provisioningState: item["provisioningState"], - revision: item["revision"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), }; } -/** DNS service log level */ -export enum KnownDnsServiceLogLevelEnum { - /** is debug */ - Debug = "DEBUG", - /** is info */ - Info = "INFO", - /** is warning */ - Warning = "WARNING", - /** is error */ - Error = "ERROR", - /** is fatal */ - Fatal = "FATAL", +/** Metadata pertaining to creation and last modification of the resource. */ +export interface SystemData { + /** The identity that created the resource. */ + createdBy?: string; + /** The type of identity that created the resource. */ + createdByType?: CreatedByType; + /** The timestamp of resource creation (UTC). */ + createdAt?: Date; + /** The identity that last modified the resource. */ + lastModifiedBy?: string; + /** The type of identity that last modified the resource. */ + lastModifiedByType?: CreatedByType; + /** The timestamp of resource last modification (UTC) */ + lastModifiedAt?: Date; } -/** - * DNS service log level \ - * {@link KnownDnsServiceLogLevelEnum} can be used interchangeably with DnsServiceLogLevelEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **DEBUG**: is debug \ - * **INFO**: is info \ - * **WARNING**: is warning \ - * **ERROR**: is error \ - * **FATAL**: is fatal - */ -export type DnsServiceLogLevelEnum = string; - -/** DNS service status */ -export enum KnownDnsServiceStatusEnum { - /** is success */ - Success = "SUCCESS", - /** is failure */ - Failure = "FAILURE", +export function systemDataDeserializer(item: any): SystemData { + return { + createdBy: item["createdBy"], + createdByType: item["createdByType"], + createdAt: !item["createdAt"] ? item["createdAt"] : new Date(item["createdAt"]), + lastModifiedBy: item["lastModifiedBy"], + lastModifiedByType: item["lastModifiedByType"], + lastModifiedAt: !item["lastModifiedAt"] + ? item["lastModifiedAt"] + : new Date(item["lastModifiedAt"]), + }; } -/** - * DNS service status \ - * {@link KnownDnsServiceStatusEnum} can be used interchangeably with DnsServiceStatusEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **SUCCESS**: is success \ - * **FAILURE**: is failure - */ -export type DnsServiceStatusEnum = string; - -/** Workload Network DNS Service provisioning state */ -export enum KnownWorkloadNetworkDnsServiceProvisioningState { - /** Resource has been created. */ - Succeeded = "Succeeded", - /** Resource creation failed. */ - Failed = "Failed", - /** Resource creation was canceled. */ - Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", - /** is updating */ - Updating = "Updating", +/** The kind of entity that created the resource. */ +export enum KnownCreatedByType { + /** The entity was created by a user. */ + User = "User", + /** The entity was created by an application. */ + Application = "Application", + /** The entity was created by a managed identity. */ + ManagedIdentity = "ManagedIdentity", + /** The entity was created by a key. */ + Key = "Key", } /** - * Workload Network DNS Service provisioning state \ - * {@link KnownWorkloadNetworkDnsServiceProvisioningState} can be used interchangeably with WorkloadNetworkDnsServiceProvisioningState, + * The kind of entity that created the resource. \ + * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Succeeded**: Resource has been created. \ - * **Failed**: Resource creation failed. \ - * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ - * **Updating**: is updating + * **User**: The entity was created by a user. \ + * **Application**: The entity was created by an application. \ + * **ManagedIdentity**: The entity was created by a managed identity. \ + * **Key**: The entity was created by a key. */ -export type WorkloadNetworkDnsServiceProvisioningState = string; +export type CreatedByType = string; -/** The response of a WorkloadNetworkDnsZone list operation. */ -export interface _WorkloadNetworkDnsZonesList { - /** The WorkloadNetworkDnsZone items on this page */ - value: WorkloadNetworkDnsZone[]; +/** The response of a ExpressRouteAuthorization list operation. */ +export interface _ExpressRouteAuthorizationList { + /** The ExpressRouteAuthorization items on this page */ + value: ExpressRouteAuthorization[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkDnsZonesListDeserializer(item: any): _WorkloadNetworkDnsZonesList { +export function _expressRouteAuthorizationListDeserializer( + item: any, +): _ExpressRouteAuthorizationList { return { - value: workloadNetworkDnsZoneArrayDeserializer(item["value"]), + value: expressRouteAuthorizationArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkDnsZoneArraySerializer( - result: Array, +export function expressRouteAuthorizationArraySerializer( + result: Array, ): any[] { return result.map((item) => { - return workloadNetworkDnsZoneSerializer(item); + return expressRouteAuthorizationSerializer(item); }); } -export function workloadNetworkDnsZoneArrayDeserializer( - result: Array, +export function expressRouteAuthorizationArrayDeserializer( + result: Array, ): any[] { return result.map((item) => { - return workloadNetworkDnsZoneDeserializer(item); + return expressRouteAuthorizationDeserializer(item); }); } -/** NSX DNS Zone */ -export interface WorkloadNetworkDnsZone extends ProxyResource { +/** ExpressRoute Circuit Authorization */ +export interface ExpressRouteAuthorization extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkDnsZoneProperties; + properties?: ExpressRouteAuthorizationProperties; } -export function workloadNetworkDnsZoneSerializer(item: WorkloadNetworkDnsZone): any { +export function expressRouteAuthorizationSerializer(item: ExpressRouteAuthorization): any { return { properties: !item["properties"] ? item["properties"] - : workloadNetworkDnsZonePropertiesSerializer(item["properties"]), + : expressRouteAuthorizationPropertiesSerializer(item["properties"]), }; } -export function workloadNetworkDnsZoneDeserializer(item: any): WorkloadNetworkDnsZone { +export function expressRouteAuthorizationDeserializer(item: any): ExpressRouteAuthorization { return { id: item["id"], name: item["name"], @@ -747,131 +600,105 @@ export function workloadNetworkDnsZoneDeserializer(item: any): WorkloadNetworkDn : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkDnsZonePropertiesDeserializer(item["properties"]), + : expressRouteAuthorizationPropertiesDeserializer(item["properties"]), }; } -/** NSX DNS Zone Properties */ -export interface WorkloadNetworkDnsZoneProperties { - /** Display name of the DNS Zone. */ - displayName?: string; - /** Domain names of the DNS Zone. */ - domain?: string[]; - /** DNS Server IP array of the DNS Zone. */ - dnsServerIps?: string[]; - /** Source IP of the DNS Zone. */ - sourceIp?: string; - /** Number of DNS Services using the DNS zone. */ - dnsServices?: number; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkDnsZoneProvisioningState; - /** NSX revision number. */ - revision?: number; -} - -export function workloadNetworkDnsZonePropertiesSerializer( - item: WorkloadNetworkDnsZoneProperties, -): any { - return { - displayName: item["displayName"], - domain: !item["domain"] - ? item["domain"] - : item["domain"].map((p: any) => { - return p; - }), - dnsServerIps: !item["dnsServerIps"] - ? item["dnsServerIps"] - : item["dnsServerIps"].map((p: any) => { - return p; - }), - sourceIp: item["sourceIp"], - dnsServices: item["dnsServices"], - revision: item["revision"], - }; +/** The properties of an ExpressRoute Circuit Authorization resource */ +export interface ExpressRouteAuthorizationProperties { + /** The state of the ExpressRoute Circuit Authorization provisioning */ + readonly provisioningState?: ExpressRouteAuthorizationProvisioningState; + /** The ID of the ExpressRoute Circuit Authorization */ + readonly expressRouteAuthorizationId?: string; + /** The key of the ExpressRoute Circuit Authorization */ + readonly expressRouteAuthorizationKey?: string; + /** The ID of the ExpressRoute Circuit */ + expressRouteId?: string; } -export function workloadNetworkDnsZonePropertiesDeserializer( +export function expressRouteAuthorizationPropertiesSerializer( + item: ExpressRouteAuthorizationProperties, +): any { + return { expressRouteId: item["expressRouteId"] }; +} + +export function expressRouteAuthorizationPropertiesDeserializer( item: any, -): WorkloadNetworkDnsZoneProperties { +): ExpressRouteAuthorizationProperties { return { - displayName: item["displayName"], - domain: !item["domain"] - ? item["domain"] - : item["domain"].map((p: any) => { - return p; - }), - dnsServerIps: !item["dnsServerIps"] - ? item["dnsServerIps"] - : item["dnsServerIps"].map((p: any) => { - return p; - }), - sourceIp: item["sourceIp"], - dnsServices: item["dnsServices"], provisioningState: item["provisioningState"], - revision: item["revision"], + expressRouteAuthorizationId: item["expressRouteAuthorizationId"], + expressRouteAuthorizationKey: item["expressRouteAuthorizationKey"], + expressRouteId: item["expressRouteId"], }; } -/** Workload Network DNS Zone provisioning state */ -export enum KnownWorkloadNetworkDnsZoneProvisioningState { +/** Express Route Circuit Authorization provisioning state */ +export enum KnownExpressRouteAuthorizationProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", /** is updating */ Updating = "Updating", } /** - * Workload Network DNS Zone provisioning state \ - * {@link KnownWorkloadNetworkDnsZoneProvisioningState} can be used interchangeably with WorkloadNetworkDnsZoneProvisioningState, + * Express Route Circuit Authorization provisioning state \ + * {@link KnownExpressRouteAuthorizationProvisioningState} can be used interchangeably with ExpressRouteAuthorizationProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ * **Updating**: is updating */ -export type WorkloadNetworkDnsZoneProvisioningState = string; +export type ExpressRouteAuthorizationProvisioningState = string; -/** The response of a WorkloadNetworkGateway list operation. */ -export interface _WorkloadNetworkGatewayList { - /** The WorkloadNetworkGateway items on this page */ - value: WorkloadNetworkGateway[]; +/** The response of a CloudLink list operation. */ +export interface _CloudLinkList { + /** The CloudLink items on this page */ + value: CloudLink[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkGatewayListDeserializer(item: any): _WorkloadNetworkGatewayList { +export function _cloudLinkListDeserializer(item: any): _CloudLinkList { return { - value: workloadNetworkGatewayArrayDeserializer(item["value"]), + value: cloudLinkArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkGatewayArrayDeserializer( - result: Array, -): any[] { +export function cloudLinkArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkGatewayDeserializer(item); + return cloudLinkSerializer(item); }); } -/** NSX Gateway. */ -export interface WorkloadNetworkGateway extends ProxyResource { +export function cloudLinkArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return cloudLinkDeserializer(item); + }); +} + +/** A cloud link resource */ +export interface CloudLink extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkGatewayProperties; + properties?: CloudLinkProperties; } -export function workloadNetworkGatewayDeserializer(item: any): WorkloadNetworkGateway { +export function cloudLinkSerializer(item: CloudLink): any { + return { + properties: !item["properties"] + ? item["properties"] + : cloudLinkPropertiesSerializer(item["properties"]), + }; +} + +export function cloudLinkDeserializer(item: any): CloudLink { return { id: item["id"], name: item["name"], @@ -881,78 +708,125 @@ export function workloadNetworkGatewayDeserializer(item: any): WorkloadNetworkGa : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkGatewayPropertiesDeserializer(item["properties"]), + : cloudLinkPropertiesDeserializer(item["properties"]), }; } -/** Properties of a NSX Gateway. */ -export interface WorkloadNetworkGatewayProperties { +/** The properties of a cloud link. */ +export interface CloudLinkProperties { /** The provisioning state of the resource. */ - readonly provisioningState?: WorkloadNetworkProvisioningState; - /** Display name of the DHCP entity. */ - displayName?: string; - /** NSX Gateway Path. */ - readonly path?: string; + readonly provisioningState?: CloudLinkProvisioningState; + /** The state of the cloud link. */ + readonly status?: CloudLinkStatus; + /** Identifier of the other private cloud participating in the link. */ + linkedCloud?: string; } -export function workloadNetworkGatewayPropertiesDeserializer( - item: any, -): WorkloadNetworkGatewayProperties { +export function cloudLinkPropertiesSerializer(item: CloudLinkProperties): any { + return { linkedCloud: item["linkedCloud"] }; +} + +export function cloudLinkPropertiesDeserializer(item: any): CloudLinkProperties { return { provisioningState: item["provisioningState"], - displayName: item["displayName"], - path: item["path"], + status: item["status"], + linkedCloud: item["linkedCloud"], }; } -/** The response of a WorkloadNetworkPortMirroring list operation. */ -export interface _WorkloadNetworkPortMirroringList { - /** The WorkloadNetworkPortMirroring items on this page */ - value: WorkloadNetworkPortMirroring[]; +/** cloud link provisioning state */ +export enum KnownCloudLinkProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", +} + +/** + * cloud link provisioning state \ + * {@link KnownCloudLinkProvisioningState} can be used interchangeably with CloudLinkProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. + */ +export type CloudLinkProvisioningState = string; + +/** Cloud Link status */ +export enum KnownCloudLinkStatus { + /** is active */ + Active = "Active", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is failed */ + Failed = "Failed", + /** is disconnected */ + Disconnected = "Disconnected", +} + +/** + * Cloud Link status \ + * {@link KnownCloudLinkStatus} can be used interchangeably with CloudLinkStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Active**: is active \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Failed**: is failed \ + * **Disconnected**: is disconnected + */ +export type CloudLinkStatus = string; + +/** The response of a Cluster list operation. */ +export interface _ClusterList { + /** The Cluster items on this page */ + value: Cluster[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkPortMirroringListDeserializer( - item: any, -): _WorkloadNetworkPortMirroringList { +export function _clusterListDeserializer(item: any): _ClusterList { return { - value: workloadNetworkPortMirroringArrayDeserializer(item["value"]), + value: clusterArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkPortMirroringArraySerializer( - result: Array, -): any[] { +export function clusterArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkPortMirroringSerializer(item); + return clusterSerializer(item); }); } -export function workloadNetworkPortMirroringArrayDeserializer( - result: Array, -): any[] { +export function clusterArrayDeserializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkPortMirroringDeserializer(item); + return clusterDeserializer(item); }); } -/** NSX Port Mirroring */ -export interface WorkloadNetworkPortMirroring extends ProxyResource { +/** A cluster resource */ +export interface Cluster extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkPortMirroringProperties; + properties?: ClusterProperties; + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku: Sku; } -export function workloadNetworkPortMirroringSerializer(item: WorkloadNetworkPortMirroring): any { +export function clusterSerializer(item: Cluster): any { return { properties: !item["properties"] ? item["properties"] - : workloadNetworkPortMirroringPropertiesSerializer(item["properties"]), + : clusterPropertiesSerializer(item["properties"]), + sku: skuSerializer(item["sku"]), }; } -export function workloadNetworkPortMirroringDeserializer(item: any): WorkloadNetworkPortMirroring { +export function clusterDeserializer(item: any): Cluster { return { id: item["id"], name: item["name"], @@ -962,103 +836,61 @@ export function workloadNetworkPortMirroringDeserializer(item: any): WorkloadNet : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkPortMirroringPropertiesDeserializer(item["properties"]), + : clusterPropertiesDeserializer(item["properties"]), + sku: skuDeserializer(item["sku"]), }; } -/** NSX Port Mirroring Properties */ -export interface WorkloadNetworkPortMirroringProperties { - /** Display name of the port mirroring profile. */ - displayName?: string; - /** Direction of port mirroring profile. */ - direction?: PortMirroringDirectionEnum; - /** Source VM Group. */ - source?: string; - /** Destination VM Group. */ - destination?: string; - /** Port Mirroring Status. */ - readonly status?: PortMirroringStatusEnum; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkPortMirroringProvisioningState; - /** NSX revision number. */ - revision?: number; +/** The properties of a cluster */ +export interface ClusterProperties { + /** The cluster size */ + clusterSize?: number; + /** The state of the cluster provisioning */ + readonly provisioningState?: ClusterProvisioningState; + /** The identity */ + readonly clusterId?: number; + /** The hosts */ + hosts?: string[]; + /** Name of the vsan datastore associated with the cluster */ + vsanDatastoreName?: string; } -export function workloadNetworkPortMirroringPropertiesSerializer( - item: WorkloadNetworkPortMirroringProperties, -): any { +export function clusterPropertiesSerializer(item: ClusterProperties): any { return { - displayName: item["displayName"], - direction: item["direction"], - source: item["source"], - destination: item["destination"], - revision: item["revision"], + clusterSize: item["clusterSize"], + hosts: !item["hosts"] + ? item["hosts"] + : item["hosts"].map((p: any) => { + return p; + }), + vsanDatastoreName: item["vsanDatastoreName"], }; } -export function workloadNetworkPortMirroringPropertiesDeserializer( - item: any, -): WorkloadNetworkPortMirroringProperties { +export function clusterPropertiesDeserializer(item: any): ClusterProperties { return { - displayName: item["displayName"], - direction: item["direction"], - source: item["source"], - destination: item["destination"], - status: item["status"], + clusterSize: item["clusterSize"], provisioningState: item["provisioningState"], - revision: item["revision"], + clusterId: item["clusterId"], + hosts: !item["hosts"] + ? item["hosts"] + : item["hosts"].map((p: any) => { + return p; + }), + vsanDatastoreName: item["vsanDatastoreName"], }; } -/** Port Mirroring Direction */ -export enum KnownPortMirroringDirectionEnum { - /** is ingress */ - Ingress = "INGRESS", - /** is egress */ - Egress = "EGRESS", - /** is bidirectional */ - Bidirectional = "BIDIRECTIONAL", -} - -/** - * Port Mirroring Direction \ - * {@link KnownPortMirroringDirectionEnum} can be used interchangeably with PortMirroringDirectionEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **INGRESS**: is ingress \ - * **EGRESS**: is egress \ - * **BIDIRECTIONAL**: is bidirectional - */ -export type PortMirroringDirectionEnum = string; - -/** Port Mirroring status */ -export enum KnownPortMirroringStatusEnum { - /** is success */ - Success = "SUCCESS", - /** is failure */ - Failure = "FAILURE", -} - -/** - * Port Mirroring status \ - * {@link KnownPortMirroringStatusEnum} can be used interchangeably with PortMirroringStatusEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **SUCCESS**: is success \ - * **FAILURE**: is failure - */ -export type PortMirroringStatusEnum = string; - -/** Workload Network Port Mirroring provisioning state */ -export enum KnownWorkloadNetworkPortMirroringProvisioningState { +/** Cluster provisioning state */ +export enum KnownClusterProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is building */ - Building = "Building", + /** is cancelled */ + Cancelled = "Cancelled", /** is deleting */ Deleting = "Deleting", /** is updating */ @@ -1066,67 +898,173 @@ export enum KnownWorkloadNetworkPortMirroringProvisioningState { } /** - * Workload Network Port Mirroring provisioning state \ - * {@link KnownWorkloadNetworkPortMirroringProvisioningState} can be used interchangeably with WorkloadNetworkPortMirroringProvisioningState, + * Cluster provisioning state \ + * {@link KnownClusterProvisioningState} can be used interchangeably with ClusterProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ + * **Cancelled**: is cancelled \ * **Deleting**: is deleting \ * **Updating**: is updating */ -export type WorkloadNetworkPortMirroringProvisioningState = string; +export type ClusterProvisioningState = string; -/** The response of a WorkloadNetworkPublicIP list operation. */ -export interface _WorkloadNetworkPublicIPsList { - /** The WorkloadNetworkPublicIP items on this page */ - value: WorkloadNetworkPublicIP[]; +/** The resource model definition representing SKU */ +export interface Sku { + /** The name of the SKU. Ex - P3. It is typically a letter+number code */ + name: string; + /** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ + tier?: SkuTier; + /** The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. */ + size?: string; + /** If the service has different generations of hardware, for the same SKU, then that can be captured here. */ + family?: string; + /** If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. */ + capacity?: number; +} + +export function skuSerializer(item: Sku): any { + return { + name: item["name"], + tier: item["tier"], + size: item["size"], + family: item["family"], + capacity: item["capacity"], + }; +} + +export function skuDeserializer(item: any): Sku { + return { + name: item["name"], + tier: item["tier"], + size: item["size"], + family: item["family"], + capacity: item["capacity"], + }; +} + +/** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ +export type SkuTier = "Free" | "Basic" | "Standard" | "Premium"; + +/** An update of a cluster resource */ +export interface ClusterUpdate { + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku?: Sku; + /** The cluster size */ + clusterSize?: number; + /** The hosts */ + hosts?: string[]; +} + +export function clusterUpdateSerializer(item: ClusterUpdate): any { + return { + sku: !item["sku"] ? item["sku"] : skuSerializer(item["sku"]), + properties: areAllPropsUndefined(item, ["clusterSize", "hosts"]) + ? undefined + : _clusterUpdatePropertiesSerializer(item), + }; +} + +/** The properties of a cluster that may be updated */ +export interface ClusterUpdateProperties { + /** The cluster size */ + clusterSize?: number; + /** The hosts */ + hosts?: string[]; +} + +export function clusterUpdatePropertiesSerializer(item: ClusterUpdateProperties): any { + return { + clusterSize: item["clusterSize"], + hosts: !item["hosts"] + ? item["hosts"] + : item["hosts"].map((p: any) => { + return p; + }), + }; +} + +/** List of all zones and associated hosts for a cluster */ +export interface ClusterZoneList { + /** Zone and associated hosts info */ + zones?: ClusterZone[]; +} + +export function clusterZoneListDeserializer(item: any): ClusterZoneList { + return { + zones: !item["zones"] ? item["zones"] : clusterZoneArrayDeserializer(item["zones"]), + }; +} + +export function clusterZoneArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return clusterZoneDeserializer(item); + }); +} + +/** Zone and associated hosts info */ +export interface ClusterZone { + /** List of hosts belonging to the availability zone in a cluster */ + readonly hosts?: string[]; + /** Availability zone identifier */ + readonly zone?: string; +} + +export function clusterZoneDeserializer(item: any): ClusterZone { + return { + hosts: !item["hosts"] + ? item["hosts"] + : item["hosts"].map((p: any) => { + return p; + }), + zone: item["zone"], + }; +} + +/** The response of a Datastore list operation. */ +export interface _DatastoreList { + /** The Datastore items on this page */ + value: Datastore[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkPublicIPsListDeserializer( - item: any, -): _WorkloadNetworkPublicIPsList { +export function _datastoreListDeserializer(item: any): _DatastoreList { return { - value: workloadNetworkPublicIPArrayDeserializer(item["value"]), + value: datastoreArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkPublicIPArraySerializer( - result: Array, -): any[] { +export function datastoreArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkPublicIPSerializer(item); + return datastoreSerializer(item); }); } -export function workloadNetworkPublicIPArrayDeserializer( - result: Array, -): any[] { +export function datastoreArrayDeserializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkPublicIPDeserializer(item); + return datastoreDeserializer(item); }); } -/** NSX Public IP Block */ -export interface WorkloadNetworkPublicIP extends ProxyResource { +/** A datastore resource */ +export interface Datastore extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkPublicIPProperties; + properties?: DatastoreProperties; } -export function workloadNetworkPublicIPSerializer(item: WorkloadNetworkPublicIP): any { +export function datastoreSerializer(item: Datastore): any { return { properties: !item["properties"] ? item["properties"] - : workloadNetworkPublicIPPropertiesSerializer(item["properties"]), + : datastorePropertiesSerializer(item["properties"]), }; } -export function workloadNetworkPublicIPDeserializer(item: any): WorkloadNetworkPublicIP { +export function datastoreDeserializer(item: any): Datastore { return { id: item["id"], name: item["name"], @@ -1136,118 +1074,272 @@ export function workloadNetworkPublicIPDeserializer(item: any): WorkloadNetworkP : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkPublicIPPropertiesDeserializer(item["properties"]), + : datastorePropertiesDeserializer(item["properties"]), }; } -/** NSX Public IP Block Properties */ -export interface WorkloadNetworkPublicIPProperties { - /** Display name of the Public IP Block. */ - displayName?: string; - /** Number of Public IPs requested. */ - numberOfPublicIPs?: number; - /** CIDR Block of the Public IP Block. */ - readonly publicIPBlock?: string; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkPublicIPProvisioningState; -} - -export function workloadNetworkPublicIPPropertiesSerializer( - item: WorkloadNetworkPublicIPProperties, -): any { - return { - displayName: item["displayName"], - numberOfPublicIPs: item["numberOfPublicIPs"], - }; -} +/** The properties of a datastore */ +export interface DatastoreProperties { + /** The state of the datastore provisioning */ + readonly provisioningState?: DatastoreProvisioningState; + /** An Azure NetApp Files volume */ + netAppVolume?: NetAppVolume; + /** An iSCSI volume */ + diskPoolVolume?: DiskPoolVolume; + /** An Elastic SAN volume */ + elasticSanVolume?: ElasticSanVolume; + /** A Pure Storage volume */ + pureStorageVolume?: PureStorageVolume; + /** The operational status of the datastore */ + readonly status?: DatastoreStatus; +} -export function workloadNetworkPublicIPPropertiesDeserializer( - item: any, -): WorkloadNetworkPublicIPProperties { +export function datastorePropertiesSerializer(item: DatastoreProperties): any { + return { + netAppVolume: !item["netAppVolume"] + ? item["netAppVolume"] + : netAppVolumeSerializer(item["netAppVolume"]), + diskPoolVolume: !item["diskPoolVolume"] + ? item["diskPoolVolume"] + : diskPoolVolumeSerializer(item["diskPoolVolume"]), + elasticSanVolume: !item["elasticSanVolume"] + ? item["elasticSanVolume"] + : elasticSanVolumeSerializer(item["elasticSanVolume"]), + pureStorageVolume: !item["pureStorageVolume"] + ? item["pureStorageVolume"] + : pureStorageVolumeSerializer(item["pureStorageVolume"]), + }; +} + +export function datastorePropertiesDeserializer(item: any): DatastoreProperties { return { - displayName: item["displayName"], - numberOfPublicIPs: item["numberOfPublicIPs"], - publicIPBlock: item["publicIPBlock"], provisioningState: item["provisioningState"], + netAppVolume: !item["netAppVolume"] + ? item["netAppVolume"] + : netAppVolumeDeserializer(item["netAppVolume"]), + diskPoolVolume: !item["diskPoolVolume"] + ? item["diskPoolVolume"] + : diskPoolVolumeDeserializer(item["diskPoolVolume"]), + elasticSanVolume: !item["elasticSanVolume"] + ? item["elasticSanVolume"] + : elasticSanVolumeDeserializer(item["elasticSanVolume"]), + pureStorageVolume: !item["pureStorageVolume"] + ? item["pureStorageVolume"] + : pureStorageVolumeDeserializer(item["pureStorageVolume"]), + status: item["status"], }; } -/** Workload Network Public IP provisioning state */ -export enum KnownWorkloadNetworkPublicIPProvisioningState { +/** datastore provisioning state */ +export enum KnownDatastoreProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", + /** is cancelled */ + Cancelled = "Cancelled", + /** is pending */ + Pending = "Pending", + /** is creating */ + Creating = "Creating", /** is updating */ Updating = "Updating", + /** is deleting */ + Deleting = "Deleting", } /** - * Workload Network Public IP provisioning state \ - * {@link KnownWorkloadNetworkPublicIPProvisioningState} can be used interchangeably with WorkloadNetworkPublicIPProvisioningState, + * datastore provisioning state \ + * {@link KnownDatastoreProvisioningState} can be used interchangeably with DatastoreProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ - * **Updating**: is updating + * **Cancelled**: is cancelled \ + * **Pending**: is pending \ + * **Creating**: is creating \ + * **Updating**: is updating \ + * **Deleting**: is deleting */ -export type WorkloadNetworkPublicIPProvisioningState = string; +export type DatastoreProvisioningState = string; -/** The response of a WorkloadNetworkSegment list operation. */ -export interface _WorkloadNetworkSegmentsList { - /** The WorkloadNetworkSegment items on this page */ - value: WorkloadNetworkSegment[]; +/** An Azure NetApp Files volume from Microsoft.NetApp provider */ +export interface NetAppVolume { + /** Azure resource ID of the NetApp volume */ + id: string; +} + +export function netAppVolumeSerializer(item: NetAppVolume): any { + return { id: item["id"] }; +} + +export function netAppVolumeDeserializer(item: any): NetAppVolume { + return { + id: item["id"], + }; +} + +/** An iSCSI volume from Microsoft.StoragePool provider */ +export interface DiskPoolVolume { + /** Azure resource ID of the iSCSI target */ + targetId: string; + /** Name of the LUN to be used for datastore */ + lunName: string; + /** + * Mode that describes whether the LUN has to be mounted as a datastore or + * attached as a LUN + */ + mountOption?: MountOptionEnum; + /** Device path */ + readonly path?: string; +} + +export function diskPoolVolumeSerializer(item: DiskPoolVolume): any { + return { targetId: item["targetId"], lunName: item["lunName"], mountOption: item["mountOption"] }; +} + +export function diskPoolVolumeDeserializer(item: any): DiskPoolVolume { + return { + targetId: item["targetId"], + lunName: item["lunName"], + mountOption: item["mountOption"], + path: item["path"], + }; +} + +/** mount option */ +export enum KnownMountOptionEnum { + /** is mount */ + Mount = "MOUNT", + /** is attach */ + Attach = "ATTACH", +} + +/** + * mount option \ + * {@link KnownMountOptionEnum} can be used interchangeably with MountOptionEnum, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **MOUNT**: is mount \ + * **ATTACH**: is attach + */ +export type MountOptionEnum = string; + +/** An Elastic SAN volume from Microsoft.ElasticSan provider */ +export interface ElasticSanVolume { + /** Azure resource ID of the Elastic SAN Volume */ + targetId: string; +} + +export function elasticSanVolumeSerializer(item: ElasticSanVolume): any { + return { targetId: item["targetId"] }; +} + +export function elasticSanVolumeDeserializer(item: any): ElasticSanVolume { + return { + targetId: item["targetId"], + }; +} + +/** A Pure Storage volume from PureStorage.Block provider */ +export interface PureStorageVolume { + /** Azure resource ID of the Pure Storage Pool */ + storagePoolId: string; + /** Volume size to be used to create a Virtual Volumes (vVols) datastore */ + sizeGb: number; +} + +export function pureStorageVolumeSerializer(item: PureStorageVolume): any { + return { storagePoolId: item["storagePoolId"], sizeGb: item["sizeGb"] }; +} + +export function pureStorageVolumeDeserializer(item: any): PureStorageVolume { + return { + storagePoolId: item["storagePoolId"], + sizeGb: item["sizeGb"], + }; +} + +/** datastore status */ +export enum KnownDatastoreStatus { + /** is unknown */ + Unknown = "Unknown", + /** is accessible */ + Accessible = "Accessible", + /** is inaccessible */ + Inaccessible = "Inaccessible", + /** is attached */ + Attached = "Attached", + /** is detached */ + Detached = "Detached", + /** is lost communication */ + LostCommunication = "LostCommunication", + /** is dead or error */ + DeadOrError = "DeadOrError", +} + +/** + * datastore status \ + * {@link KnownDatastoreStatus} can be used interchangeably with DatastoreStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Unknown**: is unknown \ + * **Accessible**: is accessible \ + * **Inaccessible**: is inaccessible \ + * **Attached**: is attached \ + * **Detached**: is detached \ + * **LostCommunication**: is lost communication \ + * **DeadOrError**: is dead or error + */ +export type DatastoreStatus = string; + +/** The response of a GlobalReachConnection list operation. */ +export interface _GlobalReachConnectionList { + /** The GlobalReachConnection items on this page */ + value: GlobalReachConnection[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkSegmentsListDeserializer(item: any): _WorkloadNetworkSegmentsList { +export function _globalReachConnectionListDeserializer(item: any): _GlobalReachConnectionList { return { - value: workloadNetworkSegmentArrayDeserializer(item["value"]), + value: globalReachConnectionArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkSegmentArraySerializer( - result: Array, -): any[] { +export function globalReachConnectionArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkSegmentSerializer(item); + return globalReachConnectionSerializer(item); }); } -export function workloadNetworkSegmentArrayDeserializer( - result: Array, +export function globalReachConnectionArrayDeserializer( + result: Array, ): any[] { return result.map((item) => { - return workloadNetworkSegmentDeserializer(item); + return globalReachConnectionDeserializer(item); }); } -/** NSX Segment */ -export interface WorkloadNetworkSegment extends ProxyResource { +/** A global reach connection resource */ +export interface GlobalReachConnection extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkSegmentProperties; + properties?: GlobalReachConnectionProperties; } -export function workloadNetworkSegmentSerializer(item: WorkloadNetworkSegment): any { +export function globalReachConnectionSerializer(item: GlobalReachConnection): any { return { properties: !item["properties"] ? item["properties"] - : workloadNetworkSegmentPropertiesSerializer(item["properties"]), + : globalReachConnectionPropertiesSerializer(item["properties"]), }; } -export function workloadNetworkSegmentDeserializer(item: any): WorkloadNetworkSegment { +export function globalReachConnectionDeserializer(item: any): GlobalReachConnection { return { id: item["id"], name: item["name"], @@ -1257,193 +1349,148 @@ export function workloadNetworkSegmentDeserializer(item: any): WorkloadNetworkSe : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkSegmentPropertiesDeserializer(item["properties"]), + : globalReachConnectionPropertiesDeserializer(item["properties"]), }; } -/** NSX Segment Properties */ -export interface WorkloadNetworkSegmentProperties { - /** Display name of the segment. */ - displayName?: string; - /** Gateway which to connect segment to. */ - connectedGateway?: string; - /** Subnet which to connect segment to. */ - subnet?: WorkloadNetworkSegmentSubnet; - /** Port Vif which segment is associated with. */ - readonly portVif?: WorkloadNetworkSegmentPortVif[]; - /** Segment status. */ - readonly status?: SegmentStatusEnum; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkSegmentProvisioningState; - /** NSX revision number. */ - revision?: number; +/** The properties of a global reach connection */ +export interface GlobalReachConnectionProperties { + /** The state of the ExpressRoute Circuit Authorization provisioning */ + readonly provisioningState?: GlobalReachConnectionProvisioningState; + /** + * The network used for global reach carved out from the original network block + * provided for the private cloud + */ + readonly addressPrefix?: string; + /** + * Authorization key from the peer express route used for the global reach + * connection + */ + authorizationKey?: string; + /** The connection status of the global reach connection */ + readonly circuitConnectionStatus?: GlobalReachConnectionStatus; + /** + * Identifier of the ExpressRoute Circuit to peer with in the global reach + * connection + */ + peerExpressRouteCircuit?: string; + /** + * The ID of the Private Cloud's ExpressRoute Circuit that is participating in the + * global reach connection + */ + expressRouteId?: string; } -export function workloadNetworkSegmentPropertiesSerializer( - item: WorkloadNetworkSegmentProperties, +export function globalReachConnectionPropertiesSerializer( + item: GlobalReachConnectionProperties, ): any { return { - displayName: item["displayName"], - connectedGateway: item["connectedGateway"], - subnet: !item["subnet"] - ? item["subnet"] - : workloadNetworkSegmentSubnetSerializer(item["subnet"]), - revision: item["revision"], + authorizationKey: item["authorizationKey"], + peerExpressRouteCircuit: item["peerExpressRouteCircuit"], + expressRouteId: item["expressRouteId"], }; } -export function workloadNetworkSegmentPropertiesDeserializer( +export function globalReachConnectionPropertiesDeserializer( item: any, -): WorkloadNetworkSegmentProperties { +): GlobalReachConnectionProperties { return { - displayName: item["displayName"], - connectedGateway: item["connectedGateway"], - subnet: !item["subnet"] - ? item["subnet"] - : workloadNetworkSegmentSubnetDeserializer(item["subnet"]), - portVif: !item["portVif"] - ? item["portVif"] - : workloadNetworkSegmentPortVifArrayDeserializer(item["portVif"]), - status: item["status"], provisioningState: item["provisioningState"], - revision: item["revision"], - }; -} - -/** Subnet configuration for segment */ -export interface WorkloadNetworkSegmentSubnet { - /** DHCP Range assigned for subnet. */ - dhcpRanges?: string[]; - /** Gateway address. */ - gatewayAddress?: string; -} - -export function workloadNetworkSegmentSubnetSerializer(item: WorkloadNetworkSegmentSubnet): any { - return { - dhcpRanges: !item["dhcpRanges"] - ? item["dhcpRanges"] - : item["dhcpRanges"].map((p: any) => { - return p; - }), - gatewayAddress: item["gatewayAddress"], - }; -} - -export function workloadNetworkSegmentSubnetDeserializer(item: any): WorkloadNetworkSegmentSubnet { - return { - dhcpRanges: !item["dhcpRanges"] - ? item["dhcpRanges"] - : item["dhcpRanges"].map((p: any) => { - return p; - }), - gatewayAddress: item["gatewayAddress"], - }; -} - -export function workloadNetworkSegmentPortVifArrayDeserializer( - result: Array, -): any[] { - return result.map((item) => { - return workloadNetworkSegmentPortVifDeserializer(item); - }); -} - -/** Ports and any VIF attached to segment. */ -export interface WorkloadNetworkSegmentPortVif { - /** Name of port or VIF attached to segment. */ - portName?: string; -} - -export function workloadNetworkSegmentPortVifDeserializer( - item: any, -): WorkloadNetworkSegmentPortVif { - return { - portName: item["portName"], + addressPrefix: item["addressPrefix"], + authorizationKey: item["authorizationKey"], + circuitConnectionStatus: item["circuitConnectionStatus"], + peerExpressRouteCircuit: item["peerExpressRouteCircuit"], + expressRouteId: item["expressRouteId"], }; } -/** Segment status */ -export enum KnownSegmentStatusEnum { - /** is success */ - Success = "SUCCESS", - /** is failure */ - Failure = "FAILURE", -} - -/** - * Segment status \ - * {@link KnownSegmentStatusEnum} can be used interchangeably with SegmentStatusEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **SUCCESS**: is success \ - * **FAILURE**: is failure - */ -export type SegmentStatusEnum = string; - -/** Workload Network Segment provisioning state */ -export enum KnownWorkloadNetworkSegmentProvisioningState { +/** Global Reach Connection provisioning state */ +export enum KnownGlobalReachConnectionProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", /** is updating */ Updating = "Updating", } /** - * Workload Network Segment provisioning state \ - * {@link KnownWorkloadNetworkSegmentProvisioningState} can be used interchangeably with WorkloadNetworkSegmentProvisioningState, + * Global Reach Connection provisioning state \ + * {@link KnownGlobalReachConnectionProvisioningState} can be used interchangeably with GlobalReachConnectionProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ * **Updating**: is updating */ -export type WorkloadNetworkSegmentProvisioningState = string; +export type GlobalReachConnectionProvisioningState = string; -/** The response of a WorkloadNetworkVirtualMachine list operation. */ -export interface _WorkloadNetworkVirtualMachinesList { - /** The WorkloadNetworkVirtualMachine items on this page */ - value: WorkloadNetworkVirtualMachine[]; +/** Global Reach Connection status */ +export enum KnownGlobalReachConnectionStatus { + /** is connected */ + Connected = "Connected", + /** is connecting */ + Connecting = "Connecting", + /** is disconnected */ + Disconnected = "Disconnected", +} + +/** + * Global Reach Connection status \ + * {@link KnownGlobalReachConnectionStatus} can be used interchangeably with GlobalReachConnectionStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Connected**: is connected \ + * **Connecting**: is connecting \ + * **Disconnected**: is disconnected + */ +export type GlobalReachConnectionStatus = string; + +/** The response of a HcxEnterpriseSite list operation. */ +export interface _HcxEnterpriseSiteList { + /** The HcxEnterpriseSite items on this page */ + value: HcxEnterpriseSite[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkVirtualMachinesListDeserializer( - item: any, -): _WorkloadNetworkVirtualMachinesList { +export function _hcxEnterpriseSiteListDeserializer(item: any): _HcxEnterpriseSiteList { return { - value: workloadNetworkVirtualMachineArrayDeserializer(item["value"]), + value: hcxEnterpriseSiteArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkVirtualMachineArrayDeserializer( - result: Array, -): any[] { +export function hcxEnterpriseSiteArraySerializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkVirtualMachineDeserializer(item); + return hcxEnterpriseSiteSerializer(item); }); } -/** NSX Virtual Machine */ -export interface WorkloadNetworkVirtualMachine extends ProxyResource { +export function hcxEnterpriseSiteArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return hcxEnterpriseSiteDeserializer(item); + }); +} + +/** An HCX Enterprise Site resource */ +export interface HcxEnterpriseSite extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkVirtualMachineProperties; + properties?: HcxEnterpriseSiteProperties; } -export function workloadNetworkVirtualMachineDeserializer( - item: any, -): WorkloadNetworkVirtualMachine { +export function hcxEnterpriseSiteSerializer(item: HcxEnterpriseSite): any { + return { + properties: !item["properties"] + ? item["properties"] + : hcxEnterpriseSitePropertiesSerializer(item["properties"]), + }; +} + +export function hcxEnterpriseSiteDeserializer(item: any): HcxEnterpriseSite { return { id: item["id"], name: item["name"], @@ -1453,97 +1500,109 @@ export function workloadNetworkVirtualMachineDeserializer( : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkVirtualMachinePropertiesDeserializer(item["properties"]), + : hcxEnterpriseSitePropertiesDeserializer(item["properties"]), }; } -/** NSX Virtual Machine Properties */ -export interface WorkloadNetworkVirtualMachineProperties { +/** The properties of an HCX Enterprise Site */ +export interface HcxEnterpriseSiteProperties { /** The provisioning state of the resource. */ - readonly provisioningState?: WorkloadNetworkProvisioningState; - /** Display name of the VM. */ - displayName?: string; - /** Virtual machine type. */ - readonly vmType?: VMTypeEnum; + readonly provisioningState?: HcxEnterpriseSiteProvisioningState; + /** The activation key */ + readonly activationKey?: string; + /** The status of the HCX Enterprise Site */ + readonly status?: HcxEnterpriseSiteStatus; } -export function workloadNetworkVirtualMachinePropertiesDeserializer( - item: any, -): WorkloadNetworkVirtualMachineProperties { +export function hcxEnterpriseSitePropertiesSerializer(item: HcxEnterpriseSiteProperties): any { + return item; +} + +export function hcxEnterpriseSitePropertiesDeserializer(item: any): HcxEnterpriseSiteProperties { return { provisioningState: item["provisioningState"], - displayName: item["displayName"], - vmType: item["vmType"], + activationKey: item["activationKey"], + status: item["status"], }; } -/** VM type */ -export enum KnownVMTypeEnum { - /** is regular */ - Regular = "REGULAR", - /** is edge */ - Edge = "EDGE", - /** is service */ - Service = "SERVICE", -} - +/** HCX Enterprise Site provisioning state */ +export enum KnownHcxEnterpriseSiteProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", +} + /** - * VM type \ - * {@link KnownVMTypeEnum} can be used interchangeably with VMTypeEnum, + * HCX Enterprise Site provisioning state \ + * {@link KnownHcxEnterpriseSiteProvisioningState} can be used interchangeably with HcxEnterpriseSiteProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **REGULAR**: is regular \ - * **EDGE**: is edge \ - * **SERVICE**: is service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. */ -export type VMTypeEnum = string; +export type HcxEnterpriseSiteProvisioningState = string; -/** The response of a WorkloadNetworkVMGroup list operation. */ -export interface _WorkloadNetworkVMGroupsList { - /** The WorkloadNetworkVMGroup items on this page */ - value: WorkloadNetworkVMGroup[]; +/** HCX Enterprise Site status */ +export enum KnownHcxEnterpriseSiteStatus { + /** is available */ + Available = "Available", + /** is consumed */ + Consumed = "Consumed", + /** is deactivated */ + Deactivated = "Deactivated", + /** is deleted */ + Deleted = "Deleted", +} + +/** + * HCX Enterprise Site status \ + * {@link KnownHcxEnterpriseSiteStatus} can be used interchangeably with HcxEnterpriseSiteStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Available**: is available \ + * **Consumed**: is consumed \ + * **Deactivated**: is deactivated \ + * **Deleted**: is deleted + */ +export type HcxEnterpriseSiteStatus = string; + +/** The response of a Host list operation. */ +export interface _HostListResult { + /** The Host items on this page */ + value: Host[]; /** The link to the next page of items */ nextLink?: string; } -export function _workloadNetworkVMGroupsListDeserializer(item: any): _WorkloadNetworkVMGroupsList { +export function _hostListResultDeserializer(item: any): _HostListResult { return { - value: workloadNetworkVMGroupArrayDeserializer(item["value"]), + value: hostArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function workloadNetworkVMGroupArraySerializer( - result: Array, -): any[] { - return result.map((item) => { - return workloadNetworkVMGroupSerializer(item); - }); -} - -export function workloadNetworkVMGroupArrayDeserializer( - result: Array, -): any[] { +export function hostArrayDeserializer(result: Array): any[] { return result.map((item) => { - return workloadNetworkVMGroupDeserializer(item); + return hostDeserializer(item); }); } -/** NSX VM Group */ -export interface WorkloadNetworkVMGroup extends ProxyResource { +/** A host resource */ +export interface Host extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: WorkloadNetworkVMGroupProperties; -} - -export function workloadNetworkVMGroupSerializer(item: WorkloadNetworkVMGroup): any { - return { - properties: !item["properties"] - ? item["properties"] - : workloadNetworkVMGroupPropertiesSerializer(item["properties"]), - }; + properties?: HostPropertiesUnion; + /** The availability zones. */ + zones?: string[]; + /** The SKU (Stock Keeping Unit) assigned to this resource. */ + sku?: Sku; } -export function workloadNetworkVMGroupDeserializer(item: any): WorkloadNetworkVMGroup { +export function hostDeserializer(item: any): Host { return { id: item["id"], name: item["name"], @@ -1553,372 +1612,308 @@ export function workloadNetworkVMGroupDeserializer(item: any): WorkloadNetworkVM : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : workloadNetworkVMGroupPropertiesDeserializer(item["properties"]), + : hostPropertiesUnionDeserializer(item["properties"]), + zones: !item["zones"] + ? item["zones"] + : item["zones"].map((p: any) => { + return p; + }), + sku: !item["sku"] ? item["sku"] : skuDeserializer(item["sku"]), }; } -/** NSX VM Group Properties */ -export interface WorkloadNetworkVMGroupProperties { - /** Display name of the VM group. */ +/** The properties of a host. */ +export interface HostProperties { + /** The kind of host */ + /** The discriminator possible values: General, Specialized */ + kind: HostKind; + /** The state of the host provisioning. */ + readonly provisioningState?: HostProvisioningState; + /** Display name of the host in VMware vCenter. */ displayName?: string; - /** Virtual machine members of this group. */ - members?: string[]; - /** VM Group status. */ - readonly status?: VMGroupStatusEnum; - /** The provisioning state */ - readonly provisioningState?: WorkloadNetworkVMGroupProvisioningState; - /** NSX revision number. */ - revision?: number; + /** vCenter managed object reference ID of the host. */ + readonly moRefId?: string; + /** Fully qualified domain name of the host. */ + readonly fqdn?: string; + /** If provided, the host is in maintenance. The value is the reason for maintenance. */ + maintenance?: HostMaintenance; + readonly faultDomain?: string; } -export function workloadNetworkVMGroupPropertiesSerializer( - item: WorkloadNetworkVMGroupProperties, -): any { +export function hostPropertiesDeserializer(item: any): HostProperties { return { + kind: item["kind"], + provisioningState: item["provisioningState"], displayName: item["displayName"], - members: !item["members"] - ? item["members"] - : item["members"].map((p: any) => { - return p; - }), - revision: item["revision"], + moRefId: item["moRefId"], + fqdn: item["fqdn"], + maintenance: item["maintenance"], + faultDomain: item["faultDomain"], }; } -export function workloadNetworkVMGroupPropertiesDeserializer( - item: any, -): WorkloadNetworkVMGroupProperties { - return { - displayName: item["displayName"], - members: !item["members"] - ? item["members"] - : item["members"].map((p: any) => { - return p; - }), - status: item["status"], - provisioningState: item["provisioningState"], - revision: item["revision"], - }; +/** Alias for HostPropertiesUnion */ +export type HostPropertiesUnion = + | GeneralHostProperties + | SpecializedHostProperties + | HostProperties; + +export function hostPropertiesUnionDeserializer(item: any): HostPropertiesUnion { + switch (item.kind) { + case "General": + return generalHostPropertiesDeserializer(item as GeneralHostProperties); + + case "Specialized": + return specializedHostPropertiesDeserializer(item as SpecializedHostProperties); + + default: + return hostPropertiesDeserializer(item); + } } -/** VM group status */ -export enum KnownVMGroupStatusEnum { - /** is success */ - Success = "SUCCESS", - /** is failure */ - Failure = "FAILURE", +/** The kind of host. */ +export enum KnownHostKind { + /** General */ + General = "General", + /** Specialized */ + Specialized = "Specialized", } /** - * VM group status \ - * {@link KnownVMGroupStatusEnum} can be used interchangeably with VMGroupStatusEnum, + * The kind of host. \ + * {@link KnownHostKind} can be used interchangeably with HostKind, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **SUCCESS**: is success \ - * **FAILURE**: is failure + * **General** \ + * **Specialized** */ -export type VMGroupStatusEnum = string; +export type HostKind = string; -/** Workload Network VM Group provisioning state */ -export enum KnownWorkloadNetworkVMGroupProvisioningState { +/** provisioning state of the host */ +export enum KnownHostProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is building */ - Building = "Building", - /** is deleting */ - Deleting = "Deleting", - /** is updating */ - Updating = "Updating", } /** - * Workload Network VM Group provisioning state \ - * {@link KnownWorkloadNetworkVMGroupProvisioningState} can be used interchangeably with WorkloadNetworkVMGroupProvisioningState, + * provisioning state of the host \ + * {@link KnownHostProvisioningState} can be used interchangeably with HostProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ - * **Canceled**: Resource creation was canceled. \ - * **Building**: is building \ - * **Deleting**: is deleting \ - * **Updating**: is updating + * **Canceled**: Resource creation was canceled. */ -export type WorkloadNetworkVMGroupProvisioningState = string; +export type HostProvisioningState = string; -/** A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. */ -export interface _OperationListResult { - /** The Operation items on this page */ - value: Operation[]; - /** The link to the next page of items */ - nextLink?: string; +/** The reason for host maintenance. */ +export enum KnownHostMaintenance { + /** The host is a replacement host. */ + Replacement = "Replacement", + /** The host is for an upgrade, such as an upgrade to ESXi, NSX-T, or other component. */ + Upgrade = "Upgrade", } -export function _operationListResultDeserializer(item: any): _OperationListResult { +/** + * The reason for host maintenance. \ + * {@link KnownHostMaintenance} can be used interchangeably with HostMaintenance, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Replacement**: The host is a replacement host. \ + * **Upgrade**: The host is for an upgrade, such as an upgrade to ESXi, NSX-T, or other component. + */ +export type HostMaintenance = string; + +/** The properties of a general host. */ +export interface GeneralHostProperties extends HostProperties { + /** The kind of host. */ + kind: "General"; +} + +export function generalHostPropertiesDeserializer(item: any): GeneralHostProperties { return { - value: operationArrayDeserializer(item["value"]), - nextLink: item["nextLink"], + kind: item["kind"], + provisioningState: item["provisioningState"], + displayName: item["displayName"], + moRefId: item["moRefId"], + fqdn: item["fqdn"], + maintenance: item["maintenance"], + faultDomain: item["faultDomain"], }; } -export function operationArrayDeserializer(result: Array): any[] { - return result.map((item) => { - return operationDeserializer(item); - }); -} - -/** Details of a REST API operation, returned from the Resource Provider Operations API */ -export interface Operation { - /** The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action" */ - readonly name?: string; - /** Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for Azure Resource Manager/control-plane operations. */ - readonly isDataAction?: boolean; - /** Localized display information for this particular operation. */ - display?: OperationDisplay; - /** The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" */ - readonly origin?: Origin; - /** Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */ - readonly actionType?: ActionType; +/** The properties of a specialized host. */ +export interface SpecializedHostProperties extends HostProperties { + /** The kind of host is specialized. */ + kind: "Specialized"; } -export function operationDeserializer(item: any): Operation { +export function specializedHostPropertiesDeserializer(item: any): SpecializedHostProperties { return { - name: item["name"], - isDataAction: item["isDataAction"], - display: !item["display"] ? item["display"] : operationDisplayDeserializer(item["display"]), - origin: item["origin"], - actionType: item["actionType"], + kind: item["kind"], + provisioningState: item["provisioningState"], + displayName: item["displayName"], + moRefId: item["moRefId"], + fqdn: item["fqdn"], + maintenance: item["maintenance"], + faultDomain: item["faultDomain"], }; } -/** Localized display information for and operation. */ -export interface OperationDisplay { - /** The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute". */ - readonly provider?: string; - /** The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections". */ - readonly resource?: string; - /** The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine". */ - readonly operation?: string; - /** The short, localized friendly description of the operation; suitable for tool tips and detailed views. */ - readonly description?: string; +/** The response of a IscsiPath list operation. */ +export interface _IscsiPathListResult { + /** The IscsiPath items on this page */ + value: IscsiPath[]; + /** The link to the next page of items */ + nextLink?: string; } -export function operationDisplayDeserializer(item: any): OperationDisplay { +export function _iscsiPathListResultDeserializer(item: any): _IscsiPathListResult { return { - provider: item["provider"], - resource: item["resource"], - operation: item["operation"], - description: item["description"], + value: iscsiPathArrayDeserializer(item["value"]), + nextLink: item["nextLink"], }; } -/** The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" */ -export enum KnownOrigin { - /** Indicates the operation is initiated by a user. */ - User = "user", - /** Indicates the operation is initiated by a system. */ - System = "system", - /** Indicates the operation is initiated by a user or system. */ - UserSystem = "user,system", +export function iscsiPathArraySerializer(result: Array): any[] { + return result.map((item) => { + return iscsiPathSerializer(item); + }); } -/** - * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system" \ - * {@link KnownOrigin} can be used interchangeably with Origin, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **user**: Indicates the operation is initiated by a user. \ - * **system**: Indicates the operation is initiated by a system. \ - * **user,system**: Indicates the operation is initiated by a user or system. - */ -export type Origin = string; - -/** Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */ -export enum KnownActionType { - /** Actions are for internal-only APIs. */ - Internal = "Internal", +export function iscsiPathArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return iscsiPathDeserializer(item); + }); } -/** - * Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. \ - * {@link KnownActionType} can be used interchangeably with ActionType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Internal**: Actions are for internal-only APIs. - */ -export type ActionType = string; - -/** The resource model definition representing SKU */ -export interface Sku { - /** The name of the SKU. Ex - P3. It is typically a letter+number code */ - name: string; - /** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ - tier?: SkuTier; - /** The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. */ - size?: string; - /** If the service has different generations of hardware, for the same SKU, then that can be captured here. */ - family?: string; - /** If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. */ - capacity?: number; +/** An iSCSI path resource */ +export interface IscsiPath extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: IscsiPathProperties; } -export function skuSerializer(item: Sku): any { +export function iscsiPathSerializer(item: IscsiPath): any { return { - name: item["name"], - tier: item["tier"], - size: item["size"], - family: item["family"], - capacity: item["capacity"], + properties: !item["properties"] + ? item["properties"] + : iscsiPathPropertiesSerializer(item["properties"]), }; } -export function skuDeserializer(item: any): Sku { +export function iscsiPathDeserializer(item: any): IscsiPath { return { + id: item["id"], name: item["name"], - tier: item["tier"], - size: item["size"], - family: item["family"], - capacity: item["capacity"], - }; -} - -/** This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. */ -export type SkuTier = "Free" | "Basic" | "Standard" | "Premium"; - -/** Subscription trial availability */ -export interface Trial { - /** Trial status */ - readonly status?: TrialStatus; - /** Number of trial hosts available */ - readonly availableHosts?: number; -} - -export function trialDeserializer(item: any): Trial { - return { - status: item["status"], - availableHosts: item["availableHosts"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : iscsiPathPropertiesDeserializer(item["properties"]), }; } -/** trial status */ -export enum KnownTrialStatus { - /** is available */ - TrialAvailable = "TrialAvailable", - /** is used */ - TrialUsed = "TrialUsed", - /** is disabled */ - TrialDisabled = "TrialDisabled", +/** The properties of an iSCSI path resource */ +export interface IscsiPathProperties { + /** The state of the iSCSI path provisioning */ + readonly provisioningState?: IscsiPathProvisioningState; + /** CIDR Block for iSCSI path. */ + networkBlock: string; } -/** - * trial status \ - * {@link KnownTrialStatus} can be used interchangeably with TrialStatus, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **TrialAvailable**: is available \ - * **TrialUsed**: is used \ - * **TrialDisabled**: is disabled - */ -export type TrialStatus = string; - -/** Subscription quotas */ -export interface Quota { - /** Remaining hosts quota by sku type */ - readonly hostsRemaining?: Record; - /** Host quota is active for current subscription */ - readonly quotaEnabled?: QuotaEnabled; +export function iscsiPathPropertiesSerializer(item: IscsiPathProperties): any { + return { networkBlock: item["networkBlock"] }; } -export function quotaDeserializer(item: any): Quota { +export function iscsiPathPropertiesDeserializer(item: any): IscsiPathProperties { return { - hostsRemaining: item["hostsRemaining"], - quotaEnabled: item["quotaEnabled"], + provisioningState: item["provisioningState"], + networkBlock: item["networkBlock"], }; } -/** quota enabled */ -export enum KnownQuotaEnabled { - /** is enabled */ - Enabled = "Enabled", - /** is disabled */ - Disabled = "Disabled", +/** private cloud provisioning state */ +export enum KnownIscsiPathProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** is pending */ + Pending = "Pending", + /** is building */ + Building = "Building", + /** is deleting */ + Deleting = "Deleting", + /** is updating */ + Updating = "Updating", } /** - * quota enabled \ - * {@link KnownQuotaEnabled} can be used interchangeably with QuotaEnabled, + * private cloud provisioning state \ + * {@link KnownIscsiPathProvisioningState} can be used interchangeably with IscsiPathProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **Enabled**: is enabled \ - * **Disabled**: is disabled + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Pending**: is pending \ + * **Building**: is building \ + * **Deleting**: is deleting \ + * **Updating**: is updating */ -export type QuotaEnabled = string; +export type IscsiPathProvisioningState = string; -/** The response of a PrivateCloud list operation. */ -export interface _PrivateCloudList { - /** The PrivateCloud items on this page */ - value: PrivateCloud[]; +/** The response of a License list operation. */ +export interface _LicenseListResult { + /** The License items on this page */ + value: License[]; /** The link to the next page of items */ nextLink?: string; } -export function _privateCloudListDeserializer(item: any): _PrivateCloudList { +export function _licenseListResultDeserializer(item: any): _LicenseListResult { return { - value: privateCloudArrayDeserializer(item["value"]), + value: licenseArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function privateCloudArraySerializer(result: Array): any[] { +export function licenseArraySerializer(result: Array): any[] { return result.map((item) => { - return privateCloudSerializer(item); + return licenseSerializer(item); }); } -export function privateCloudArrayDeserializer(result: Array): any[] { +export function licenseArrayDeserializer(result: Array): any[] { return result.map((item) => { - return privateCloudDeserializer(item); + return licenseDeserializer(item); }); } -/** A private cloud resource */ -export interface PrivateCloud extends TrackedResource { +/** A license resource */ +export interface License extends ProxyResource { /** The resource-specific properties for this resource. */ - properties?: PrivateCloudProperties; - /** The SKU (Stock Keeping Unit) assigned to this resource. */ - sku: Sku; - /** The managed service identities assigned to this resource. */ - identity?: PrivateCloudIdentity; - /** The availability zones. */ - zones?: string[]; + properties?: LicensePropertiesUnion; } -export function privateCloudSerializer(item: PrivateCloud): any { +export function licenseSerializer(item: License): any { return { - tags: item["tags"], - location: item["location"], properties: !item["properties"] ? item["properties"] - : privateCloudPropertiesSerializer(item["properties"]), - sku: skuSerializer(item["sku"]), - identity: !item["identity"] - ? item["identity"] - : privateCloudIdentitySerializer(item["identity"]), - zones: !item["zones"] - ? item["zones"] - : item["zones"].map((p: any) => { - return p; - }), + : licensePropertiesUnionSerializer(item["properties"]), }; } -export function privateCloudDeserializer(item: any): PrivateCloud { +export function licenseDeserializer(item: any): License { return { - tags: item["tags"], - location: item["location"], id: item["id"], name: item["name"], type: item["type"], @@ -1927,403 +1922,239 @@ export function privateCloudDeserializer(item: any): PrivateCloud { : systemDataDeserializer(item["systemData"]), properties: !item["properties"] ? item["properties"] - : privateCloudPropertiesDeserializer(item["properties"]), - sku: skuDeserializer(item["sku"]), - identity: !item["identity"] - ? item["identity"] - : privateCloudIdentityDeserializer(item["identity"]), - zones: !item["zones"] - ? item["zones"] - : item["zones"].map((p: any) => { - return p; - }), + : licensePropertiesUnionDeserializer(item["properties"]), }; } -/** The properties of a private cloud resource */ -export interface PrivateCloudProperties { - /** The default cluster used for management */ - managementCluster: ManagementCluster; - /** Connectivity to internet is enabled or disabled */ - internet?: InternetEnum; - /** vCenter Single Sign On Identity Sources */ - identitySources?: IdentitySource[]; - /** Properties describing how the cloud is distributed across availability zones */ - availability?: AvailabilityProperties; - /** Customer managed key encryption, can be enabled or disabled */ - encryption?: Encryption; - /** - * Array of additional networks noncontiguous with networkBlock. Networks must be - * unique and non-overlapping across VNet in your subscription, on-premise, and - * this privateCloud networkBlock attribute. Make sure the CIDR format conforms to - * (A.B.C.D/X). - */ - extendedNetworkBlocks?: string[]; - /** The provisioning state */ - readonly provisioningState?: PrivateCloudProvisioningState; - /** An ExpressRoute Circuit */ - circuit?: Circuit; - /** The endpoints */ - readonly endpoints?: Endpoints; - /** - * The block of addresses should be unique across VNet in your subscription as - * well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where - * A,B,C,D are between 0 and 255, and X is between 0 and 22 - */ - networkBlock: string; - /** Network used to access vCenter Server and NSX-T Manager */ - readonly managementNetwork?: string; - /** Used for virtual machine cold migration, cloning, and snapshot migration */ - readonly provisioningNetwork?: string; - /** Used for live migration of virtual machines */ - readonly vmotionNetwork?: string; - /** Optionally, set the vCenter admin password when the private cloud is created */ - vcenterPassword?: string; - /** Optionally, set the NSX-T Manager password when the private cloud is created */ - nsxtPassword?: string; - /** Thumbprint of the vCenter Server SSL certificate */ - readonly vcenterCertificateThumbprint?: string; - /** Thumbprint of the NSX-T Manager SSL certificate */ - readonly nsxtCertificateThumbprint?: string; - /** Array of cloud link IDs from other clouds that connect to this one */ - readonly externalCloudLinks?: string[]; - /** - * A secondary expressRoute circuit from a separate AZ. Only present in a - * stretched private cloud - */ - secondaryCircuit?: Circuit; - /** - * Flag to indicate whether the private cloud has the quota for provisioned NSX - * Public IP count raised from 64 to 1024 - */ - readonly nsxPublicIpQuotaRaised?: NsxPublicIpQuotaRaisedEnum; - /** Azure resource ID of the virtual network */ - virtualNetworkId?: string; - /** The type of DNS zone to use. */ - dnsZoneType?: DnsZoneType; +/** The properties of a license */ +export interface LicenseProperties { + /** License kind */ + /** The discriminator possible values: VmwareFirewall */ + kind: LicenseKind; + /** The state of the license provisioning */ + readonly provisioningState?: LicenseProvisioningState; } -export function privateCloudPropertiesSerializer(item: PrivateCloudProperties): any { - return { - managementCluster: managementClusterSerializer(item["managementCluster"]), - internet: item["internet"], - identitySources: !item["identitySources"] - ? item["identitySources"] - : identitySourceArraySerializer(item["identitySources"]), - availability: !item["availability"] - ? item["availability"] - : availabilityPropertiesSerializer(item["availability"]), - encryption: !item["encryption"] ? item["encryption"] : encryptionSerializer(item["encryption"]), - extendedNetworkBlocks: !item["extendedNetworkBlocks"] - ? item["extendedNetworkBlocks"] - : item["extendedNetworkBlocks"].map((p: any) => { - return p; - }), - circuit: !item["circuit"] ? item["circuit"] : circuitSerializer(item["circuit"]), - networkBlock: item["networkBlock"], - vcenterPassword: item["vcenterPassword"], - nsxtPassword: item["nsxtPassword"], - secondaryCircuit: !item["secondaryCircuit"] - ? item["secondaryCircuit"] - : circuitSerializer(item["secondaryCircuit"]), - virtualNetworkId: item["virtualNetworkId"], - dnsZoneType: item["dnsZoneType"], - }; +export function licensePropertiesSerializer(item: LicenseProperties): any { + return { kind: item["kind"] }; } -export function privateCloudPropertiesDeserializer(item: any): PrivateCloudProperties { +export function licensePropertiesDeserializer(item: any): LicenseProperties { return { - managementCluster: managementClusterDeserializer(item["managementCluster"]), - internet: item["internet"], - identitySources: !item["identitySources"] - ? item["identitySources"] - : identitySourceArrayDeserializer(item["identitySources"]), - availability: !item["availability"] - ? item["availability"] - : availabilityPropertiesDeserializer(item["availability"]), - encryption: !item["encryption"] - ? item["encryption"] - : encryptionDeserializer(item["encryption"]), - extendedNetworkBlocks: !item["extendedNetworkBlocks"] - ? item["extendedNetworkBlocks"] - : item["extendedNetworkBlocks"].map((p: any) => { - return p; - }), + kind: item["kind"], provisioningState: item["provisioningState"], - circuit: !item["circuit"] ? item["circuit"] : circuitDeserializer(item["circuit"]), - endpoints: !item["endpoints"] ? item["endpoints"] : endpointsDeserializer(item["endpoints"]), - networkBlock: item["networkBlock"], - managementNetwork: item["managementNetwork"], - provisioningNetwork: item["provisioningNetwork"], - vmotionNetwork: item["vmotionNetwork"], - vcenterPassword: item["vcenterPassword"], - nsxtPassword: item["nsxtPassword"], - vcenterCertificateThumbprint: item["vcenterCertificateThumbprint"], - nsxtCertificateThumbprint: item["nsxtCertificateThumbprint"], - externalCloudLinks: !item["externalCloudLinks"] - ? item["externalCloudLinks"] - : item["externalCloudLinks"].map((p: any) => { - return p; - }), - secondaryCircuit: !item["secondaryCircuit"] - ? item["secondaryCircuit"] - : circuitDeserializer(item["secondaryCircuit"]), - nsxPublicIpQuotaRaised: item["nsxPublicIpQuotaRaised"], - virtualNetworkId: item["virtualNetworkId"], - dnsZoneType: item["dnsZoneType"], }; } -/** The properties of a management cluster */ -export interface ManagementCluster { - /** The cluster size */ - clusterSize?: number; - /** The state of the cluster provisioning */ - readonly provisioningState?: ClusterProvisioningState; - /** The identity */ - readonly clusterId?: number; - /** The hosts */ - hosts?: string[]; - /** Name of the vsan datastore associated with the cluster */ - vsanDatastoreName?: string; +/** Alias for LicensePropertiesUnion */ +export type LicensePropertiesUnion = VmwareFirewallLicenseProperties | LicenseProperties; + +export function licensePropertiesUnionSerializer(item: LicensePropertiesUnion): any { + switch (item.kind) { + case "VmwareFirewall": + return vmwareFirewallLicensePropertiesSerializer(item as VmwareFirewallLicenseProperties); + + default: + return licensePropertiesSerializer(item); + } } -export function managementClusterSerializer(item: ManagementCluster): any { - return { - clusterSize: item["clusterSize"], - hosts: !item["hosts"] - ? item["hosts"] - : item["hosts"].map((p: any) => { - return p; - }), - vsanDatastoreName: item["vsanDatastoreName"], - }; +export function licensePropertiesUnionDeserializer(item: any): LicensePropertiesUnion { + switch (item.kind) { + case "VmwareFirewall": + return vmwareFirewallLicensePropertiesDeserializer(item as VmwareFirewallLicenseProperties); + + default: + return licensePropertiesDeserializer(item); + } } -export function managementClusterDeserializer(item: any): ManagementCluster { - return { - clusterSize: item["clusterSize"], - provisioningState: item["provisioningState"], - clusterId: item["clusterId"], - hosts: !item["hosts"] - ? item["hosts"] - : item["hosts"].map((p: any) => { - return p; - }), - vsanDatastoreName: item["vsanDatastoreName"], - }; +/** The kind of license. */ +export enum KnownLicenseKind { + /** VmwareFirewall */ + VmwareFirewall = "VmwareFirewall", } -/** Cluster provisioning state */ -export enum KnownClusterProvisioningState { +/** + * The kind of license. \ + * {@link KnownLicenseKind} can be used interchangeably with LicenseKind, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **VmwareFirewall** + */ +export type LicenseKind = string; + +/** provisioning state of the license */ +export enum KnownLicenseProvisioningState { /** Resource has been created. */ Succeeded = "Succeeded", /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ Canceled = "Canceled", - /** is cancelled */ - Cancelled = "Cancelled", - /** is deleting */ - Deleting = "Deleting", - /** is updating */ - Updating = "Updating", } /** - * Cluster provisioning state \ - * {@link KnownClusterProvisioningState} can be used interchangeably with ClusterProvisioningState, + * provisioning state of the license \ + * {@link KnownLicenseProvisioningState} can be used interchangeably with LicenseProvisioningState, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Succeeded**: Resource has been created. \ * **Failed**: Resource creation failed. \ - * **Canceled**: Resource creation was canceled. \ - * **Cancelled**: is cancelled \ - * **Deleting**: is deleting \ - * **Updating**: is updating + * **Canceled**: Resource creation was canceled. */ -export type ClusterProvisioningState = string; +export type LicenseProvisioningState = string; -/** Whether internet is enabled or disabled */ -export enum KnownInternetEnum { - /** is enabled */ - Enabled = "Enabled", - /** is disabled */ - Disabled = "Disabled", +/** The properties of a VMware Firewall license */ +export interface VmwareFirewallLicenseProperties extends LicenseProperties { + /** License kind */ + kind: "VmwareFirewall"; + /** License key */ + licenseKey?: string; + /** Number of cores included in the license, measured per hour */ + cores: number; + /** UTC datetime when the license expires */ + endDate: Date; + /** The Broadcom site ID associated with the license. */ + broadcomSiteId?: string; + /** The Broadcom contract number associated with the license. */ + broadcomContractNumber?: string; + /** Additional labels passed through for license reporting. */ + labels?: Label[]; +} + +export function vmwareFirewallLicensePropertiesSerializer( + item: VmwareFirewallLicenseProperties, +): any { + return { + kind: item["kind"], + licenseKey: item["licenseKey"], + cores: item["cores"], + endDate: item["endDate"].toISOString(), + broadcomSiteId: item["broadcomSiteId"], + broadcomContractNumber: item["broadcomContractNumber"], + labels: !item["labels"] ? item["labels"] : labelArraySerializer(item["labels"]), + }; } -/** - * Whether internet is enabled or disabled \ - * {@link KnownInternetEnum} can be used interchangeably with InternetEnum, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Enabled**: is enabled \ - * **Disabled**: is disabled - */ -export type InternetEnum = string; +export function vmwareFirewallLicensePropertiesDeserializer( + item: any, +): VmwareFirewallLicenseProperties { + return { + kind: item["kind"], + provisioningState: item["provisioningState"], + licenseKey: item["licenseKey"], + cores: item["cores"], + endDate: new Date(item["endDate"]), + broadcomSiteId: item["broadcomSiteId"], + broadcomContractNumber: item["broadcomContractNumber"], + labels: !item["labels"] ? item["labels"] : labelArrayDeserializer(item["labels"]), + }; +} -export function identitySourceArraySerializer(result: Array): any[] { +export function labelArraySerializer(result: Array