diff --git a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md index 7266ccf0f7ba..2aaa4ebffbc9 100644 --- a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md +++ b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md @@ -1,5 +1,101 @@ # Release History +## 2.1.0-beta.2 (2025-12-03) +Compared with version 2.0.0 + +### Features Added + - Added operation group FleetManagedNamespacesOperations + - Added operation group GatesOperations + - Added Interface Affinity + - Added Interface ClusterAffinity + - Added Interface ClusterResourcePlacementSpec + - Added Interface ClusterSelector + - Added Interface ClusterSelectorTerm + - Added Interface FleetManagedNamespace + - Added Interface FleetManagedNamespacePatch + - Added Interface FleetManagedNamespaceProperties + - Added Interface FleetManagedNamespacesCreateOrUpdateOptionalParams + - Added Interface FleetManagedNamespacesDeleteOptionalParams + - Added Interface FleetManagedNamespacesGetOptionalParams + - Added Interface FleetManagedNamespacesListByFleetOptionalParams + - Added Interface FleetManagedNamespaceStatus + - Added Interface FleetManagedNamespacesUpdateOptionalParams + - Added Interface Gate + - Added Interface GateConfiguration + - Added Interface GatePatch + - Added Interface GatePatchProperties + - Added Interface GateProperties + - Added Interface GatesGetOptionalParams + - Added Interface GatesListByFleetOptionalParams + - Added Interface GatesUpdateOptionalParams + - Added Interface GateTarget + - Added Interface LabelSelector + - Added Interface LabelSelectorRequirement + - Added Interface ManagedNamespaceProperties + - Added Interface NetworkPolicy + - Added Interface PlacementPolicy + - Added Interface PlacementProfile + - Added Interface PropagationPolicy + - Added Interface PropertySelector + - Added Interface PropertySelectorRequirement + - Added Interface ResourceQuota + - Added Interface Toleration + - Added Interface UpdateRunGateStatus + - Added Interface UpdateRunGateTargetProperties + - Interface AutoUpgradeProfileProperties has a new optional parameter longTermSupport + - Interface AutoUpgradeProfileProperties has a new optional parameter targetKubernetesVersion + - Interface ContainerServiceFleetClientOptionalParams has a new optional parameter cloudSetting + - Interface FleetMemberProperties has a new optional parameter labels + - Interface FleetMemberUpdateProperties has a new optional parameter labels + - Interface UpdateGroup has a new optional parameter afterGates + - Interface UpdateGroup has a new optional parameter beforeGates + - Interface UpdateGroupStatus has a new optional parameter afterGates + - Interface UpdateGroupStatus has a new optional parameter beforeGates + - Interface UpdateStage has a new optional parameter afterGates + - Interface UpdateStage has a new optional parameter beforeGates + - Interface UpdateStageStatus has a new optional parameter afterGates + - Interface UpdateStageStatus has a new optional parameter beforeGates + - Added Type Alias AdoptionPolicy + - Added Type Alias AzureSupportedClouds + - Added Type Alias DeletePolicy + - Added Type Alias FleetManagedNamespaceProvisioningState + - Added Type Alias GateProvisioningState + - Added Type Alias GateState + - Added Type Alias GateType + - Added Type Alias LabelSelectorOperator + - Added Type Alias PlacementType + - Added Type Alias PolicyRule + - Added Type Alias PropagationType + - Added Type Alias PropertySelectorOperator + - Added Type Alias TaintEffect + - Added Type Alias Timing + - Added Type Alias TolerationOperator + - Added Enum AzureClouds + - Added Enum KnownAdoptionPolicy + - Added Enum KnownDeletePolicy + - Added Enum KnownFleetManagedNamespaceProvisioningState + - Added Enum KnownGateProvisioningState + - Added Enum KnownGateState + - Added Enum KnownGateType + - Added Enum KnownLabelSelectorOperator + - Added Enum KnownPlacementType + - Added Enum KnownPolicyRule + - Added Enum KnownPropagationType + - Added Enum KnownPropertySelectorOperator + - Added Enum KnownTaintEffect + - Added Enum KnownTiming + - Added Enum KnownTolerationOperator + - Enum KnownUpdateState has a new value Pending + - Enum KnownUpgradeChannel has a new value TargetKubernetesVersion + - Enum KnownVersions has a new value V20220902Preview + - Enum KnownVersions has a new value V20230315Preview + - Enum KnownVersions has a new value V20230615Preview + - Enum KnownVersions has a new value V20230815Preview + - Enum KnownVersions has a new value V20240202Preview + - Enum KnownVersions has a new value V20240502Preview + - Enum KnownVersions has a new value V20250401Preview + - Enum KnownVersions has a new value V20250801Preview + ## 2.1.0-beta.1 (2025-08-26) Compared with version 2.0.0 diff --git a/sdk/containerservice/arm-containerservicefleet/metadata.json b/sdk/containerservice/arm-containerservicefleet/metadata.json index 18bf6045abf6..14823a9b5e22 100644 --- a/sdk/containerservice/arm-containerservicefleet/metadata.json +++ b/sdk/containerservice/arm-containerservicefleet/metadata.json @@ -1,4 +1,165 @@ { - "apiVersion": "2025-04-01-preview", - "emitterVersion": "0.42.1" + "apiVersion": "2025-08-01-preview", + "emitterVersion": "0.46.1", + "crossLanguageDefinitions": { + "CrossLanguagePackageId": "Microsoft.ContainerService", + "CrossLanguageDefinitionId": { + "@azure/arm-containerservicefleet!OperationListResult:interface": "Azure.ResourceManager.CommonTypes.OperationListResult", + "@azure/arm-containerservicefleet!Operation:interface": "Azure.ResourceManager.CommonTypes.Operation", + "@azure/arm-containerservicefleet!OperationDisplay:interface": "Azure.ResourceManager.CommonTypes.OperationDisplay", + "@azure/arm-containerservicefleet!ErrorResponse:interface": "Azure.ResourceManager.CommonTypes.ErrorResponse", + "@azure/arm-containerservicefleet!ErrorDetail:interface": "Azure.ResourceManager.CommonTypes.ErrorDetail", + "@azure/arm-containerservicefleet!ErrorAdditionalInfo:interface": "Azure.ResourceManager.CommonTypes.ErrorAdditionalInfo", + "@azure/arm-containerservicefleet!Fleet:interface": "Microsoft.ContainerService.Fleet", + "@azure/arm-containerservicefleet!FleetProperties:interface": "Microsoft.ContainerService.FleetProperties", + "@azure/arm-containerservicefleet!FleetHubProfile:interface": "Microsoft.ContainerService.FleetHubProfile", + "@azure/arm-containerservicefleet!APIServerAccessProfile:interface": "Microsoft.ContainerService.APIServerAccessProfile", + "@azure/arm-containerservicefleet!AgentProfile:interface": "Microsoft.ContainerService.AgentProfile", + "@azure/arm-containerservicefleet!FleetStatus:interface": "Microsoft.ContainerService.FleetStatus", + "@azure/arm-containerservicefleet!ManagedServiceIdentity:interface": "Azure.ResourceManager.Legacy.ManagedServiceIdentityV4", + "@azure/arm-containerservicefleet!UserAssignedIdentity:interface": "Azure.ResourceManager.CommonTypes.UserAssignedIdentity", + "@azure/arm-containerservicefleet!TrackedResource:interface": "Azure.ResourceManager.CommonTypes.TrackedResource", + "@azure/arm-containerservicefleet!Resource:interface": "Azure.ResourceManager.CommonTypes.Resource", + "@azure/arm-containerservicefleet!SystemData:interface": "Azure.ResourceManager.CommonTypes.SystemData", + "@azure/arm-containerservicefleet!FleetPatch:interface": "Microsoft.ContainerService.FleetPatch", + "@azure/arm-containerservicefleet!ArmOperationStatusResourceProvisioningState:interface": "Azure.ResourceManager.ArmOperationStatus", + "@azure/arm-containerservicefleet!FleetListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!FleetCredentialResults:interface": "Microsoft.ContainerService.FleetCredentialResults", + "@azure/arm-containerservicefleet!FleetCredentialResult:interface": "Microsoft.ContainerService.FleetCredentialResult", + "@azure/arm-containerservicefleet!FleetMember:interface": "Microsoft.ContainerService.FleetMember", + "@azure/arm-containerservicefleet!FleetMemberProperties:interface": "Microsoft.ContainerService.FleetMemberProperties", + "@azure/arm-containerservicefleet!FleetMemberStatus:interface": "Microsoft.ContainerService.FleetMemberStatus", + "@azure/arm-containerservicefleet!ProxyResource:interface": "Azure.ResourceManager.CommonTypes.ProxyResource", + "@azure/arm-containerservicefleet!FleetMemberUpdate:interface": "Azure.ResourceManager.Foundations.ResourceUpdateModel", + "@azure/arm-containerservicefleet!FleetMemberUpdateProperties:interface": "Azure.ResourceManager.Foundations.ResourceUpdateModelProperties", + "@azure/arm-containerservicefleet!FleetMemberListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!FleetManagedNamespace:interface": "Microsoft.ContainerService.FleetManagedNamespace", + "@azure/arm-containerservicefleet!FleetManagedNamespaceProperties:interface": "Microsoft.ContainerService.FleetManagedNamespaceProperties", + "@azure/arm-containerservicefleet!ManagedNamespaceProperties:interface": "Microsoft.ContainerService.ManagedNamespaceProperties", + "@azure/arm-containerservicefleet!ResourceQuota:interface": "Microsoft.ContainerService.ResourceQuota", + "@azure/arm-containerservicefleet!NetworkPolicy:interface": "Microsoft.ContainerService.NetworkPolicy", + "@azure/arm-containerservicefleet!PropagationPolicy:interface": "Microsoft.ContainerService.PropagationPolicy", + "@azure/arm-containerservicefleet!PlacementProfile:interface": "Microsoft.ContainerService.PlacementProfile", + "@azure/arm-containerservicefleet!ClusterResourcePlacementSpec:interface": "Placement.V1.ClusterResourcePlacementSpec", + "@azure/arm-containerservicefleet!PlacementPolicy:interface": "Placement.V1.PlacementPolicy", + "@azure/arm-containerservicefleet!Affinity:interface": "Placement.V1.Affinity", + "@azure/arm-containerservicefleet!ClusterAffinity:interface": "Placement.V1.ClusterAffinity", + "@azure/arm-containerservicefleet!ClusterSelector:interface": "Placement.V1.ClusterSelector", + "@azure/arm-containerservicefleet!ClusterSelectorTerm:interface": "Placement.V1.ClusterSelectorTerm", + "@azure/arm-containerservicefleet!LabelSelector:interface": "Meta.V1.LabelSelector", + "@azure/arm-containerservicefleet!LabelSelectorRequirement:interface": "Meta.V1.LabelSelectorRequirement", + "@azure/arm-containerservicefleet!PropertySelector:interface": "Placement.V1.PropertySelector", + "@azure/arm-containerservicefleet!PropertySelectorRequirement:interface": "Placement.V1.PropertySelectorRequirement", + "@azure/arm-containerservicefleet!Toleration:interface": "Placement.V1.Toleration", + "@azure/arm-containerservicefleet!FleetManagedNamespaceStatus:interface": "Microsoft.ContainerService.FleetManagedNamespaceStatus", + "@azure/arm-containerservicefleet!FleetManagedNamespaceListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!FleetManagedNamespacePatch:interface": "Microsoft.ContainerService.FleetManagedNamespacePatch", + "@azure/arm-containerservicefleet!Gate:interface": "Microsoft.ContainerService.Gate", + "@azure/arm-containerservicefleet!GateProperties:interface": "Microsoft.ContainerService.GateProperties", + "@azure/arm-containerservicefleet!GateTarget:interface": "Microsoft.ContainerService.GateTarget", + "@azure/arm-containerservicefleet!UpdateRunGateTargetProperties:interface": "Microsoft.ContainerService.UpdateRunGateTargetProperties", + "@azure/arm-containerservicefleet!GatePatch:interface": "Microsoft.ContainerService.GatePatch", + "@azure/arm-containerservicefleet!GatePatchProperties:interface": "Microsoft.ContainerService.GatePatchProperties", + "@azure/arm-containerservicefleet!GateListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!UpdateRun:interface": "Microsoft.ContainerService.UpdateRun", + "@azure/arm-containerservicefleet!UpdateRunProperties:interface": "Microsoft.ContainerService.UpdateRunProperties", + "@azure/arm-containerservicefleet!UpdateRunStrategy:interface": "Microsoft.ContainerService.UpdateRunStrategy", + "@azure/arm-containerservicefleet!UpdateStage:interface": "Microsoft.ContainerService.UpdateStage", + "@azure/arm-containerservicefleet!UpdateGroup:interface": "Microsoft.ContainerService.UpdateGroup", + "@azure/arm-containerservicefleet!GateConfiguration:interface": "Microsoft.ContainerService.GateConfiguration", + "@azure/arm-containerservicefleet!ManagedClusterUpdate:interface": "Microsoft.ContainerService.ManagedClusterUpdate", + "@azure/arm-containerservicefleet!ManagedClusterUpgradeSpec:interface": "Microsoft.ContainerService.ManagedClusterUpgradeSpec", + "@azure/arm-containerservicefleet!NodeImageSelection:interface": "Microsoft.ContainerService.NodeImageSelection", + "@azure/arm-containerservicefleet!NodeImageVersion:interface": "Microsoft.ContainerService.NodeImageVersion", + "@azure/arm-containerservicefleet!UpdateRunStatus:interface": "Microsoft.ContainerService.UpdateRunStatus", + "@azure/arm-containerservicefleet!UpdateStatus:interface": "Microsoft.ContainerService.UpdateStatus", + "@azure/arm-containerservicefleet!UpdateStageStatus:interface": "Microsoft.ContainerService.UpdateStageStatus", + "@azure/arm-containerservicefleet!UpdateGroupStatus:interface": "Microsoft.ContainerService.UpdateGroupStatus", + "@azure/arm-containerservicefleet!MemberUpdateStatus:interface": "Microsoft.ContainerService.MemberUpdateStatus", + "@azure/arm-containerservicefleet!UpdateRunGateStatus:interface": "Microsoft.ContainerService.UpdateRunGateStatus", + "@azure/arm-containerservicefleet!WaitStatus:interface": "Microsoft.ContainerService.WaitStatus", + "@azure/arm-containerservicefleet!NodeImageSelectionStatus:interface": "Microsoft.ContainerService.NodeImageSelectionStatus", + "@azure/arm-containerservicefleet!UpdateRunListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!SkipProperties:interface": "Microsoft.ContainerService.SkipProperties", + "@azure/arm-containerservicefleet!SkipTarget:interface": "Microsoft.ContainerService.SkipTarget", + "@azure/arm-containerservicefleet!FleetUpdateStrategy:interface": "Microsoft.ContainerService.FleetUpdateStrategy", + "@azure/arm-containerservicefleet!FleetUpdateStrategyProperties:interface": "Microsoft.ContainerService.FleetUpdateStrategyProperties", + "@azure/arm-containerservicefleet!FleetUpdateStrategyListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!AutoUpgradeProfile:interface": "Microsoft.ContainerService.AutoUpgradeProfile", + "@azure/arm-containerservicefleet!AutoUpgradeProfileProperties:interface": "Microsoft.ContainerService.AutoUpgradeProfileProperties", + "@azure/arm-containerservicefleet!AutoUpgradeNodeImageSelection:interface": "Microsoft.ContainerService.AutoUpgradeNodeImageSelection", + "@azure/arm-containerservicefleet!AutoUpgradeProfileStatus:interface": "Microsoft.ContainerService.AutoUpgradeProfileStatus", + "@azure/arm-containerservicefleet!AutoUpgradeProfileListResult:interface": "Azure.ResourceManager.ResourceListResult", + "@azure/arm-containerservicefleet!GenerateResponse:interface": "Microsoft.ContainerService.GenerateResponse", + "@azure/arm-containerservicefleet!KnownOrigin:enum": "Azure.ResourceManager.CommonTypes.Origin", + "@azure/arm-containerservicefleet!KnownActionType:enum": "Azure.ResourceManager.CommonTypes.ActionType", + "@azure/arm-containerservicefleet!KnownFleetProvisioningState:enum": "Microsoft.ContainerService.FleetProvisioningState", + "@azure/arm-containerservicefleet!KnownManagedServiceIdentityType:enum": "Azure.ResourceManager.Legacy.ManagedServiceIdentityType", + "@azure/arm-containerservicefleet!KnowncreatedByType:enum": "Azure.ResourceManager.CommonTypes.createdByType", + "@azure/arm-containerservicefleet!KnownResourceProvisioningState:enum": "Azure.ResourceManager.ResourceProvisioningState", + "@azure/arm-containerservicefleet!KnownFleetMemberProvisioningState:enum": "Microsoft.ContainerService.FleetMemberProvisioningState", + "@azure/arm-containerservicefleet!KnownFleetManagedNamespaceProvisioningState:enum": "Microsoft.ContainerService.FleetManagedNamespaceProvisioningState", + "@azure/arm-containerservicefleet!KnownPolicyRule:enum": "Microsoft.ContainerService.PolicyRule", + "@azure/arm-containerservicefleet!KnownAdoptionPolicy:enum": "Microsoft.ContainerService.AdoptionPolicy", + "@azure/arm-containerservicefleet!KnownDeletePolicy:enum": "Microsoft.ContainerService.DeletePolicy", + "@azure/arm-containerservicefleet!KnownPropagationType:enum": "Microsoft.ContainerService.PropagationType", + "@azure/arm-containerservicefleet!KnownPlacementType:enum": "Placement.V1.PlacementType", + "@azure/arm-containerservicefleet!KnownLabelSelectorOperator:enum": "Meta.V1.LabelSelectorOperator", + "@azure/arm-containerservicefleet!KnownPropertySelectorOperator:enum": "Placement.V1.PropertySelectorOperator", + "@azure/arm-containerservicefleet!KnownTolerationOperator:enum": "Core.V1.TolerationOperator", + "@azure/arm-containerservicefleet!KnownTaintEffect:enum": "Core.V1.TaintEffect", + "@azure/arm-containerservicefleet!KnownGateProvisioningState:enum": "Microsoft.ContainerService.GateProvisioningState", + "@azure/arm-containerservicefleet!KnownGateType:enum": "Microsoft.ContainerService.GateType", + "@azure/arm-containerservicefleet!KnownTiming:enum": "Microsoft.ContainerService.Timing", + "@azure/arm-containerservicefleet!KnownGateState:enum": "Microsoft.ContainerService.GateState", + "@azure/arm-containerservicefleet!KnownUpdateRunProvisioningState:enum": "Microsoft.ContainerService.UpdateRunProvisioningState", + "@azure/arm-containerservicefleet!KnownManagedClusterUpgradeType:enum": "Microsoft.ContainerService.ManagedClusterUpgradeType", + "@azure/arm-containerservicefleet!KnownNodeImageSelectionType:enum": "Microsoft.ContainerService.NodeImageSelectionType", + "@azure/arm-containerservicefleet!KnownUpdateState:enum": "Microsoft.ContainerService.UpdateState", + "@azure/arm-containerservicefleet!KnownTargetType:enum": "Microsoft.ContainerService.TargetType", + "@azure/arm-containerservicefleet!KnownFleetUpdateStrategyProvisioningState:enum": "Microsoft.ContainerService.FleetUpdateStrategyProvisioningState", + "@azure/arm-containerservicefleet!KnownAutoUpgradeProfileProvisioningState:enum": "Microsoft.ContainerService.AutoUpgradeProfileProvisioningState", + "@azure/arm-containerservicefleet!KnownUpgradeChannel:enum": "Microsoft.ContainerService.UpgradeChannel", + "@azure/arm-containerservicefleet!KnownAutoUpgradeNodeImageSelectionType:enum": "Microsoft.ContainerService.AutoUpgradeNodeImageSelectionType", + "@azure/arm-containerservicefleet!KnownAutoUpgradeLastTriggerStatus:enum": "Microsoft.ContainerService.AutoUpgradeLastTriggerStatus", + "@azure/arm-containerservicefleet!KnownVersions:enum": "Microsoft.ContainerService.Versions", + "@azure/arm-containerservicefleet!AutoUpgradeProfileOperationsOperations#generateUpdateRun:member": "Microsoft.ContainerService.AutoUpgradeProfileOperations.generateUpdateRun", + "@azure/arm-containerservicefleet!AutoUpgradeProfilesOperations#listByFleet:member": "Microsoft.ContainerService.AutoUpgradeProfiles.listByFleet", + "@azure/arm-containerservicefleet!AutoUpgradeProfilesOperations#delete:member": "Microsoft.ContainerService.AutoUpgradeProfiles.delete", + "@azure/arm-containerservicefleet!AutoUpgradeProfilesOperations#createOrUpdate:member": "Microsoft.ContainerService.AutoUpgradeProfiles.createOrUpdate", + "@azure/arm-containerservicefleet!AutoUpgradeProfilesOperations#get:member": "Microsoft.ContainerService.AutoUpgradeProfiles.get", + "@azure/arm-containerservicefleet!FleetUpdateStrategiesOperations#listByFleet:member": "Microsoft.ContainerService.FleetUpdateStrategies.listByFleet", + "@azure/arm-containerservicefleet!FleetUpdateStrategiesOperations#delete:member": "Microsoft.ContainerService.FleetUpdateStrategies.delete", + "@azure/arm-containerservicefleet!FleetUpdateStrategiesOperations#createOrUpdate:member": "Microsoft.ContainerService.FleetUpdateStrategies.createOrUpdate", + "@azure/arm-containerservicefleet!FleetUpdateStrategiesOperations#get:member": "Microsoft.ContainerService.FleetUpdateStrategies.get", + "@azure/arm-containerservicefleet!UpdateRunsOperations#skip:member": "Microsoft.ContainerService.UpdateRuns.skip", + "@azure/arm-containerservicefleet!UpdateRunsOperations#stop:member": "Microsoft.ContainerService.UpdateRuns.stop", + "@azure/arm-containerservicefleet!UpdateRunsOperations#start:member": "Microsoft.ContainerService.UpdateRuns.start", + "@azure/arm-containerservicefleet!UpdateRunsOperations#listByFleet:member": "Microsoft.ContainerService.UpdateRuns.listByFleet", + "@azure/arm-containerservicefleet!UpdateRunsOperations#delete:member": "Microsoft.ContainerService.UpdateRuns.delete", + "@azure/arm-containerservicefleet!UpdateRunsOperations#createOrUpdate:member": "Microsoft.ContainerService.UpdateRuns.createOrUpdate", + "@azure/arm-containerservicefleet!UpdateRunsOperations#get:member": "Microsoft.ContainerService.UpdateRuns.get", + "@azure/arm-containerservicefleet!GatesOperations#listByFleet:member": "Microsoft.ContainerService.Gates.listByFleet", + "@azure/arm-containerservicefleet!GatesOperations#update:member": "Microsoft.ContainerService.Gates.update", + "@azure/arm-containerservicefleet!GatesOperations#get:member": "Microsoft.ContainerService.Gates.get", + "@azure/arm-containerservicefleet!FleetManagedNamespacesOperations#update:member": "Microsoft.ContainerService.FleetManagedNamespaces.update", + "@azure/arm-containerservicefleet!FleetManagedNamespacesOperations#listByFleet:member": "Microsoft.ContainerService.FleetManagedNamespaces.listByFleet", + "@azure/arm-containerservicefleet!FleetManagedNamespacesOperations#delete:member": "Microsoft.ContainerService.FleetManagedNamespaces.delete", + "@azure/arm-containerservicefleet!FleetManagedNamespacesOperations#createOrUpdate:member": "Microsoft.ContainerService.FleetManagedNamespaces.createOrUpdate", + "@azure/arm-containerservicefleet!FleetManagedNamespacesOperations#get:member": "Microsoft.ContainerService.FleetManagedNamespaces.get", + "@azure/arm-containerservicefleet!FleetMembersOperations#listByFleet:member": "Microsoft.ContainerService.FleetMembers.listByFleet", + "@azure/arm-containerservicefleet!FleetMembersOperations#delete:member": "Microsoft.ContainerService.FleetMembers.delete", + "@azure/arm-containerservicefleet!FleetMembersOperations#updateAsync:member": "Microsoft.ContainerService.FleetMembers.updateAsync", + "@azure/arm-containerservicefleet!FleetMembersOperations#create:member": "Microsoft.ContainerService.FleetMembers.create", + "@azure/arm-containerservicefleet!FleetMembersOperations#get:member": "Microsoft.ContainerService.FleetMembers.get", + "@azure/arm-containerservicefleet!FleetsOperations#listCredentials:member": "Microsoft.ContainerService.Fleets.listCredentials", + "@azure/arm-containerservicefleet!FleetsOperations#listBySubscription:member": "Microsoft.ContainerService.Fleets.listBySubscription", + "@azure/arm-containerservicefleet!FleetsOperations#listByResourceGroup:member": "Microsoft.ContainerService.Fleets.listByResourceGroup", + "@azure/arm-containerservicefleet!FleetsOperations#delete:member": "Microsoft.ContainerService.Fleets.delete", + "@azure/arm-containerservicefleet!FleetsOperations#updateAsync:member": "Microsoft.ContainerService.Fleets.updateAsync", + "@azure/arm-containerservicefleet!FleetsOperations#create:member": "Microsoft.ContainerService.Fleets.create", + "@azure/arm-containerservicefleet!FleetsOperations#get:member": "Microsoft.ContainerService.Fleets.get", + "@azure/arm-containerservicefleet!OperationsOperations#list:member": "Azure.ResourceManager.Operations.list" + } + } } diff --git a/sdk/containerservice/arm-containerservicefleet/package.json b/sdk/containerservice/arm-containerservicefleet/package.json index e8667be829dd..30fa268f86df 100644 --- a/sdk/containerservice/arm-containerservicefleet/package.json +++ b/sdk/containerservice/arm-containerservicefleet/package.json @@ -1,6 +1,6 @@ { "name": "@azure/arm-containerservicefleet", - "version": "2.1.0-beta.1", + "version": "2.1.0-beta.2", "description": "A generated SDK for ContainerServiceFleetClient.", "engines": { "node": ">=20.0.0" @@ -17,6 +17,7 @@ "./api/fleetUpdateStrategies": "./src/api/fleetUpdateStrategies/index.ts", "./api/updateRuns": "./src/api/updateRuns/index.ts", "./api/gates": "./src/api/gates/index.ts", + "./api/fleetManagedNamespaces": "./src/api/fleetManagedNamespaces/index.ts", "./api/fleetMembers": "./src/api/fleetMembers/index.ts", "./api/fleets": "./src/api/fleets/index.ts", "./api/operations": "./src/api/operations/index.ts", @@ -250,6 +251,24 @@ "default": "./dist/commonjs/api/gates/index.js" } }, + "./api/fleetManagedNamespaces": { + "browser": { + "types": "./dist/browser/api/fleetManagedNamespaces/index.d.ts", + "default": "./dist/browser/api/fleetManagedNamespaces/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/fleetManagedNamespaces/index.d.ts", + "default": "./dist/react-native/api/fleetManagedNamespaces/index.js" + }, + "import": { + "types": "./dist/esm/api/fleetManagedNamespaces/index.d.ts", + "default": "./dist/esm/api/fleetManagedNamespaces/index.js" + }, + "require": { + "types": "./dist/commonjs/api/fleetManagedNamespaces/index.d.ts", + "default": "./dist/commonjs/api/fleetManagedNamespaces/index.js" + } + }, "./api/fleetMembers": { "browser": { "types": "./dist/browser/api/fleetMembers/index.d.ts", diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfileOperations-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfileOperations-node.api.md index 9c873a581b2c..27d5dd4cc13b 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfileOperations-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfileOperations-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 interface AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams extends OperationOptions { diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfiles-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfiles-node.api.md index ee14f7b27a29..b34922064c4b 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfiles-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-autoUpgradeProfiles-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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, options?: AutoUpgradeProfilesDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetManagedNamespaces-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetManagedNamespaces-node.api.md new file mode 100644 index 000000000000..907d23ef32f2 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetManagedNamespaces-node.api.md @@ -0,0 +1,56 @@ +## API Report File for "@azure/arm-containerservicefleet" + +> 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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, managedNamespaceName: string, options?: FleetManagedNamespacesDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, managedNamespaceName: string, resource: FleetManagedNamespace, options?: FleetManagedNamespacesCreateOrUpdateOptionalParams): PollerLike, FleetManagedNamespace>; + +// @public +export interface FleetManagedNamespacesCreateOrUpdateOptionalParams extends OperationOptions { + ifMatch?: string; + ifNoneMatch?: string; + updateIntervalInMs?: number; +} + +// @public +export interface FleetManagedNamespacesDeleteOptionalParams extends OperationOptions { + ifMatch?: string; + updateIntervalInMs?: number; +} + +// @public +export interface FleetManagedNamespacesGetOptionalParams extends OperationOptions { +} + +// @public +export interface FleetManagedNamespacesListByFleetOptionalParams extends OperationOptions { +} + +// @public +export interface FleetManagedNamespacesUpdateOptionalParams extends OperationOptions { + ifMatch?: string; + updateIntervalInMs?: number; +} + +// @public +export function get(context: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, managedNamespaceName: string, options?: FleetManagedNamespacesGetOptionalParams): Promise; + +// @public +export function listByFleet(context: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, options?: FleetManagedNamespacesListByFleetOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, managedNamespaceName: string, properties: FleetManagedNamespacePatch, options?: FleetManagedNamespacesUpdateOptionalParams): PollerLike, FleetManagedNamespace>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetMembers-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetMembers-node.api.md index 0bfeb7bf934f..f16b70f5e926 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetMembers-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetMembers-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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, fleetMemberName: string, options?: FleetMembersDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetUpdateStrategies-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetUpdateStrategies-node.api.md index e50df94bac63..d1d312500bba 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetUpdateStrategies-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleetUpdateStrategies-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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, updateStrategyName: string, options?: FleetUpdateStrategiesDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleets-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleets-node.api.md index 9573b311f028..2a91c39c3077 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleets-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-fleets-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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, options?: FleetsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-gates-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-gates-node.api.md index 0e3c69d3ef77..f3aea460db55 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-gates-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-gates-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 interface GatesGetOptionalParams extends OperationOptions { diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-node.api.md index b287c0f17732..fa4dbd67bb6a 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-node.api.md @@ -4,9 +4,9 @@ ```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 export interface ContainerServiceFleetClientOptionalParams extends ClientOptions { diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-operations-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-operations-node.api.md index bc2dfbea7a1d..c32d1694cb95 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-operations-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-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: ContainerServiceFleetContext, options?: OperationsListOptionalParams): PagedAsyncIterableIterator; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-updateRuns-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-updateRuns-node.api.md index 25e88a3b8c1d..47c1083944bd 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-updateRuns-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-api-updateRuns-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: ContainerServiceFleetContext, resourceGroupName: string, fleetName: string, updateRunName: string, options?: UpdateRunsDeleteOptionalParams): PollerLike, void>; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-models-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-models-node.api.md index b5ba1de4cdb0..ee299a28ce7e 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-models-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-models-node.api.md @@ -7,6 +7,14 @@ // @public export type ActionType = string; +// @public +export type AdoptionPolicy = string; + +// @public +export interface Affinity { + clusterAffinity?: ClusterAffinity; +} + // @public export interface AgentProfile { subnetId?: string; @@ -60,9 +68,33 @@ export interface AutoUpgradeProfileStatus { readonly lastTriggerUpgradeVersions?: string[]; } +// @public +export interface ClusterAffinity { + requiredDuringSchedulingIgnoredDuringExecution?: ClusterSelector; +} + +// @public +export interface ClusterResourcePlacementSpec { + policy?: PlacementPolicy; +} + +// @public +export interface ClusterSelector { + clusterSelectorTerms: ClusterSelectorTerm[]; +} + +// @public +export interface ClusterSelectorTerm { + labelSelector?: LabelSelector; + propertySelector?: PropertySelector; +} + // @public export type CreatedByType = string; +// @public +export type DeletePolicy = string; + // @public export interface ErrorAdditionalInfo { readonly info?: any; @@ -111,6 +143,37 @@ export interface FleetHubProfile { readonly portalFqdn?: string; } +// @public +export interface FleetManagedNamespace extends TrackedResource { + readonly eTag?: string; + properties?: FleetManagedNamespaceProperties; +} + +// @public +export interface FleetManagedNamespacePatch { + tags?: Record; +} + +// @public +export interface FleetManagedNamespaceProperties { + adoptionPolicy: AdoptionPolicy; + deletePolicy: DeletePolicy; + managedNamespaceProperties?: ManagedNamespaceProperties; + readonly portalFqdn?: string; + propagationPolicy?: PropagationPolicy; + readonly provisioningState?: FleetManagedNamespaceProvisioningState; + readonly status?: FleetManagedNamespaceStatus; +} + +// @public +export type FleetManagedNamespaceProvisioningState = string; + +// @public +export interface FleetManagedNamespaceStatus { + readonly lastOperationError?: ErrorDetail; + readonly lastOperationId?: string; +} + // @public export interface FleetMember extends ProxyResource { readonly eTag?: string; @@ -239,6 +302,13 @@ export enum KnownActionType { Internal = "Internal" } +// @public +export enum KnownAdoptionPolicy { + Always = "Always", + IfIdentical = "IfIdentical", + Never = "Never" +} + // @public export enum KnownAutoUpgradeLastTriggerStatus { Failed = "Failed", @@ -266,6 +336,22 @@ export enum KnownCreatedByType { User = "User" } +// @public +export enum KnownDeletePolicy { + Delete = "Delete", + Keep = "Keep" +} + +// @public +export enum KnownFleetManagedNamespaceProvisioningState { + Canceled = "Canceled", + Creating = "Creating", + Deleting = "Deleting", + Failed = "Failed", + Succeeded = "Succeeded", + Updating = "Updating" +} + // @public export enum KnownFleetMemberProvisioningState { Canceled = "Canceled", @@ -312,6 +398,14 @@ export enum KnownGateType { Approval = "Approval" } +// @public +export enum KnownLabelSelectorOperator { + DoesNotExist = "DoesNotExist", + Exists = "Exists", + In = "In", + NotIn = "NotIn" +} + // @public export enum KnownManagedClusterUpgradeType { ControlPlaneOnly = "ControlPlaneOnly", @@ -341,6 +435,39 @@ export enum KnownOrigin { UserSystem = "user,system" } +// @public +export enum KnownPlacementType { + PickAll = "PickAll", + PickFixed = "PickFixed" +} + +// @public +export enum KnownPolicyRule { + AllowAll = "AllowAll", + AllowSameNamespace = "AllowSameNamespace", + DenyAll = "DenyAll" +} + +// @public +export enum KnownPropagationType { + Placement = "Placement" +} + +// @public +export enum KnownPropertySelectorOperator { + Eq = "Eq", + Ge = "Ge", + Gt = "Gt", + Le = "Le", + Lt = "Lt", + Ne = "Ne" +} + +// @public +export enum KnownTaintEffect { + NoSchedule = "NoSchedule" +} + // @public export enum KnownTargetType { AfterStageWait = "AfterStageWait", @@ -355,6 +482,12 @@ export enum KnownTiming { Before = "Before" } +// @public +export enum KnownTolerationOperator { + Equal = "Equal", + Exists = "Exists" +} + // @public export enum KnownUpdateRunProvisioningState { Canceled = "Canceled", @@ -393,7 +526,24 @@ export enum KnownVersions { V20240401 = "2024-04-01", V20240502Preview = "2024-05-02-preview", V20250301 = "2025-03-01", - V20250401Preview = "2025-04-01-preview" + V20250401Preview = "2025-04-01-preview", + V20250801Preview = "2025-08-01-preview" +} + +// @public +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: Record; +} + +// @public +export type LabelSelectorOperator = string; + +// @public +export interface LabelSelectorRequirement { + key: string; + operator: LabelSelectorOperator; + values?: string[]; } // @public @@ -411,6 +561,14 @@ export interface ManagedClusterUpgradeSpec { // @public export type ManagedClusterUpgradeType = string; +// @public +export interface ManagedNamespaceProperties { + annotations?: Record; + defaultNetworkPolicy?: NetworkPolicy; + defaultResourceQuota?: ResourceQuota; + labels?: Record; +} + // @public export interface ManagedServiceIdentity { readonly principalId?: string; @@ -431,6 +589,12 @@ export interface MemberUpdateStatus { readonly status?: UpdateStatus; } +// @public +export interface NetworkPolicy { + egress?: PolicyRule; + ingress?: PolicyRule; +} + // @public export interface NodeImageSelection { customNodeImageVersions?: NodeImageVersion[]; @@ -470,6 +634,49 @@ export interface OperationDisplay { // @public export type Origin = string; +// @public +export interface PlacementPolicy { + affinity?: Affinity; + clusterNames?: string[]; + placementType?: PlacementType; + tolerations?: Toleration[]; +} + +// @public +export interface PlacementProfile { + defaultClusterResourcePlacement?: ClusterResourcePlacementSpec; +} + +// @public +export type PlacementType = string; + +// @public +export type PolicyRule = string; + +// @public +export interface PropagationPolicy { + placementProfile?: PlacementProfile; + type: PropagationType; +} + +// @public +export type PropagationType = string; + +// @public +export interface PropertySelector { + matchExpressions: PropertySelectorRequirement[]; +} + +// @public +export type PropertySelectorOperator = string; + +// @public +export interface PropertySelectorRequirement { + name: string; + operator: PropertySelectorOperator; + values: string[]; +} + // @public export interface ProxyResource extends Resource { } @@ -482,6 +689,14 @@ export interface Resource { readonly type?: string; } +// @public +export interface ResourceQuota { + cpuLimit?: string; + cpuRequest?: string; + memoryLimit?: string; + memoryRequest?: string; +} + // @public export interface SkipProperties { targets: SkipTarget[]; @@ -503,12 +718,26 @@ export interface SystemData { lastModifiedByType?: CreatedByType; } +// @public +export type TaintEffect = string; + // @public export type TargetType = string; // @public export type Timing = string; +// @public +export interface Toleration { + effect?: TaintEffect; + key?: string; + operator?: TolerationOperator; + value?: string; +} + +// @public +export type TolerationOperator = string; + // @public export interface TrackedResource extends Resource { location: string; diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-node.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-node.api.md index 27252795cda5..a4915158aac5 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-node.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet-node.api.md @@ -4,18 +4,26 @@ ```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; +// @public +export type AdoptionPolicy = string; + +// @public +export interface Affinity { + clusterAffinity?: ClusterAffinity; +} + // @public export interface AgentProfile { subnetId?: string; @@ -118,11 +126,33 @@ export enum AzureClouds { // @public export type AzureSupportedClouds = `${AzureClouds}`; +// @public +export interface ClusterAffinity { + requiredDuringSchedulingIgnoredDuringExecution?: ClusterSelector; +} + +// @public +export interface ClusterResourcePlacementSpec { + policy?: PlacementPolicy; +} + +// @public +export interface ClusterSelector { + clusterSelectorTerms: ClusterSelectorTerm[]; +} + +// @public +export interface ClusterSelectorTerm { + labelSelector?: LabelSelector; + propertySelector?: PropertySelector; +} + // @public (undocumented) export class ContainerServiceFleetClient { constructor(credential: TokenCredential, subscriptionId: string, options?: ContainerServiceFleetClientOptionalParams); readonly autoUpgradeProfileOperations: AutoUpgradeProfileOperationsOperations; readonly autoUpgradeProfiles: AutoUpgradeProfilesOperations; + readonly fleetManagedNamespaces: FleetManagedNamespacesOperations; readonly fleetMembers: FleetMembersOperations; readonly fleets: FleetsOperations; readonly fleetUpdateStrategies: FleetUpdateStrategiesOperations; @@ -146,6 +176,9 @@ export type ContinuablePage = TPage & { // @public export type CreatedByType = string; +// @public +export type DeletePolicy = string; + // @public export interface ErrorAdditionalInfo { readonly info?: any; @@ -194,6 +227,73 @@ export interface FleetHubProfile { readonly portalFqdn?: string; } +// @public +export interface FleetManagedNamespace extends TrackedResource { + readonly eTag?: string; + properties?: FleetManagedNamespaceProperties; +} + +// @public +export interface FleetManagedNamespacePatch { + tags?: Record; +} + +// @public +export interface FleetManagedNamespaceProperties { + adoptionPolicy: AdoptionPolicy; + deletePolicy: DeletePolicy; + managedNamespaceProperties?: ManagedNamespaceProperties; + readonly portalFqdn?: string; + propagationPolicy?: PropagationPolicy; + readonly provisioningState?: FleetManagedNamespaceProvisioningState; + readonly status?: FleetManagedNamespaceStatus; +} + +// @public +export type FleetManagedNamespaceProvisioningState = string; + +// @public +export interface FleetManagedNamespacesCreateOrUpdateOptionalParams extends OperationOptions { + ifMatch?: string; + ifNoneMatch?: string; + updateIntervalInMs?: number; +} + +// @public +export interface FleetManagedNamespacesDeleteOptionalParams extends OperationOptions { + ifMatch?: string; + updateIntervalInMs?: number; +} + +// @public +export interface FleetManagedNamespacesGetOptionalParams extends OperationOptions { +} + +// @public +export interface FleetManagedNamespacesListByFleetOptionalParams extends OperationOptions { +} + +// @public +export interface FleetManagedNamespacesOperations { + createOrUpdate: (resourceGroupName: string, fleetName: string, managedNamespaceName: string, resource: FleetManagedNamespace, options?: FleetManagedNamespacesCreateOrUpdateOptionalParams) => PollerLike, FleetManagedNamespace>; + delete: (resourceGroupName: string, fleetName: string, managedNamespaceName: string, options?: FleetManagedNamespacesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, fleetName: string, managedNamespaceName: string, options?: FleetManagedNamespacesGetOptionalParams) => Promise; + listByFleet: (resourceGroupName: string, fleetName: string, options?: FleetManagedNamespacesListByFleetOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, fleetName: string, managedNamespaceName: string, properties: FleetManagedNamespacePatch, options?: FleetManagedNamespacesUpdateOptionalParams) => PollerLike, FleetManagedNamespace>; +} + +// @public +export interface FleetManagedNamespaceStatus { + readonly lastOperationError?: ErrorDetail; + readonly lastOperationId?: string; +} + +// @public +export interface FleetManagedNamespacesUpdateOptionalParams extends OperationOptions { + ifMatch?: string; + updateIntervalInMs?: number; +} + // @public export interface FleetMember extends ProxyResource { readonly eTag?: string; @@ -455,6 +555,13 @@ export enum KnownActionType { Internal = "Internal" } +// @public +export enum KnownAdoptionPolicy { + Always = "Always", + IfIdentical = "IfIdentical", + Never = "Never" +} + // @public export enum KnownAutoUpgradeLastTriggerStatus { Failed = "Failed", @@ -482,6 +589,22 @@ export enum KnownCreatedByType { User = "User" } +// @public +export enum KnownDeletePolicy { + Delete = "Delete", + Keep = "Keep" +} + +// @public +export enum KnownFleetManagedNamespaceProvisioningState { + Canceled = "Canceled", + Creating = "Creating", + Deleting = "Deleting", + Failed = "Failed", + Succeeded = "Succeeded", + Updating = "Updating" +} + // @public export enum KnownFleetMemberProvisioningState { Canceled = "Canceled", @@ -528,6 +651,14 @@ export enum KnownGateType { Approval = "Approval" } +// @public +export enum KnownLabelSelectorOperator { + DoesNotExist = "DoesNotExist", + Exists = "Exists", + In = "In", + NotIn = "NotIn" +} + // @public export enum KnownManagedClusterUpgradeType { ControlPlaneOnly = "ControlPlaneOnly", @@ -557,6 +688,39 @@ export enum KnownOrigin { UserSystem = "user,system" } +// @public +export enum KnownPlacementType { + PickAll = "PickAll", + PickFixed = "PickFixed" +} + +// @public +export enum KnownPolicyRule { + AllowAll = "AllowAll", + AllowSameNamespace = "AllowSameNamespace", + DenyAll = "DenyAll" +} + +// @public +export enum KnownPropagationType { + Placement = "Placement" +} + +// @public +export enum KnownPropertySelectorOperator { + Eq = "Eq", + Ge = "Ge", + Gt = "Gt", + Le = "Le", + Lt = "Lt", + Ne = "Ne" +} + +// @public +export enum KnownTaintEffect { + NoSchedule = "NoSchedule" +} + // @public export enum KnownTargetType { AfterStageWait = "AfterStageWait", @@ -571,6 +735,12 @@ export enum KnownTiming { Before = "Before" } +// @public +export enum KnownTolerationOperator { + Equal = "Equal", + Exists = "Exists" +} + // @public export enum KnownUpdateRunProvisioningState { Canceled = "Canceled", @@ -609,7 +779,24 @@ export enum KnownVersions { V20240401 = "2024-04-01", V20240502Preview = "2024-05-02-preview", V20250301 = "2025-03-01", - V20250401Preview = "2025-04-01-preview" + V20250401Preview = "2025-04-01-preview", + V20250801Preview = "2025-08-01-preview" +} + +// @public +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: Record; +} + +// @public +export type LabelSelectorOperator = string; + +// @public +export interface LabelSelectorRequirement { + key: string; + operator: LabelSelectorOperator; + values?: string[]; } // @public @@ -627,6 +814,14 @@ export interface ManagedClusterUpgradeSpec { // @public export type ManagedClusterUpgradeType = string; +// @public +export interface ManagedNamespaceProperties { + annotations?: Record; + defaultNetworkPolicy?: NetworkPolicy; + defaultResourceQuota?: ResourceQuota; + labels?: Record; +} + // @public export interface ManagedServiceIdentity { readonly principalId?: string; @@ -647,6 +842,12 @@ export interface MemberUpdateStatus { readonly status?: UpdateStatus; } +// @public +export interface NetworkPolicy { + egress?: PolicyRule; + ingress?: PolicyRule; +} + // @public export interface NodeImageSelection { customNodeImageVersions?: NodeImageVersion[]; @@ -707,6 +908,49 @@ export interface PageSettings { continuationToken?: string; } +// @public +export interface PlacementPolicy { + affinity?: Affinity; + clusterNames?: string[]; + placementType?: PlacementType; + tolerations?: Toleration[]; +} + +// @public +export interface PlacementProfile { + defaultClusterResourcePlacement?: ClusterResourcePlacementSpec; +} + +// @public +export type PlacementType = string; + +// @public +export type PolicyRule = string; + +// @public +export interface PropagationPolicy { + placementProfile?: PlacementProfile; + type: PropagationType; +} + +// @public +export type PropagationType = string; + +// @public +export interface PropertySelector { + matchExpressions: PropertySelectorRequirement[]; +} + +// @public +export type PropertySelectorOperator = string; + +// @public +export interface PropertySelectorRequirement { + name: string; + operator: PropertySelectorOperator; + values: string[]; +} + // @public export interface ProxyResource extends Resource { } @@ -719,6 +963,14 @@ export interface Resource { readonly type?: string; } +// @public +export interface ResourceQuota { + cpuLimit?: string; + cpuRequest?: string; + memoryLimit?: string; + memoryRequest?: string; +} + // @public export function restorePoller(client: ContainerServiceFleetClient, serializedState: string, sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions): PollerLike, TResult>; @@ -750,12 +1002,26 @@ export interface SystemData { lastModifiedByType?: CreatedByType; } +// @public +export type TaintEffect = string; + // @public export type TargetType = string; // @public export type Timing = string; +// @public +export interface Toleration { + effect?: TaintEffect; + key?: string; + operator?: TolerationOperator; + value?: string; +} + +// @public +export type TolerationOperator = string; + // @public export interface TrackedResource extends Resource { location: string; diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts index 03205b091c47..b55150a7bb20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to generates an update run for a given auto upgrade profile. * * @summary generates an update run for a given auto upgrade profile. - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function autoUpgradeProfileOperationsGenerateUpdateRunMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesCreateOrUpdateSample.ts index 6422bef6f9d1..68f84bb17409 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAnAutoUpgradeProfile(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -34,7 +33,7 @@ async function createAnAutoUpgradeProfile(): Promise { * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnAutoUpgradeProfileGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesDeleteSample.ts index c31c494041c0..cfab32aac056 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAnAutoUpgradeProfileResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnAutoUpgradeProfileResource(): Promise { * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json */ async function deleteAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesGetSample.ts index 4bed82b0a3fd..c287d507f2a6 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAnAutoUpgradeProfileResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnAutoUpgradeProfileResource(): Promise { * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json */ async function getsAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesListByFleetSample.ts index db797658d945..ad2607b2936d 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/autoUpgradeProfilesListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheAutoUpgradeProfileResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheAutoUpgradeProfileResourcesByFleet(): Promise { * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json */ async function listsTheAutoUpgradeProfileResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..fc23d69140e6 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesCreateOrUpdateSample.ts @@ -0,0 +1,92 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a FleetManagedNamespace + * + * @summary create a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json + */ +async function fleetManagedNamespacesCreateOrUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.createOrUpdate( + "rgfleets", + "fleet1", + "namespace1", + { + properties: { + managedNamespaceProperties: { + labels: { key1: "value1" }, + annotations: { key2: "value2" }, + defaultResourceQuota: { + cpuRequest: "1", + cpuLimit: "1", + memoryRequest: "10Gi", + memoryLimit: "32Gi", + }, + defaultNetworkPolicy: { + ingress: "AllowSameNamespace", + egress: "AllowAll", + }, + }, + adoptionPolicy: "Never", + deletePolicy: "Keep", + propagationPolicy: { + type: "Placement", + placementProfile: { + defaultClusterResourcePlacement: { + policy: { + placementType: "PickAll", + affinity: { + clusterAffinity: { + requiredDuringSchedulingIgnoredDuringExecution: { + clusterSelectorTerms: [ + { + labelSelector: { + matchLabels: { gpu: "true" }, + matchExpressions: [ + { + key: "region", + operator: "In", + values: ["production1", "production2"], + }, + ], + }, + propertySelector: { + matchExpressions: [{ name: "zones", operator: "Gt", values: ["1"] }], + }, + }, + ], + }, + }, + }, + tolerations: [ + { + key: "AIWorkloadOnly", + operator: "Exists", + value: "true", + effect: "NoSchedule", + }, + ], + }, + }, + }, + }, + status: { lastOperationError: {} }, + }, + location: "eastus", + }, + ); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesDeleteSample.ts new file mode 100644 index 000000000000..6e404659966a --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a FleetManagedNamespace + * + * @summary delete a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json + */ +async function fleetManagedNamespacesDelete(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + await client.fleetManagedNamespaces.delete("rgfleets", "fleet1", "namespace1"); +} + +async function main(): Promise { + await fleetManagedNamespacesDelete(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesGetSample.ts new file mode 100644 index 000000000000..c59cf754ebe0 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a FleetManagedNamespace + * + * @summary get a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json + */ +async function fleetManagedNamespacesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.get("rgfleets", "fleet1", "namespace1"); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesGet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesListByFleetSample.ts new file mode 100644 index 000000000000..b3ef2cd176bf --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesListByFleetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list FleetManagedNamespace resources by Fleet + * + * @summary list FleetManagedNamespace resources by Fleet + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json + */ +async function fleetManagedNamespacesListByFleet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.fleetManagedNamespaces.listByFleet("rgfleets", "fleet1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await fleetManagedNamespacesListByFleet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesUpdateSample.ts new file mode 100644 index 000000000000..80b38043313c --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetManagedNamespacesUpdateSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a FleetManagedNamespace + * + * @summary update a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Update.json + */ +async function fleetManagedNamespacesUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.update("rgfleets", "fleet1", "namespace1", {}); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersCreateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersCreateSample.ts index 2e12eb6dffc9..269ff7dc862d 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersCreateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersCreateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a FleetMember * * @summary create a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Create.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createsAFleetMemberResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function createsAFleetMemberResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersDeleteSample.ts index 4b72fb281869..435d778f9e14 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperatio * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete_MaximumSet_Gen.json */ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersGetSample.ts index e51e83d90590..85140e3ebe20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAFleetMemberResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetMemberResource(): Promise { * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get_MaximumSet_Gen.json */ async function getsAFleetMemberResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersListByFleetSample.ts index 2f69f7f2182e..e4e8fc3d6f20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheMembersOfAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheMembersOfAFleet(): Promise { * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json */ async function listsTheMembersOfAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersUpdateAsyncSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersUpdateAsyncSample.ts index d30726d039fd..712b96bcde80 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersUpdateAsyncSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersUpdateAsyncSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function updatesAFleetMemberResourceSynchronously(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -25,7 +24,7 @@ async function updatesAFleetMemberResourceSynchronously(): Promise { * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update_MaximumSet_Gen.json */ async function updatesAFleetMemberResourceSynchronouslyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesCreateOrUpdateSample.ts index af3404873f1a..a168321c9052 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a FleetUpdateStrategy * * @summary create a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAFleetUpdateStrategyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -41,7 +40,7 @@ async function createAFleetUpdateStrategyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesDeleteSample.ts index bc5f3528d967..b4fac51d1e80 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -24,7 +23,7 @@ async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Pr * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Delete.json */ async function deleteAFleetUpdateStrategyResource(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesGetSample.ts index e9b4338c3e87..adf34e298dd5 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promi * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Get.json */ async function getAFleetUpdateStrategyResource(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesListByFleetSample.ts index a842188ec65f..50a48cd422b8 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetUpdateStrategiesListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRu * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_ListByFleet.json */ async function listTheFleetUpdateStrategyResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsCreateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsCreateSample.ts index 0ed581460e6d..9a102c10efdd 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsCreateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsCreateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createsAFleetResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -32,7 +31,7 @@ async function createsAFleetResourceWithALongRunningOperation(): Promise { * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json */ async function createsAFleetResourceWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsDeleteSample.ts index 32c36b1f4bf1..3c85e333d7e4 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation(): P * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete_MaximumSet_Gen.json */ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsGetSample.ts index 7fe0cc743a42..7d7e2300b309 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAFleetResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetResource(): Promise { * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get_MaximumSet_Gen.json */ async function getsAFleetResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListByResourceGroupSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListByResourceGroupSample.ts index 70b6b4d1448e..3a8a2f4ee649 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListByResourceGroupSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListByResourceGroupSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheFleetResourcesInAResourceGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInAResourceGroup(): Promise { * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json */ async function listsTheFleetResourcesInAResourceGroupGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListBySubscriptionSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListBySubscriptionSample.ts index 5030a7725002..d2ae6fa7b272 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListBySubscriptionSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListBySubscriptionSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySub.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheFleetResourcesInASubscription(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInASubscription(): Promise { * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json */ async function listsTheFleetResourcesInASubscriptionGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListCredentialsSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListCredentialsSample.ts index e8e36cbcce67..af15b9e31cf6 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListCredentialsSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsListCredentialsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentialsResult.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheUserCredentialsOfAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function listsTheUserCredentialsOfAFleet(): Promise { * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json */ async function listsTheUserCredentialsOfAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsUpdateAsyncSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsUpdateAsyncSample.ts index 5c75e1f53efe..eba78381219c 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsUpdateAsyncSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/fleetsUpdateAsyncSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_PatchTags.json + * x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function updateAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function updateAFleet(): Promise { * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Update_MaximumSet_Gen.json */ async function updateAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesGetSample.ts index 2cc5afb90765..bfee34165e2e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Gate * * @summary get a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Get.json + * x-ms-original-file: 2025-08-01-preview/Gates_Get.json */ async function getsAGateResource(): Promise { const credential = new DefaultAzureCredential(); @@ -18,8 +18,27 @@ async function getsAGateResource(): Promise { console.log(result); } +/** + * This sample demonstrates how to get a Gate + * + * @summary get a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Get_MaximumSet_Gen.json + */ +async function gatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.get( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + ); + console.log(result); +} + async function main(): Promise { await getsAGateResource(); + await gatesGetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesListByFleetSample.ts index 9b2a5325a39e..fd5fd00a8150 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesListByFleetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Gate resources by Fleet * * @summary list Gate resources by Fleet - * x-ms-original-file: 2025-04-01-preview/Gates_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json */ async function listsTheGatesOfAFleet(): Promise { const credential = new DefaultAzureCredential(); @@ -22,8 +22,27 @@ async function listsTheGatesOfAFleet(): Promise { console.log(resArray); } +/** + * This sample demonstrates how to list Gate resources by Fleet + * + * @summary list Gate resources by Fleet + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet_MaximumSet_Gen.json + */ +async function gatesListByFleetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.gates.listByFleet("rgfleets", "fleet-1")) { + resArray.push(item); + } + + console.log(resArray); +} + async function main(): Promise { await listsTheGatesOfAFleet(); + await gatesListByFleetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesUpdateSample.ts index dfa1060a1f41..13d9a37bae17 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/gatesUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a Gate * * @summary update a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Update.json + * x-ms-original-file: 2025-08-01-preview/Gates_Update.json */ async function updatesAGateResource(): Promise { const credential = new DefaultAzureCredential(); @@ -23,8 +23,29 @@ async function updatesAGateResource(): Promise { console.log(result); } +/** + * This sample demonstrates how to update a Gate + * + * @summary update a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Update_MaximumSet_Gen.json + */ +async function gatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.update( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + { properties: { state: "Pending" } }, + { ifMatch: "jqongzwjguenncptggiqzxxycakgrj", ifNoneMatch: "fsyp" }, + ); + console.log(result); +} + async function main(): Promise { await updatesAGateResource(); + await gatesUpdateMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/operationsListSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/operationsListSample.ts index 3d3e84da0a93..fe5d2823f22f 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/operationsListSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/operationsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +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: 2025-04-01-preview/Operations_List.json + * x-ms-original-file: 2025-08-01-preview/Operations_List.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listTheOperationsForTheProvider(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; @@ -27,7 +26,7 @@ async function listTheOperationsForTheProvider(): Promise { * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MaximumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); @@ -45,7 +44,7 @@ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule(): Promi * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MinimumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MinimumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMinimumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsCreateOrUpdateSample.ts index 709e602dc143..02485e990b41 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -49,7 +48,7 @@ async function createAnUpdateRun(): Promise { * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsDeleteSample.ts index 38ce9b5bc7db..87cbe42c6ca1 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAnUpdateRunResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnUpdateRunResource(): Promise { * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json */ async function deleteAnUpdateRunResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsGetSample.ts index 62e402e64d8f..6abbcd9f9fd3 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAnUpdateRunResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnUpdateRunResource(): Promise { * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get_MaximumSet_Gen.json */ async function getsAnUpdateRunResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsListByFleetSample.ts index fe45f9c78062..c7f4f55e5939 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheUpdateRunResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheUpdateRunResourcesByFleet(): Promise { * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json */ async function listsTheUpdateRunResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsSkipSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsSkipSample.ts index 296d4c0bae29..0a513f2eb97b 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsSkipSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsSkipSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun( * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json */ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStartSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStartSample.ts index f452f230c441..81d06ed03516 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStartSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStartSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function startsAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function startsAnUpdateRun(): Promise { * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start_MaximumSet_Gen.json */ async function startsAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStopSample.ts b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStopSample.ts index ed38c7e95623..260990905d49 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStopSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples-dev/updateRunsStopSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function stopsAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function stopsAnUpdateRun(): Promise { * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json */ async function stopsAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/README.md b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/README.md index 00c2573d4775..678866f3c8b2 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/README.md +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/README.md @@ -4,38 +4,43 @@ These sample programs show how to use the JavaScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [autoUpgradeProfileOperationsGenerateUpdateRunSample.js][autoupgradeprofileoperationsgenerateupdaterunsample] | generates an update run for a given auto upgrade profile. x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json | -| [autoUpgradeProfilesCreateOrUpdateSample.js][autoupgradeprofilescreateorupdatesample] | create a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json | -| [autoUpgradeProfilesDeleteSample.js][autoupgradeprofilesdeletesample] | delete a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete.json | -| [autoUpgradeProfilesGetSample.js][autoupgradeprofilesgetsample] | get a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get.json | -| [autoUpgradeProfilesListByFleetSample.js][autoupgradeprofileslistbyfleetsample] | list AutoUpgradeProfile resources by Fleet x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet.json | -| [fleetMembersCreateSample.js][fleetmemberscreatesample] | create a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Create.json | -| [fleetMembersDeleteSample.js][fleetmembersdeletesample] | delete a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete.json | -| [fleetMembersGetSample.js][fleetmembersgetsample] | get a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Get.json | -| [fleetMembersListByFleetSample.js][fleetmemberslistbyfleetsample] | list FleetMember resources by Fleet x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet.json | -| [fleetMembersUpdateAsyncSample.js][fleetmembersupdateasyncsample] | update a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Update.json | -| [fleetUpdateStrategiesCreateOrUpdateSample.js][fleetupdatestrategiescreateorupdatesample] | create a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json | -| [fleetUpdateStrategiesDeleteSample.js][fleetupdatestrategiesdeletesample] | delete a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json | -| [fleetUpdateStrategiesGetSample.js][fleetupdatestrategiesgetsample] | get a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json | -| [fleetUpdateStrategiesListByFleetSample.js][fleetupdatestrategieslistbyfleetsample] | list FleetUpdateStrategy resources by Fleet x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json | -| [fleetsCreateSample.js][fleetscreatesample] | creates or updates a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate.json | -| [fleetsDeleteSample.js][fleetsdeletesample] | delete a Fleet x-ms-original-file: 2025-04-01-preview/Fleets_Delete.json | -| [fleetsGetSample.js][fleetsgetsample] | gets a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_Get.json | -| [fleetsListByResourceGroupSample.js][fleetslistbyresourcegroupsample] | lists fleets in the specified subscription and resource group. x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup.json | -| [fleetsListBySubscriptionSample.js][fleetslistbysubscriptionsample] | lists fleets in the specified subscription. x-ms-original-file: 2025-04-01-preview/Fleets_ListBySub.json | -| [fleetsListCredentialsSample.js][fleetslistcredentialssample] | lists the user credentials of a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentialsResult.json | -| [fleetsUpdateAsyncSample.js][fleetsupdateasyncsample] | update a Fleet x-ms-original-file: 2025-04-01-preview/Fleets_PatchTags.json | -| [gatesGetSample.js][gatesgetsample] | get a Gate x-ms-original-file: 2025-04-01-preview/Gates_Get.json | -| [gatesListByFleetSample.js][gateslistbyfleetsample] | list Gate resources by Fleet x-ms-original-file: 2025-04-01-preview/Gates_ListByFleet.json | -| [gatesUpdateSample.js][gatesupdatesample] | update a Gate x-ms-original-file: 2025-04-01-preview/Gates_Update.json | -| [operationsListSample.js][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-04-01-preview/Operations_List.json | -| [updateRunsCreateOrUpdateSample.js][updaterunscreateorupdatesample] | create a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate.json | -| [updateRunsDeleteSample.js][updaterunsdeletesample] | delete a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete.json | -| [updateRunsGetSample.js][updaterunsgetsample] | get a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get.json | -| [updateRunsListByFleetSample.js][updaterunslistbyfleetsample] | list UpdateRun resources by Fleet x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet.json | -| [updateRunsSkipSample.js][updaterunsskipsample] | skips one or a combination of member/group/stage/afterStageWait(s) of an update run. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip.json | -| [updateRunsStartSample.js][updaterunsstartsample] | starts an UpdateRun. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start.json | -| [updateRunsStopSample.js][updaterunsstopsample] | stops an UpdateRun. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop.json | +| [autoUpgradeProfileOperationsGenerateUpdateRunSample.js][autoupgradeprofileoperationsgenerateupdaterunsample] | generates an update run for a given auto upgrade profile. x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json | +| [autoUpgradeProfilesCreateOrUpdateSample.js][autoupgradeprofilescreateorupdatesample] | create a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json | +| [autoUpgradeProfilesDeleteSample.js][autoupgradeprofilesdeletesample] | delete a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json | +| [autoUpgradeProfilesGetSample.js][autoupgradeprofilesgetsample] | get a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json | +| [autoUpgradeProfilesListByFleetSample.js][autoupgradeprofileslistbyfleetsample] | list AutoUpgradeProfile resources by Fleet x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json | +| [fleetManagedNamespacesCreateOrUpdateSample.js][fleetmanagednamespacescreateorupdatesample] | create a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json | +| [fleetManagedNamespacesDeleteSample.js][fleetmanagednamespacesdeletesample] | delete a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json | +| [fleetManagedNamespacesGetSample.js][fleetmanagednamespacesgetsample] | get a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json | +| [fleetManagedNamespacesListByFleetSample.js][fleetmanagednamespaceslistbyfleetsample] | list FleetManagedNamespace resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json | +| [fleetManagedNamespacesUpdateSample.js][fleetmanagednamespacesupdatesample] | update a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Update.json | +| [fleetMembersCreateSample.js][fleetmemberscreatesample] | create a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json | +| [fleetMembersDeleteSample.js][fleetmembersdeletesample] | delete a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json | +| [fleetMembersGetSample.js][fleetmembersgetsample] | get a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json | +| [fleetMembersListByFleetSample.js][fleetmemberslistbyfleetsample] | list FleetMember resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json | +| [fleetMembersUpdateAsyncSample.js][fleetmembersupdateasyncsample] | update a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json | +| [fleetUpdateStrategiesCreateOrUpdateSample.js][fleetupdatestrategiescreateorupdatesample] | create a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json | +| [fleetUpdateStrategiesDeleteSample.js][fleetupdatestrategiesdeletesample] | delete a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json | +| [fleetUpdateStrategiesGetSample.js][fleetupdatestrategiesgetsample] | get a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json | +| [fleetUpdateStrategiesListByFleetSample.js][fleetupdatestrategieslistbyfleetsample] | list FleetUpdateStrategy resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json | +| [fleetsCreateSample.js][fleetscreatesample] | creates or updates a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json | +| [fleetsDeleteSample.js][fleetsdeletesample] | delete a Fleet x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json | +| [fleetsGetSample.js][fleetsgetsample] | gets a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_Get.json | +| [fleetsListByResourceGroupSample.js][fleetslistbyresourcegroupsample] | lists fleets in the specified subscription and resource group. x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json | +| [fleetsListBySubscriptionSample.js][fleetslistbysubscriptionsample] | lists fleets in the specified subscription. x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json | +| [fleetsListCredentialsSample.js][fleetslistcredentialssample] | lists the user credentials of a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json | +| [fleetsUpdateAsyncSample.js][fleetsupdateasyncsample] | update a Fleet x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json | +| [gatesGetSample.js][gatesgetsample] | get a Gate x-ms-original-file: 2025-08-01-preview/Gates_Get.json | +| [gatesListByFleetSample.js][gateslistbyfleetsample] | list Gate resources by Fleet x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json | +| [gatesUpdateSample.js][gatesupdatesample] | update a Gate x-ms-original-file: 2025-08-01-preview/Gates_Update.json | +| [operationsListSample.js][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-08-01-preview/Operations_List.json | +| [updateRunsCreateOrUpdateSample.js][updaterunscreateorupdatesample] | create a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json | +| [updateRunsDeleteSample.js][updaterunsdeletesample] | delete a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json | +| [updateRunsGetSample.js][updaterunsgetsample] | get a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json | +| [updateRunsListByFleetSample.js][updaterunslistbyfleetsample] | list UpdateRun resources by Fleet x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json | +| [updateRunsSkipSample.js][updaterunsskipsample] | skips one or a combination of member/group/stage/afterStageWait(s) of an update run. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json | +| [updateRunsStartSample.js][updaterunsstartsample] | starts an UpdateRun. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json | +| [updateRunsStopSample.js][updaterunsstopsample] | stops an UpdateRun. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json | ## Prerequisites @@ -68,7 +73,7 @@ node autoUpgradeProfileOperationsGenerateUpdateRunSample.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 autoUpgradeProfileOperationsGenerateUpdateRunSample.js +node autoUpgradeProfileOperationsGenerateUpdateRunSample.js ``` ## Next Steps @@ -80,6 +85,11 @@ Take a look at our [API Documentation][apiref] for more information about the AP [autoupgradeprofilesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesDeleteSample.js [autoupgradeprofilesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesGetSample.js [autoupgradeprofileslistbyfleetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesListByFleetSample.js +[fleetmanagednamespacescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesCreateOrUpdateSample.js +[fleetmanagednamespacesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesDeleteSample.js +[fleetmanagednamespacesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesGetSample.js +[fleetmanagednamespaceslistbyfleetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesListByFleetSample.js +[fleetmanagednamespacesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesUpdateSample.js [fleetmemberscreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersCreateSample.js [fleetmembersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersDeleteSample.js [fleetmembersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersGetSample.js diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfileOperationsGenerateUpdateRunSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfileOperationsGenerateUpdateRunSample.js index b2aeb5099564..1e7c3d44e8a7 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfileOperationsGenerateUpdateRunSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfileOperationsGenerateUpdateRunSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to generates an update run for a given auto upgrade profile. * * @summary generates an update run for a given auto upgrade profile. - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function autoUpgradeProfileOperationsGenerateUpdateRunMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesCreateOrUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesCreateOrUpdateSample.js index 8e7625ca5b6d..72c37b596ee0 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesCreateOrUpdateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesCreateOrUpdateSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function createAnAutoUpgradeProfile() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -34,7 +33,7 @@ async function createAnAutoUpgradeProfile() { * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnAutoUpgradeProfileGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesDeleteSample.js index 926512e9ba4e..316446709b4f 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesDeleteSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesDeleteSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function deleteAnAutoUpgradeProfileResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnAutoUpgradeProfileResource() { * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json */ async function deleteAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesGetSample.js index 506e76a70285..e92c9af5a358 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesGetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function getsAnAutoUpgradeProfileResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnAutoUpgradeProfileResource() { * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json */ async function getsAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesListByFleetSample.js index 91e389bd72f9..2e1bc52a9b6e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesListByFleetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/autoUpgradeProfilesListByFleetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheAutoUpgradeProfileResourcesByFleet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheAutoUpgradeProfileResourcesByFleet() { * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json */ async function listsTheAutoUpgradeProfileResourcesByFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesCreateOrUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesCreateOrUpdateSample.js new file mode 100644 index 000000000000..bece2542b10b --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesCreateOrUpdateSample.js @@ -0,0 +1,92 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create a FleetManagedNamespace + * + * @summary create a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json + */ +async function fleetManagedNamespacesCreateOrUpdate() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.createOrUpdate( + "rgfleets", + "fleet1", + "namespace1", + { + properties: { + managedNamespaceProperties: { + labels: { key1: "value1" }, + annotations: { key2: "value2" }, + defaultResourceQuota: { + cpuRequest: "1", + cpuLimit: "1", + memoryRequest: "10Gi", + memoryLimit: "32Gi", + }, + defaultNetworkPolicy: { + ingress: "AllowSameNamespace", + egress: "AllowAll", + }, + }, + adoptionPolicy: "Never", + deletePolicy: "Keep", + propagationPolicy: { + type: "Placement", + placementProfile: { + defaultClusterResourcePlacement: { + policy: { + placementType: "PickAll", + affinity: { + clusterAffinity: { + requiredDuringSchedulingIgnoredDuringExecution: { + clusterSelectorTerms: [ + { + labelSelector: { + matchLabels: { gpu: "true" }, + matchExpressions: [ + { + key: "region", + operator: "In", + values: ["production1", "production2"], + }, + ], + }, + propertySelector: { + matchExpressions: [{ name: "zones", operator: "Gt", values: ["1"] }], + }, + }, + ], + }, + }, + }, + tolerations: [ + { + key: "AIWorkloadOnly", + operator: "Exists", + value: "true", + effect: "NoSchedule", + }, + ], + }, + }, + }, + }, + status: { lastOperationError: {} }, + }, + location: "eastus", + }, + ); + console.log(result); +} + +async function main() { + await fleetManagedNamespacesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesDeleteSample.js new file mode 100644 index 000000000000..dcc835d9432c --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a FleetManagedNamespace + * + * @summary delete a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json + */ +async function fleetManagedNamespacesDelete() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + await client.fleetManagedNamespaces.delete("rgfleets", "fleet1", "namespace1"); +} + +async function main() { + await fleetManagedNamespacesDelete(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesGetSample.js new file mode 100644 index 000000000000..e06234714776 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a FleetManagedNamespace + * + * @summary get a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json + */ +async function fleetManagedNamespacesGet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.get("rgfleets", "fleet1", "namespace1"); + console.log(result); +} + +async function main() { + await fleetManagedNamespacesGet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesListByFleetSample.js new file mode 100644 index 000000000000..9fdfd46f6e59 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesListByFleetSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list FleetManagedNamespace resources by Fleet + * + * @summary list FleetManagedNamespace resources by Fleet + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json + */ +async function fleetManagedNamespacesListByFleet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.fleetManagedNamespaces.listByFleet("rgfleets", "fleet1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await fleetManagedNamespacesListByFleet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesUpdateSample.js new file mode 100644 index 000000000000..c7e03ec9612f --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetManagedNamespacesUpdateSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a FleetManagedNamespace + * + * @summary update a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Update.json + */ +async function fleetManagedNamespacesUpdate() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.update("rgfleets", "fleet1", "namespace1", {}); + console.log(result); +} + +async function main() { + await fleetManagedNamespacesUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersCreateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersCreateSample.js index 864d6e008bc7..9d600fc01150 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersCreateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersCreateSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to create a FleetMember * * @summary create a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Create.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function createsAFleetMemberResourceWithALongRunningOperation() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function createsAFleetMemberResourceWithALongRunningOperation() { * This sample demonstrates how to create a FleetMember * * @summary create a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Create_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Create_MaximumSet_Gen.json */ async function createsAFleetMemberResourceWithALongRunningOperationGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersDeleteSample.js index 16464a154148..75ac94b3e1bc 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersDeleteSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersDeleteSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperation() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperatio * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete_MaximumSet_Gen.json */ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersGetSample.js index 4663e5ab2b21..6c963dd41b4c 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersGetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function getsAFleetMemberResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetMemberResource() { * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get_MaximumSet_Gen.json */ async function getsAFleetMemberResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersListByFleetSample.js index 257b81433f04..5bb441ec9abc 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersListByFleetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersListByFleetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheMembersOfAFleet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheMembersOfAFleet() { * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json */ async function listsTheMembersOfAFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersUpdateAsyncSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersUpdateAsyncSample.js index 741d4d115826..f0056e70e78c 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersUpdateAsyncSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetMembersUpdateAsyncSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function updatesAFleetMemberResourceSynchronously() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -25,7 +24,7 @@ async function updatesAFleetMemberResourceSynchronously() { * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update_MaximumSet_Gen.json */ async function updatesAFleetMemberResourceSynchronouslyGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesCreateOrUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesCreateOrUpdateSample.js index 0a655b839206..bca595da83a6 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesCreateOrUpdateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesCreateOrUpdateSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to create a FleetUpdateStrategy * * @summary create a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function createAFleetUpdateStrategyGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -41,7 +40,7 @@ async function createAFleetUpdateStrategyGeneratedByMaximumSetRule() { * This sample demonstrates how to create a FleetUpdateStrategy * * @summary create a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_CreateOrUpdate.json */ async function createAFleetUpdateStrategy() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesDeleteSample.js index acf03dd89714..8b13a850354f 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesDeleteSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesDeleteSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -24,7 +23,7 @@ async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule() { * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Delete.json */ async function deleteAFleetUpdateStrategyResource() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesGetSample.js index 9b31afe2f62d..8aa423e12cab 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesGetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule() { * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Get.json */ async function getAFleetUpdateStrategyResource() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesListByFleetSample.js index f0f404c3658b..001aa4d634cb 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesListByFleetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetUpdateStrategiesListByFleetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRu * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_ListByFleet.json */ async function listTheFleetUpdateStrategyResourcesByFleet() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsCreateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsCreateSample.js index 305aef971511..3cece5784d70 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsCreateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsCreateSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function createsAFleetResourceWithALongRunningOperation() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -32,7 +31,7 @@ async function createsAFleetResourceWithALongRunningOperation() { * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json */ async function createsAFleetResourceWithALongRunningOperationGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsDeleteSample.js index b8f1ace34dbf..29af6b49f607 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsDeleteSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsDeleteSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation() { * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete_MaximumSet_Gen.json */ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsGetSample.js index 815f326b1871..2b92c16595d2 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsGetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function getsAFleetResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetResource() { * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get_MaximumSet_Gen.json */ async function getsAFleetResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListByResourceGroupSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListByResourceGroupSample.js index f78361f72b40..efc7ac335067 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListByResourceGroupSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListByResourceGroupSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheFleetResourcesInAResourceGroup() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInAResourceGroup() { * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json */ async function listsTheFleetResourcesInAResourceGroupGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListBySubscriptionSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListBySubscriptionSample.js index 8bbca31daab7..1dcb22e3098e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListBySubscriptionSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListBySubscriptionSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySub.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheFleetResourcesInASubscription() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInASubscription() { * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json */ async function listsTheFleetResourcesInASubscriptionGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListCredentialsSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListCredentialsSample.js index 441f1e80506d..e7d976e59830 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListCredentialsSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsListCredentialsSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentialsResult.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheUserCredentialsOfAFleet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function listsTheUserCredentialsOfAFleet() { * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json */ async function listsTheUserCredentialsOfAFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsUpdateAsyncSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsUpdateAsyncSample.js index 22142e75d837..14dd57ab7044 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsUpdateAsyncSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/fleetsUpdateAsyncSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_PatchTags.json + * x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function updateAFleet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function updateAFleet() { * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Update_MaximumSet_Gen.json */ async function updateAFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesGetSample.js index d8882972d4da..91f254e9558e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesGetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to get a Gate * * @summary get a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Get.json + * x-ms-original-file: 2025-08-01-preview/Gates_Get.json */ async function getsAGateResource() { const credential = new DefaultAzureCredential(); @@ -18,8 +18,27 @@ async function getsAGateResource() { console.log(result); } +/** + * This sample demonstrates how to get a Gate + * + * @summary get a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Get_MaximumSet_Gen.json + */ +async function gatesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.get( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + ); + console.log(result); +} + async function main() { await getsAGateResource(); + await gatesGetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesListByFleetSample.js index 5ede7eb1cb43..06f0674cfed8 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesListByFleetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesListByFleetSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to list Gate resources by Fleet * * @summary list Gate resources by Fleet - * x-ms-original-file: 2025-04-01-preview/Gates_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json */ async function listsTheGatesOfAFleet() { const credential = new DefaultAzureCredential(); @@ -22,8 +22,27 @@ async function listsTheGatesOfAFleet() { console.log(resArray); } +/** + * This sample demonstrates how to list Gate resources by Fleet + * + * @summary list Gate resources by Fleet + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet_MaximumSet_Gen.json + */ +async function gatesListByFleetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.gates.listByFleet("rgfleets", "fleet-1")) { + resArray.push(item); + } + + console.log(resArray); +} + async function main() { await listsTheGatesOfAFleet(); + await gatesListByFleetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesUpdateSample.js index a6b25f1f1670..30072e25e566 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesUpdateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/gatesUpdateSample.js @@ -8,7 +8,7 @@ const { DefaultAzureCredential } = require("@azure/identity"); * This sample demonstrates how to update a Gate * * @summary update a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Update.json + * x-ms-original-file: 2025-08-01-preview/Gates_Update.json */ async function updatesAGateResource() { const credential = new DefaultAzureCredential(); @@ -23,8 +23,29 @@ async function updatesAGateResource() { console.log(result); } +/** + * This sample demonstrates how to update a Gate + * + * @summary update a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Update_MaximumSet_Gen.json + */ +async function gatesUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.update( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + { properties: { state: "Pending" } }, + { ifMatch: "jqongzwjguenncptggiqzxxycakgrj", ifNoneMatch: "fsyp" }, + ); + console.log(result); +} + async function main() { await updatesAGateResource(); + await gatesUpdateMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/operationsListSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/operationsListSample.js index 4bc10a63f863..1194af5e3cc5 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/operationsListSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/operationsListSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +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: 2025-04-01-preview/Operations_List.json + * x-ms-original-file: 2025-08-01-preview/Operations_List.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listTheOperationsForTheProvider() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; @@ -27,7 +26,7 @@ async function listTheOperationsForTheProvider() { * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MaximumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); @@ -45,7 +44,7 @@ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule() { * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MinimumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MinimumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMinimumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/package.json b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/package.json index 03b677366b2e..8591e9fdd18c 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/package.json +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/package.json @@ -28,6 +28,9 @@ "dependencies": { "@azure/arm-containerservicefleet": "next", "dotenv": "latest", - "@azure/identity": "4.11.1" + "@azure/identity": "^4.13.0" + }, + "devDependencies": { + "cross-env": "latest" } } diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsCreateOrUpdateSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsCreateOrUpdateSample.js index af541a68c9e0..7d84937010f5 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsCreateOrUpdateSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsCreateOrUpdateSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function createAnUpdateRun() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -49,7 +48,7 @@ async function createAnUpdateRun() { * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnUpdateRunGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsDeleteSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsDeleteSample.js index 62fa7a96b639..e8dad21cc3e8 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsDeleteSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsDeleteSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function deleteAnUpdateRunResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnUpdateRunResource() { * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json */ async function deleteAnUpdateRunResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsGetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsGetSample.js index 54c97d04acbc..223581eb78a9 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsGetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsGetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function getsAnUpdateRunResource() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnUpdateRunResource() { * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get_MaximumSet_Gen.json */ async function getsAnUpdateRunResourceGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsListByFleetSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsListByFleetSample.js index 35da4a84efa7..a7bef961bf78 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsListByFleetSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsListByFleetSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function listsTheUpdateRunResourcesByFleet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheUpdateRunResourcesByFleet() { * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json */ async function listsTheUpdateRunResourcesByFleetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsSkipSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsSkipSample.js index 95ee5c1fb7bb..4247517be3b4 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsSkipSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsSkipSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun( * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json */ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRunGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStartSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStartSample.js index b42be361eff9..8326e5a7433e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStartSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStartSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function startsAnUpdateRun() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function startsAnUpdateRun() { * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start_MaximumSet_Gen.json */ async function startsAnUpdateRunGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStopSample.js b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStopSample.js index 1fecf428f8b7..9db1744f727b 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStopSample.js +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/javascript/updateRunsStopSample.js @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); +const { DefaultAzureCredential } = require("@azure/identity"); + /** * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json */ - -const { ContainerServiceFleetClient } = require("@azure/arm-containerservicefleet"); -const { DefaultAzureCredential } = require("@azure/identity"); - async function stopsAnUpdateRun() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function stopsAnUpdateRun() { * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json */ async function stopsAnUpdateRunGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/README.md b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/README.md index 54bee66f3edc..2a42b7018bc4 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/README.md +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/README.md @@ -4,38 +4,43 @@ These sample programs show how to use the TypeScript client libraries for @azure | **File Name** | **Description** | | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [autoUpgradeProfileOperationsGenerateUpdateRunSample.ts][autoupgradeprofileoperationsgenerateupdaterunsample] | generates an update run for a given auto upgrade profile. x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json | -| [autoUpgradeProfilesCreateOrUpdateSample.ts][autoupgradeprofilescreateorupdatesample] | create a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json | -| [autoUpgradeProfilesDeleteSample.ts][autoupgradeprofilesdeletesample] | delete a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete.json | -| [autoUpgradeProfilesGetSample.ts][autoupgradeprofilesgetsample] | get a AutoUpgradeProfile x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get.json | -| [autoUpgradeProfilesListByFleetSample.ts][autoupgradeprofileslistbyfleetsample] | list AutoUpgradeProfile resources by Fleet x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet.json | -| [fleetMembersCreateSample.ts][fleetmemberscreatesample] | create a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Create.json | -| [fleetMembersDeleteSample.ts][fleetmembersdeletesample] | delete a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete.json | -| [fleetMembersGetSample.ts][fleetmembersgetsample] | get a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Get.json | -| [fleetMembersListByFleetSample.ts][fleetmemberslistbyfleetsample] | list FleetMember resources by Fleet x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet.json | -| [fleetMembersUpdateAsyncSample.ts][fleetmembersupdateasyncsample] | update a FleetMember x-ms-original-file: 2025-04-01-preview/FleetMembers_Update.json | -| [fleetUpdateStrategiesCreateOrUpdateSample.ts][fleetupdatestrategiescreateorupdatesample] | create a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json | -| [fleetUpdateStrategiesDeleteSample.ts][fleetupdatestrategiesdeletesample] | delete a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json | -| [fleetUpdateStrategiesGetSample.ts][fleetupdatestrategiesgetsample] | get a FleetUpdateStrategy x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json | -| [fleetUpdateStrategiesListByFleetSample.ts][fleetupdatestrategieslistbyfleetsample] | list FleetUpdateStrategy resources by Fleet x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json | -| [fleetsCreateSample.ts][fleetscreatesample] | creates or updates a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate.json | -| [fleetsDeleteSample.ts][fleetsdeletesample] | delete a Fleet x-ms-original-file: 2025-04-01-preview/Fleets_Delete.json | -| [fleetsGetSample.ts][fleetsgetsample] | gets a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_Get.json | -| [fleetsListByResourceGroupSample.ts][fleetslistbyresourcegroupsample] | lists fleets in the specified subscription and resource group. x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup.json | -| [fleetsListBySubscriptionSample.ts][fleetslistbysubscriptionsample] | lists fleets in the specified subscription. x-ms-original-file: 2025-04-01-preview/Fleets_ListBySub.json | -| [fleetsListCredentialsSample.ts][fleetslistcredentialssample] | lists the user credentials of a Fleet. x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentialsResult.json | -| [fleetsUpdateAsyncSample.ts][fleetsupdateasyncsample] | update a Fleet x-ms-original-file: 2025-04-01-preview/Fleets_PatchTags.json | -| [gatesGetSample.ts][gatesgetsample] | get a Gate x-ms-original-file: 2025-04-01-preview/Gates_Get.json | -| [gatesListByFleetSample.ts][gateslistbyfleetsample] | list Gate resources by Fleet x-ms-original-file: 2025-04-01-preview/Gates_ListByFleet.json | -| [gatesUpdateSample.ts][gatesupdatesample] | update a Gate x-ms-original-file: 2025-04-01-preview/Gates_Update.json | -| [operationsListSample.ts][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-04-01-preview/Operations_List.json | -| [updateRunsCreateOrUpdateSample.ts][updaterunscreateorupdatesample] | create a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate.json | -| [updateRunsDeleteSample.ts][updaterunsdeletesample] | delete a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete.json | -| [updateRunsGetSample.ts][updaterunsgetsample] | get a UpdateRun x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get.json | -| [updateRunsListByFleetSample.ts][updaterunslistbyfleetsample] | list UpdateRun resources by Fleet x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet.json | -| [updateRunsSkipSample.ts][updaterunsskipsample] | skips one or a combination of member/group/stage/afterStageWait(s) of an update run. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip.json | -| [updateRunsStartSample.ts][updaterunsstartsample] | starts an UpdateRun. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start.json | -| [updateRunsStopSample.ts][updaterunsstopsample] | stops an UpdateRun. x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop.json | +| [autoUpgradeProfileOperationsGenerateUpdateRunSample.ts][autoupgradeprofileoperationsgenerateupdaterunsample] | generates an update run for a given auto upgrade profile. x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json | +| [autoUpgradeProfilesCreateOrUpdateSample.ts][autoupgradeprofilescreateorupdatesample] | create a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json | +| [autoUpgradeProfilesDeleteSample.ts][autoupgradeprofilesdeletesample] | delete a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json | +| [autoUpgradeProfilesGetSample.ts][autoupgradeprofilesgetsample] | get a AutoUpgradeProfile x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json | +| [autoUpgradeProfilesListByFleetSample.ts][autoupgradeprofileslistbyfleetsample] | list AutoUpgradeProfile resources by Fleet x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json | +| [fleetManagedNamespacesCreateOrUpdateSample.ts][fleetmanagednamespacescreateorupdatesample] | create a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json | +| [fleetManagedNamespacesDeleteSample.ts][fleetmanagednamespacesdeletesample] | delete a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json | +| [fleetManagedNamespacesGetSample.ts][fleetmanagednamespacesgetsample] | get a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json | +| [fleetManagedNamespacesListByFleetSample.ts][fleetmanagednamespaceslistbyfleetsample] | list FleetManagedNamespace resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json | +| [fleetManagedNamespacesUpdateSample.ts][fleetmanagednamespacesupdatesample] | update a FleetManagedNamespace x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Update.json | +| [fleetMembersCreateSample.ts][fleetmemberscreatesample] | create a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json | +| [fleetMembersDeleteSample.ts][fleetmembersdeletesample] | delete a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json | +| [fleetMembersGetSample.ts][fleetmembersgetsample] | get a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json | +| [fleetMembersListByFleetSample.ts][fleetmemberslistbyfleetsample] | list FleetMember resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json | +| [fleetMembersUpdateAsyncSample.ts][fleetmembersupdateasyncsample] | update a FleetMember x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json | +| [fleetUpdateStrategiesCreateOrUpdateSample.ts][fleetupdatestrategiescreateorupdatesample] | create a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json | +| [fleetUpdateStrategiesDeleteSample.ts][fleetupdatestrategiesdeletesample] | delete a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json | +| [fleetUpdateStrategiesGetSample.ts][fleetupdatestrategiesgetsample] | get a FleetUpdateStrategy x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json | +| [fleetUpdateStrategiesListByFleetSample.ts][fleetupdatestrategieslistbyfleetsample] | list FleetUpdateStrategy resources by Fleet x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json | +| [fleetsCreateSample.ts][fleetscreatesample] | creates or updates a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json | +| [fleetsDeleteSample.ts][fleetsdeletesample] | delete a Fleet x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json | +| [fleetsGetSample.ts][fleetsgetsample] | gets a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_Get.json | +| [fleetsListByResourceGroupSample.ts][fleetslistbyresourcegroupsample] | lists fleets in the specified subscription and resource group. x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json | +| [fleetsListBySubscriptionSample.ts][fleetslistbysubscriptionsample] | lists fleets in the specified subscription. x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json | +| [fleetsListCredentialsSample.ts][fleetslistcredentialssample] | lists the user credentials of a Fleet. x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json | +| [fleetsUpdateAsyncSample.ts][fleetsupdateasyncsample] | update a Fleet x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json | +| [gatesGetSample.ts][gatesgetsample] | get a Gate x-ms-original-file: 2025-08-01-preview/Gates_Get.json | +| [gatesListByFleetSample.ts][gateslistbyfleetsample] | list Gate resources by Fleet x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json | +| [gatesUpdateSample.ts][gatesupdatesample] | update a Gate x-ms-original-file: 2025-08-01-preview/Gates_Update.json | +| [operationsListSample.ts][operationslistsample] | list the operations for the provider x-ms-original-file: 2025-08-01-preview/Operations_List.json | +| [updateRunsCreateOrUpdateSample.ts][updaterunscreateorupdatesample] | create a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json | +| [updateRunsDeleteSample.ts][updaterunsdeletesample] | delete a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json | +| [updateRunsGetSample.ts][updaterunsgetsample] | get a UpdateRun x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json | +| [updateRunsListByFleetSample.ts][updaterunslistbyfleetsample] | list UpdateRun resources by Fleet x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json | +| [updateRunsSkipSample.ts][updaterunsskipsample] | skips one or a combination of member/group/stage/afterStageWait(s) of an update run. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json | +| [updateRunsStartSample.ts][updaterunsstartsample] | starts an UpdateRun. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json | +| [updateRunsStopSample.ts][updaterunsstopsample] | stops an UpdateRun. x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json | ## Prerequisites @@ -80,7 +85,7 @@ node dist/autoUpgradeProfileOperationsGenerateUpdateRunSample.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/autoUpgradeProfileOperationsGenerateUpdateRunSample.js +node dist/autoUpgradeProfileOperationsGenerateUpdateRunSample.js ``` ## Next Steps @@ -92,6 +97,11 @@ Take a look at our [API Documentation][apiref] for more information about the AP [autoupgradeprofilesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesDeleteSample.ts [autoupgradeprofilesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesGetSample.ts [autoupgradeprofileslistbyfleetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesListByFleetSample.ts +[fleetmanagednamespacescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesCreateOrUpdateSample.ts +[fleetmanagednamespacesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesDeleteSample.ts +[fleetmanagednamespacesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesGetSample.ts +[fleetmanagednamespaceslistbyfleetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesListByFleetSample.ts +[fleetmanagednamespacesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesUpdateSample.ts [fleetmemberscreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersCreateSample.ts [fleetmembersdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersDeleteSample.ts [fleetmembersgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersGetSample.ts diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/package.json b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/package.json index f587fc033d48..c061401bf001 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/package.json +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/package.json @@ -32,11 +32,12 @@ "dependencies": { "@azure/arm-containerservicefleet": "next", "dotenv": "latest", - "@azure/identity": "4.11.1" + "@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/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts index 03205b091c47..b55150a7bb20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfileOperationsGenerateUpdateRunSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to generates an update run for a given auto upgrade profile. * * @summary generates an update run for a given auto upgrade profile. - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfileOperations_GenerateUpdateRun_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function autoUpgradeProfileOperationsGenerateUpdateRunMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesCreateOrUpdateSample.ts index 6422bef6f9d1..68f84bb17409 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAnAutoUpgradeProfile(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -34,7 +33,7 @@ async function createAnAutoUpgradeProfile(): Promise { * This sample demonstrates how to create a AutoUpgradeProfile * * @summary create a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnAutoUpgradeProfileGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesDeleteSample.ts index c31c494041c0..cfab32aac056 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAnAutoUpgradeProfileResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnAutoUpgradeProfileResource(): Promise { * This sample demonstrates how to delete a AutoUpgradeProfile * * @summary delete a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Delete_MaximumSet_Gen.json */ async function deleteAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesGetSample.ts index 4bed82b0a3fd..c287d507f2a6 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAnAutoUpgradeProfileResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnAutoUpgradeProfileResource(): Promise { * This sample demonstrates how to get a AutoUpgradeProfile * * @summary get a AutoUpgradeProfile - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_Get_MaximumSet_Gen.json */ async function getsAnAutoUpgradeProfileResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesListByFleetSample.ts index db797658d945..ad2607b2936d 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/autoUpgradeProfilesListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheAutoUpgradeProfileResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheAutoUpgradeProfileResourcesByFleet(): Promise { * This sample demonstrates how to list AutoUpgradeProfile resources by Fleet * * @summary list AutoUpgradeProfile resources by Fleet - * x-ms-original-file: 2025-04-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/AutoUpgradeProfiles_ListByFleet_MaximumSet_Gen.json */ async function listsTheAutoUpgradeProfileResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..fc23d69140e6 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesCreateOrUpdateSample.ts @@ -0,0 +1,92 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a FleetManagedNamespace + * + * @summary create a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_CreateOrUpdate.json + */ +async function fleetManagedNamespacesCreateOrUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.createOrUpdate( + "rgfleets", + "fleet1", + "namespace1", + { + properties: { + managedNamespaceProperties: { + labels: { key1: "value1" }, + annotations: { key2: "value2" }, + defaultResourceQuota: { + cpuRequest: "1", + cpuLimit: "1", + memoryRequest: "10Gi", + memoryLimit: "32Gi", + }, + defaultNetworkPolicy: { + ingress: "AllowSameNamespace", + egress: "AllowAll", + }, + }, + adoptionPolicy: "Never", + deletePolicy: "Keep", + propagationPolicy: { + type: "Placement", + placementProfile: { + defaultClusterResourcePlacement: { + policy: { + placementType: "PickAll", + affinity: { + clusterAffinity: { + requiredDuringSchedulingIgnoredDuringExecution: { + clusterSelectorTerms: [ + { + labelSelector: { + matchLabels: { gpu: "true" }, + matchExpressions: [ + { + key: "region", + operator: "In", + values: ["production1", "production2"], + }, + ], + }, + propertySelector: { + matchExpressions: [{ name: "zones", operator: "Gt", values: ["1"] }], + }, + }, + ], + }, + }, + }, + tolerations: [ + { + key: "AIWorkloadOnly", + operator: "Exists", + value: "true", + effect: "NoSchedule", + }, + ], + }, + }, + }, + }, + status: { lastOperationError: {} }, + }, + location: "eastus", + }, + ); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesCreateOrUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesDeleteSample.ts new file mode 100644 index 000000000000..6e404659966a --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a FleetManagedNamespace + * + * @summary delete a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Delete.json + */ +async function fleetManagedNamespacesDelete(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + await client.fleetManagedNamespaces.delete("rgfleets", "fleet1", "namespace1"); +} + +async function main(): Promise { + await fleetManagedNamespacesDelete(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesGetSample.ts new file mode 100644 index 000000000000..c59cf754ebe0 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a FleetManagedNamespace + * + * @summary get a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Get.json + */ +async function fleetManagedNamespacesGet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.get("rgfleets", "fleet1", "namespace1"); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesGet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesListByFleetSample.ts new file mode 100644 index 000000000000..b3ef2cd176bf --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesListByFleetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list FleetManagedNamespace resources by Fleet + * + * @summary list FleetManagedNamespace resources by Fleet + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_ListByFleet.json + */ +async function fleetManagedNamespacesListByFleet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.fleetManagedNamespaces.listByFleet("rgfleets", "fleet1")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await fleetManagedNamespacesListByFleet(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesUpdateSample.ts new file mode 100644 index 000000000000..80b38043313c --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetManagedNamespacesUpdateSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a FleetManagedNamespace + * + * @summary update a FleetManagedNamespace + * x-ms-original-file: 2025-08-01-preview/FleetManagedNamespaces_Update.json + */ +async function fleetManagedNamespacesUpdate(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.fleetManagedNamespaces.update("rgfleets", "fleet1", "namespace1", {}); + console.log(result); +} + +async function main(): Promise { + await fleetManagedNamespacesUpdate(); +} + +main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersCreateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersCreateSample.ts index 2e12eb6dffc9..269ff7dc862d 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersCreateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersCreateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a FleetMember * * @summary create a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Create.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Create.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createsAFleetMemberResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function createsAFleetMemberResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersDeleteSample.ts index 4b72fb281869..435d778f9e14 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperatio * This sample demonstrates how to delete a FleetMember * * @summary delete a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Delete_MaximumSet_Gen.json */ async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersGetSample.ts index e51e83d90590..85140e3ebe20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAFleetMemberResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetMemberResource(): Promise { * This sample demonstrates how to get a FleetMember * * @summary get a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Get_MaximumSet_Gen.json */ async function getsAFleetMemberResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersListByFleetSample.ts index 2f69f7f2182e..e4e8fc3d6f20 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheMembersOfAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheMembersOfAFleet(): Promise { * This sample demonstrates how to list FleetMember resources by Fleet * * @summary list FleetMember resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_ListByFleet_MaximumSet_Gen.json */ async function listsTheMembersOfAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersUpdateAsyncSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersUpdateAsyncSample.ts index d30726d039fd..712b96bcde80 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersUpdateAsyncSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetMembersUpdateAsyncSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function updatesAFleetMemberResourceSynchronously(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -25,7 +24,7 @@ async function updatesAFleetMemberResourceSynchronously(): Promise { * This sample demonstrates how to update a FleetMember * * @summary update a FleetMember - * x-ms-original-file: 2025-04-01-preview/FleetMembers_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetMembers_Update_MaximumSet_Gen.json */ async function updatesAFleetMemberResourceSynchronouslyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesCreateOrUpdateSample.ts index af3404873f1a..a168321c9052 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a FleetUpdateStrategy * * @summary create a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_CreateOrUpdate_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAFleetUpdateStrategyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -41,7 +40,7 @@ async function createAFleetUpdateStrategyGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesDeleteSample.ts index bc5f3528d967..b4fac51d1e80 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Delete_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -24,7 +23,7 @@ async function deleteAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Pr * This sample demonstrates how to delete a FleetUpdateStrategy * * @summary delete a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Delete.json */ async function deleteAFleetUpdateStrategyResource(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesGetSample.ts index e9b4338c3e87..adf34e298dd5 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_Get_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getAFleetUpdateStrategyResourceGeneratedByMaximumSetRule(): Promi * This sample demonstrates how to get a FleetUpdateStrategy * * @summary get a FleetUpdateStrategy - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_Get.json */ async function getAFleetUpdateStrategyResource(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesListByFleetSample.ts index a842188ec65f..50a48cd422b8 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetUpdateStrategiesListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/FleetUpdateStrategies_ListByFleet_MaximumSet_Gen.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listTheFleetUpdateStrategyResourcesByFleetGeneratedByMaximumSetRu * This sample demonstrates how to list FleetUpdateStrategy resources by Fleet * * @summary list FleetUpdateStrategy resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateStrategies_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateStrategies_ListByFleet.json */ async function listTheFleetUpdateStrategyResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsCreateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsCreateSample.ts index 0ed581460e6d..9a102c10efdd 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsCreateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsCreateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createsAFleetResourceWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -32,7 +31,7 @@ async function createsAFleetResourceWithALongRunningOperation(): Promise { * This sample demonstrates how to creates or updates a Fleet. * * @summary creates or updates a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_CreateOrUpdate_MaximumSet_Gen.json */ async function createsAFleetResourceWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsDeleteSample.ts index 32c36b1f4bf1..3c85e333d7e4 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperation(): P * This sample demonstrates how to delete a Fleet * * @summary delete a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Delete_MaximumSet_Gen.json */ async function deletesAFleetResourceAsynchronouslyWithALongRunningOperationGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsGetSample.ts index 7fe0cc743a42..7d7e2300b309 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAFleetResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAFleetResource(): Promise { * This sample demonstrates how to gets a Fleet. * * @summary gets a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Get_MaximumSet_Gen.json */ async function getsAFleetResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListByResourceGroupSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListByResourceGroupSample.ts index 70b6b4d1448e..3a8a2f4ee649 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListByResourceGroupSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListByResourceGroupSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheFleetResourcesInAResourceGroup(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInAResourceGroup(): Promise { * This sample demonstrates how to lists fleets in the specified subscription and resource group. * * @summary lists fleets in the specified subscription and resource group. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListByResourceGroup_MaximumSet_Gen.json */ async function listsTheFleetResourcesInAResourceGroupGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListBySubscriptionSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListBySubscriptionSample.ts index 5030a7725002..d2ae6fa7b272 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListBySubscriptionSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListBySubscriptionSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySub.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySub.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheFleetResourcesInASubscription(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheFleetResourcesInASubscription(): Promise { * This sample demonstrates how to lists fleets in the specified subscription. * * @summary lists fleets in the specified subscription. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListBySubscription_MaximumSet_Gen.json */ async function listsTheFleetResourcesInASubscriptionGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListCredentialsSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListCredentialsSample.ts index e8e36cbcce67..af15b9e31cf6 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListCredentialsSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsListCredentialsSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentialsResult.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentialsResult.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheUserCredentialsOfAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function listsTheUserCredentialsOfAFleet(): Promise { * This sample demonstrates how to lists the user credentials of a Fleet. * * @summary lists the user credentials of a Fleet. - * x-ms-original-file: 2025-04-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_ListCredentials_MaximumSet_Gen.json */ async function listsTheUserCredentialsOfAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsUpdateAsyncSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsUpdateAsyncSample.ts index 5c75e1f53efe..eba78381219c 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsUpdateAsyncSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/fleetsUpdateAsyncSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_PatchTags.json + * x-ms-original-file: 2025-08-01-preview/Fleets_PatchTags.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function updateAFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function updateAFleet(): Promise { * This sample demonstrates how to update a Fleet * * @summary update a Fleet - * x-ms-original-file: 2025-04-01-preview/Fleets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Fleets_Update_MaximumSet_Gen.json */ async function updateAFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesGetSample.ts index 2cc5afb90765..bfee34165e2e 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesGetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to get a Gate * * @summary get a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Get.json + * x-ms-original-file: 2025-08-01-preview/Gates_Get.json */ async function getsAGateResource(): Promise { const credential = new DefaultAzureCredential(); @@ -18,8 +18,27 @@ async function getsAGateResource(): Promise { console.log(result); } +/** + * This sample demonstrates how to get a Gate + * + * @summary get a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Get_MaximumSet_Gen.json + */ +async function gatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.get( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + ); + console.log(result); +} + async function main(): Promise { await getsAGateResource(); + await gatesGetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesListByFleetSample.ts index 9b2a5325a39e..fd5fd00a8150 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesListByFleetSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to list Gate resources by Fleet * * @summary list Gate resources by Fleet - * x-ms-original-file: 2025-04-01-preview/Gates_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet.json */ async function listsTheGatesOfAFleet(): Promise { const credential = new DefaultAzureCredential(); @@ -22,8 +22,27 @@ async function listsTheGatesOfAFleet(): Promise { console.log(resArray); } +/** + * This sample demonstrates how to list Gate resources by Fleet + * + * @summary list Gate resources by Fleet + * x-ms-original-file: 2025-08-01-preview/Gates_ListByFleet_MaximumSet_Gen.json + */ +async function gatesListByFleetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.gates.listByFleet("rgfleets", "fleet-1")) { + resArray.push(item); + } + + console.log(resArray); +} + async function main(): Promise { await listsTheGatesOfAFleet(); + await gatesListByFleetMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesUpdateSample.ts index dfa1060a1f41..13d9a37bae17 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/gatesUpdateSample.ts @@ -8,7 +8,7 @@ import { DefaultAzureCredential } from "@azure/identity"; * This sample demonstrates how to update a Gate * * @summary update a Gate - * x-ms-original-file: 2025-04-01-preview/Gates_Update.json + * x-ms-original-file: 2025-08-01-preview/Gates_Update.json */ async function updatesAGateResource(): Promise { const credential = new DefaultAzureCredential(); @@ -23,8 +23,29 @@ async function updatesAGateResource(): Promise { console.log(result); } +/** + * This sample demonstrates how to update a Gate + * + * @summary update a Gate + * x-ms-original-file: 2025-08-01-preview/Gates_Update_MaximumSet_Gen.json + */ +async function gatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "A5DFED4F-5511-4753-B6C8-3ACC54B370E3"; + const client = new ContainerServiceFleetClient(credential, subscriptionId); + const result = await client.gates.update( + "rgfleets", + "fleet-1", + "12345678-910a-bcde-f000-000000000000", + { properties: { state: "Pending" } }, + { ifMatch: "jqongzwjguenncptggiqzxxycakgrj", ifNoneMatch: "fsyp" }, + ); + console.log(result); +} + async function main(): Promise { await updatesAGateResource(); + await gatesUpdateMaximumSet(); } main().catch(console.error); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/operationsListSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/operationsListSample.ts index 3d3e84da0a93..fe5d2823f22f 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/operationsListSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/operationsListSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +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: 2025-04-01-preview/Operations_List.json + * x-ms-original-file: 2025-08-01-preview/Operations_List.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listTheOperationsForTheProvider(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; @@ -27,7 +26,7 @@ async function listTheOperationsForTheProvider(): Promise { * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MaximumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); @@ -45,7 +44,7 @@ async function listTheOperationsForTheProviderGeneratedByMaximumSetRule(): Promi * This sample demonstrates how to list the operations for the provider * * @summary list the operations for the provider - * x-ms-original-file: 2025-04-01-preview/Operations_List_MinimumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/Operations_List_MinimumSet_Gen.json */ async function listTheOperationsForTheProviderGeneratedByMinimumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsCreateOrUpdateSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsCreateOrUpdateSample.ts index 709e602dc143..02485e990b41 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsCreateOrUpdateSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsCreateOrUpdateSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function createAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -49,7 +48,7 @@ async function createAnUpdateRun(): Promise { * This sample demonstrates how to create a UpdateRun * * @summary create a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_CreateOrUpdate_MaximumSet_Gen.json */ async function createAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsDeleteSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsDeleteSample.ts index 38ce9b5bc7db..87cbe42c6ca1 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsDeleteSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsDeleteSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function deleteAnUpdateRunResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -22,7 +21,7 @@ async function deleteAnUpdateRunResource(): Promise { * This sample demonstrates how to delete a UpdateRun * * @summary delete a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Delete_MaximumSet_Gen.json */ async function deleteAnUpdateRunResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsGetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsGetSample.ts index 62e402e64d8f..6abbcd9f9fd3 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsGetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsGetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function getsAnUpdateRunResource(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function getsAnUpdateRunResource(): Promise { * This sample demonstrates how to get a UpdateRun * * @summary get a UpdateRun - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Get_MaximumSet_Gen.json */ async function getsAnUpdateRunResourceGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsListByFleetSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsListByFleetSample.ts index fe45f9c78062..c7f4f55e5939 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsListByFleetSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsListByFleetSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function listsTheUpdateRunResourcesByFleet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -27,7 +26,7 @@ async function listsTheUpdateRunResourcesByFleet(): Promise { * This sample demonstrates how to list UpdateRun resources by Fleet * * @summary list UpdateRun resources by Fleet - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_ListByFleet_MaximumSet_Gen.json */ async function listsTheUpdateRunResourcesByFleetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsSkipSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsSkipSample.ts index 296d4c0bae29..0a513f2eb97b 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsSkipSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsSkipSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -28,7 +27,7 @@ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRun( * This sample demonstrates how to skips one or a combination of member/group/stage/afterStageWait(s) of an update run. * * @summary skips one or a combination of member/group/stage/afterStageWait(s) of an update run. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Skip_MaximumSet_Gen.json */ async function skipsOneOrMoreMemberOrGroupOrStageOrAfterStageWaitSOfAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStartSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStartSample.ts index f452f230c441..81d06ed03516 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStartSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStartSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function startsAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function startsAnUpdateRun(): Promise { * This sample demonstrates how to starts an UpdateRun. * * @summary starts an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Start_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Start_MaximumSet_Gen.json */ async function startsAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStopSample.ts b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStopSample.ts index ed38c7e95623..260990905d49 100644 --- a/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStopSample.ts +++ b/sdk/containerservice/arm-containerservicefleet/samples/v2-beta/typescript/src/updateRunsStopSample.ts @@ -1,16 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; +import { DefaultAzureCredential } from "@azure/identity"; + /** * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop.json */ - -import { ContainerServiceFleetClient } from "@azure/arm-containerservicefleet"; -import { DefaultAzureCredential } from "@azure/identity"; - async function stopsAnUpdateRun(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-000000000000"; @@ -23,7 +22,7 @@ async function stopsAnUpdateRun(): Promise { * This sample demonstrates how to stops an UpdateRun. * * @summary stops an UpdateRun. - * x-ms-original-file: 2025-04-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01-preview/UpdateRuns_Stop_MaximumSet_Gen.json */ async function stopsAnUpdateRunGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/operations.ts index 5935c2307853..bb26d671e505 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/operations.ts @@ -1,22 +1,15 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; -import { - errorResponseDeserializer, - GenerateResponse, - generateResponseDeserializer, -} from "../../models/models.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { GenerateResponse } from "../../models/models.js"; +import { errorResponseDeserializer, generateResponseDeserializer } from "../../models/models.js"; import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams } from "./options.js"; -import { - StreamableMethod, - PathUncheckedResponse, - createRestError, - operationOptionsToRequestParameters, -} from "@azure-rest/core-client"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams } 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 _generateUpdateRunSend( context: Client, @@ -52,7 +45,7 @@ export function _generateUpdateRunSend( export async function _generateUpdateRunDeserialize( 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); @@ -72,7 +65,7 @@ export function generateUpdateRun( requestOptions: {}, }, ): PollerLike, GenerateResponse> { - return getLongRunningPoller(context, _generateUpdateRunDeserialize, ["202", "200"], { + return getLongRunningPoller(context, _generateUpdateRunDeserialize, ["202", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/options.ts index f871e403d1aa..32acc6ce6e23 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfileOperations/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 AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams extends OperationOptions { diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/operations.ts index 00a51f7e9f3a..2f2b3309d7ed 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { AutoUpgradeProfile, _AutoUpgradeProfileListResult } from "../../models/models.js"; import { errorResponseDeserializer, - AutoUpgradeProfile, autoUpgradeProfileSerializer, autoUpgradeProfileDeserializer, - _AutoUpgradeProfileListResult, _autoUpgradeProfileListResultDeserializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { AutoUpgradeProfilesListByFleetOptionalParams, AutoUpgradeProfilesDeleteOptionalParams, AutoUpgradeProfilesCreateOrUpdateOptionalParams, AutoUpgradeProfilesGetOptionalParams, } from "./options.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 _listByFleetSend( context: Client, @@ -114,14 +107,13 @@ export function _$deleteSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), - accept: "application/json", ...options.requestOptions?.headers, }, }); } 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); @@ -144,7 +136,7 @@ export function $delete( autoUpgradeProfileName: string, options: AutoUpgradeProfilesDeleteOptionalParams = { 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: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/options.ts index 52bb2fd3f833..e22311c0a7c1 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/autoUpgradeProfiles/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 AutoUpgradeProfilesListByFleetOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/containerServiceFleetContext.ts b/sdk/containerservice/arm-containerservicefleet/src/api/containerServiceFleetContext.ts index 6b2c602c5a92..2c7cfd952a5e 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/containerServiceFleetContext.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/containerServiceFleetContext.ts @@ -3,9 +3,11 @@ import { logger } from "../logger.js"; import { KnownVersions } from "../models/models.js"; -import { AzureSupportedClouds, getArmEndpoint } from "../static-helpers/cloudSettingHelpers.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 Kubernetes Fleet Manager api client. */ export interface ContainerServiceFleetContext extends Client { @@ -34,7 +36,7 @@ export function createContainerServiceFleet( const endpointUrl = options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; - const userAgentInfo = `azsdk-js-arm-containerservicefleet/2.1.0-beta.1`; + const userAgentInfo = `azsdk-js-arm-containerservicefleet/2.1.0-beta.2`; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-api ${userAgentInfo}` : `azsdk-js-api ${userAgentInfo}`; @@ -48,7 +50,7 @@ export function createContainerServiceFleet( }; const clientContext = getClient(endpointUrl, credential, updatedOptions); clientContext.pipeline.removePolicy({ name: "ApiVersionPolicy" }); - const apiVersion = options.apiVersion ?? "2025-04-01-preview"; + const apiVersion = options.apiVersion ?? "2025-08-01-preview"; clientContext.pipeline.addPolicy({ name: "ClientApiVersionPolicy", sendRequest: (req, next) => { diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/index.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/index.ts new file mode 100644 index 000000000000..7adf4bb16b39 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { update, listByFleet, $delete, createOrUpdate, get } from "./operations.js"; +export { + FleetManagedNamespacesUpdateOptionalParams, + FleetManagedNamespacesListByFleetOptionalParams, + FleetManagedNamespacesDeleteOptionalParams, + FleetManagedNamespacesCreateOrUpdateOptionalParams, + FleetManagedNamespacesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/operations.ts new file mode 100644 index 000000000000..8cda5d02fa7c --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/operations.ts @@ -0,0 +1,352 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { + FleetManagedNamespace, + _FleetManagedNamespaceListResult, + FleetManagedNamespacePatch, +} from "../../models/models.js"; +import { + errorResponseDeserializer, + fleetManagedNamespaceSerializer, + fleetManagedNamespaceDeserializer, + _fleetManagedNamespaceListResultDeserializer, + fleetManagedNamespacePatchSerializer, +} 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 { + FleetManagedNamespacesUpdateOptionalParams, + FleetManagedNamespacesListByFleetOptionalParams, + FleetManagedNamespacesDeleteOptionalParams, + FleetManagedNamespacesCreateOrUpdateOptionalParams, + FleetManagedNamespacesGetOptionalParams, +} 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 _updateSend( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + properties: FleetManagedNamespacePatch, + options: FleetManagedNamespacesUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + fleetName: fleetName, + managedNamespaceName: managedNamespaceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: fleetManagedNamespacePatchSerializer(properties), + }); +} + +export async function _updateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "202", "201"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return fleetManagedNamespaceDeserializer(result.body); +} + +/** Update a FleetManagedNamespace */ +export function update( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + properties: FleetManagedNamespacePatch, + options: FleetManagedNamespacesUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, FleetManagedNamespace> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, fleetName, managedNamespaceName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, FleetManagedNamespace>; +} + +export function _listByFleetSend( + context: Client, + resourceGroupName: string, + fleetName: string, + options: FleetManagedNamespacesListByFleetOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + fleetName: fleetName, + "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 _listByFleetDeserialize( + result: PathUncheckedResponse, +): Promise<_FleetManagedNamespaceListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _fleetManagedNamespaceListResultDeserializer(result.body); +} + +/** List FleetManagedNamespace resources by Fleet */ +export function listByFleet( + context: Client, + resourceGroupName: string, + fleetName: string, + options: FleetManagedNamespacesListByFleetOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByFleetSend(context, resourceGroupName, fleetName, options), + _listByFleetDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options: FleetManagedNamespacesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + fleetName: fleetName, + managedNamespaceName: managedNamespaceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ + ...operationOptionsToRequestParameters(options), + headers: { + ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), + ...options.requestOptions?.headers, + }, + }); +} + +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 FleetManagedNamespace */ +/** + * @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, + fleetName: string, + managedNamespaceName: string, + options: FleetManagedNamespacesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, fleetName, managedNamespaceName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + resource: FleetManagedNamespace, + options: FleetManagedNamespacesCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + fleetName: fleetName, + managedNamespaceName: managedNamespaceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "If-None-Match": options?.ifNoneMatch } : {}), + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: fleetManagedNamespaceSerializer(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 fleetManagedNamespaceDeserializer(result.body); +} + +/** Create a FleetManagedNamespace */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + resource: FleetManagedNamespace, + options: FleetManagedNamespacesCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): PollerLike, FleetManagedNamespace> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + fleetName, + managedNamespaceName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, FleetManagedNamespace>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options: FleetManagedNamespacesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + fleetName: fleetName, + managedNamespaceName: managedNamespaceName, + "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 fleetManagedNamespaceDeserializer(result.body); +} + +/** Get a FleetManagedNamespace */ +export async function get( + context: Client, + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options: FleetManagedNamespacesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + fleetName, + managedNamespaceName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/options.ts new file mode 100644 index 000000000000..4e49df27d658 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetManagedNamespaces/options.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface FleetManagedNamespacesUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; +} + +/** Optional parameters. */ +export interface FleetManagedNamespacesListByFleetOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface FleetManagedNamespacesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; +} + +/** Optional parameters. */ +export interface FleetManagedNamespacesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; + /** The request should only proceed if no entity matches this string. */ + ifNoneMatch?: string; +} + +/** Optional parameters. */ +export interface FleetManagedNamespacesGetOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/operations.ts index 6e5d82ecf440..ec10114ceea8 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/operations.ts @@ -1,37 +1,33 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { + FleetMember, + FleetMemberUpdate, + _FleetMemberListResult, +} from "../../models/models.js"; import { errorResponseDeserializer, - FleetMember, fleetMemberSerializer, fleetMemberDeserializer, - FleetMemberUpdate, fleetMemberUpdateSerializer, - _FleetMemberListResult, _fleetMemberListResultDeserializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { FleetMembersListByFleetOptionalParams, FleetMembersDeleteOptionalParams, FleetMembersUpdateAsyncOptionalParams, FleetMembersCreateOptionalParams, FleetMembersGetOptionalParams, } from "./options.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 _listByFleetSend( context: Client, @@ -113,14 +109,13 @@ export function _$deleteSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), - accept: "application/json", ...options.requestOptions?.headers, }, }); } 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); @@ -143,7 +138,7 @@ export function $delete( fleetMemberName: string, options: FleetMembersDeleteOptionalParams = { 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: () => @@ -186,7 +181,7 @@ export function _updateAsyncSend( } export async function _updateAsyncDeserialize(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); @@ -205,7 +200,7 @@ export function updateAsync( properties: FleetMemberUpdate, options: FleetMembersUpdateAsyncOptionalParams = { requestOptions: {} }, ): PollerLike, FleetMember> { - return getLongRunningPoller(context, _updateAsyncDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateAsyncDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/options.ts index 4948cf010b86..370107a62661 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetMembers/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 FleetMembersListByFleetOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/operations.ts index fb3604255b71..a1bb898fd158 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/operations.ts @@ -1,34 +1,27 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { FleetUpdateStrategy, _FleetUpdateStrategyListResult } from "../../models/models.js"; import { errorResponseDeserializer, - FleetUpdateStrategy, fleetUpdateStrategySerializer, fleetUpdateStrategyDeserializer, - _FleetUpdateStrategyListResult, _fleetUpdateStrategyListResultDeserializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { FleetUpdateStrategiesListByFleetOptionalParams, FleetUpdateStrategiesDeleteOptionalParams, FleetUpdateStrategiesCreateOrUpdateOptionalParams, FleetUpdateStrategiesGetOptionalParams, } from "./options.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 _listByFleetSend( context: Client, @@ -114,14 +107,13 @@ export function _$deleteSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), - accept: "application/json", ...options.requestOptions?.headers, }, }); } 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); @@ -144,7 +136,7 @@ export function $delete( updateStrategyName: string, options: FleetUpdateStrategiesDeleteOptionalParams = { 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: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/options.ts index 911aaba55009..88bfd57e034f 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleetUpdateStrategies/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 FleetUpdateStrategiesListByFleetOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleets/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleets/operations.ts index d7cf7438ceeb..fb9320a95b44 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleets/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleets/operations.ts @@ -1,26 +1,26 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { + Fleet, + FleetPatch, + _FleetListResult, + FleetCredentialResults, +} from "../../models/models.js"; import { errorResponseDeserializer, - Fleet, fleetSerializer, fleetDeserializer, - FleetPatch, fleetPatchSerializer, - _FleetListResult, _fleetListResultDeserializer, - FleetCredentialResults, fleetCredentialResultsDeserializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { FleetsListCredentialsOptionalParams, FleetsListBySubscriptionOptionalParams, FleetsListByResourceGroupOptionalParams, @@ -29,13 +29,9 @@ import { FleetsCreateOptionalParams, FleetsGetOptionalParams, } from "./options.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 _listCredentialsSend( context: Client, @@ -213,14 +209,13 @@ export function _$deleteSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), - accept: "application/json", ...options.requestOptions?.headers, }, }); } 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); @@ -242,7 +237,7 @@ export function $delete( fleetName: string, options: FleetsDeleteOptionalParams = { 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, fleetName, options), @@ -282,7 +277,7 @@ export function _updateAsyncSend( } export async function _updateAsyncDeserialize(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); @@ -300,7 +295,7 @@ export function updateAsync( properties: FleetPatch, options: FleetsUpdateAsyncOptionalParams = { requestOptions: {} }, ): PollerLike, Fleet> { - return getLongRunningPoller(context, _updateAsyncDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateAsyncDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/fleets/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/fleets/options.ts index 627fcd1eb8dc..76d4127adc43 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/fleets/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/fleets/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 FleetsListCredentialsOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/gates/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/gates/operations.ts index fbcab235806d..71ee45159c17 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/gates/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/gates/operations.ts @@ -1,34 +1,26 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { Gate, GatePatch, _GateListResult } from "../../models/models.js"; import { errorResponseDeserializer, - Gate, gateDeserializer, - GatePatch, gatePatchSerializer, - _GateListResult, _gateListResultDeserializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { GatesListByFleetOptionalParams, GatesUpdateOptionalParams, GatesGetOptionalParams, } from "./options.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 _listByFleetSend( context: Client, @@ -121,7 +113,7 @@ export function _updateSend( } 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); @@ -140,7 +132,7 @@ export function update( properties: GatePatch, options: GatesUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, Gate> { - return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/gates/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/gates/options.ts index ed3c212d4c34..ea6bf8af7f47 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/gates/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/gates/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 GatesListByFleetOptionalParams extends OperationOptions {} diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/operations/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/operations/operations.ts index 15a1a51cb6ae..6fe80c83b2e1 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/operations/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/operations/operations.ts @@ -1,25 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { _OperationListResult, Operation } from "../../models/models.js"; import { - _OperationListResult, _operationListResultDeserializer, - Operation, errorResponseDeserializer, } from "../../models/models.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 { OperationsListOptionalParams } from "./options.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, diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/operations/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/operations/options.ts index c461016ad1c5..b9a3fd9758a3 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/operations/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/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/containerservice/arm-containerservicefleet/src/api/updateRuns/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/operations.ts index f66de1076558..b9168f0bfcda 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/operations.ts @@ -1,24 +1,20 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext as Client } from "../index.js"; +import type { ContainerServiceFleetContext as Client } from "../index.js"; +import type { UpdateRun, _UpdateRunListResult, SkipProperties } from "../../models/models.js"; import { errorResponseDeserializer, - UpdateRun, updateRunSerializer, updateRunDeserializer, - _UpdateRunListResult, _updateRunListResultDeserializer, - SkipProperties, skipPropertiesSerializer, } from "../../models/models.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 { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; -import { +import type { UpdateRunsSkipOptionalParams, UpdateRunsStopOptionalParams, UpdateRunsStartOptionalParams, @@ -27,13 +23,9 @@ import { UpdateRunsCreateOrUpdateOptionalParams, UpdateRunsGetOptionalParams, } from "./options.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 _skipSend( context: Client, @@ -69,7 +61,7 @@ export function _skipSend( } export async function _skipDeserialize(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); @@ -88,7 +80,7 @@ export function skip( body: SkipProperties, options: UpdateRunsSkipOptionalParams = { requestOptions: {} }, ): PollerLike, UpdateRun> { - return getLongRunningPoller(context, _skipDeserialize, ["202", "200"], { + return getLongRunningPoller(context, _skipDeserialize, ["202", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -128,7 +120,7 @@ export function _stopSend( } export async function _stopDeserialize(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); @@ -146,7 +138,7 @@ export function stop( updateRunName: string, options: UpdateRunsStopOptionalParams = { requestOptions: {} }, ): PollerLike, UpdateRun> { - return getLongRunningPoller(context, _stopDeserialize, ["202", "200"], { + return getLongRunningPoller(context, _stopDeserialize, ["202", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -186,7 +178,7 @@ export function _startSend( } export async function _startDeserialize(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); @@ -204,7 +196,7 @@ export function start( updateRunName: string, options: UpdateRunsStartOptionalParams = { requestOptions: {} }, ): PollerLike, UpdateRun> { - return getLongRunningPoller(context, _startDeserialize, ["202", "200"], { + return getLongRunningPoller(context, _startDeserialize, ["202", "200", "201"], { updateIntervalInMs: options?.updateIntervalInMs, abortSignal: options?.abortSignal, getInitialResponse: () => @@ -293,14 +285,13 @@ export function _$deleteSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ifMatch !== undefined ? { "If-Match": options?.ifMatch } : {}), - accept: "application/json", ...options.requestOptions?.headers, }, }); } 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); @@ -323,7 +314,7 @@ export function $delete( updateRunName: string, options: UpdateRunsDeleteOptionalParams = { 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: () => diff --git a/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/options.ts b/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/options.ts index eb543159a295..d335811cd5fc 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/options.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/api/updateRuns/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 UpdateRunsSkipOptionalParams extends OperationOptions { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfileOperations/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfileOperations/index.ts index cf115a893d36..9b4bef98d352 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfileOperations/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfileOperations/index.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { generateUpdateRun } from "../../api/autoUpgradeProfileOperations/operations.js"; -import { AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams } from "../../api/autoUpgradeProfileOperations/options.js"; -import { GenerateResponse } from "../../models/models.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { AutoUpgradeProfileOperationsGenerateUpdateRunOptionalParams } from "../../api/autoUpgradeProfileOperations/options.js"; +import type { GenerateResponse } from "../../models/models.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a AutoUpgradeProfileOperations operations. */ export interface AutoUpgradeProfileOperationsOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfiles/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfiles/index.ts index d9dd11439f30..978cc91040fd 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfiles/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/autoUpgradeProfiles/index.ts @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { listByFleet, $delete, createOrUpdate, get, } from "../../api/autoUpgradeProfiles/operations.js"; -import { +import type { AutoUpgradeProfilesListByFleetOptionalParams, AutoUpgradeProfilesDeleteOptionalParams, AutoUpgradeProfilesCreateOrUpdateOptionalParams, AutoUpgradeProfilesGetOptionalParams, } from "../../api/autoUpgradeProfiles/options.js"; -import { AutoUpgradeProfile } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { AutoUpgradeProfile } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a AutoUpgradeProfiles operations. */ export interface AutoUpgradeProfilesOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/fleetManagedNamespaces/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetManagedNamespaces/index.ts new file mode 100644 index 000000000000..aa075c270314 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetManagedNamespaces/index.ts @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import { + update, + listByFleet, + $delete, + createOrUpdate, + get, +} from "../../api/fleetManagedNamespaces/operations.js"; +import type { + FleetManagedNamespacesUpdateOptionalParams, + FleetManagedNamespacesListByFleetOptionalParams, + FleetManagedNamespacesDeleteOptionalParams, + FleetManagedNamespacesCreateOrUpdateOptionalParams, + FleetManagedNamespacesGetOptionalParams, +} from "../../api/fleetManagedNamespaces/options.js"; +import type { FleetManagedNamespace, FleetManagedNamespacePatch } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a FleetManagedNamespaces operations. */ +export interface FleetManagedNamespacesOperations { + /** Update a FleetManagedNamespace */ + update: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + properties: FleetManagedNamespacePatch, + options?: FleetManagedNamespacesUpdateOptionalParams, + ) => PollerLike, FleetManagedNamespace>; + /** List FleetManagedNamespace resources by Fleet */ + listByFleet: ( + resourceGroupName: string, + fleetName: string, + options?: FleetManagedNamespacesListByFleetOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a FleetManagedNamespace */ + /** + * @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, + fleetName: string, + managedNamespaceName: string, + options?: FleetManagedNamespacesDeleteOptionalParams, + ) => PollerLike, void>; + /** Create a FleetManagedNamespace */ + createOrUpdate: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + resource: FleetManagedNamespace, + options?: FleetManagedNamespacesCreateOrUpdateOptionalParams, + ) => PollerLike, FleetManagedNamespace>; + /** Get a FleetManagedNamespace */ + get: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options?: FleetManagedNamespacesGetOptionalParams, + ) => Promise; +} + +function _getFleetManagedNamespaces(context: ContainerServiceFleetContext) { + return { + update: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + properties: FleetManagedNamespacePatch, + options?: FleetManagedNamespacesUpdateOptionalParams, + ) => update(context, resourceGroupName, fleetName, managedNamespaceName, properties, options), + listByFleet: ( + resourceGroupName: string, + fleetName: string, + options?: FleetManagedNamespacesListByFleetOptionalParams, + ) => listByFleet(context, resourceGroupName, fleetName, options), + delete: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options?: FleetManagedNamespacesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, fleetName, managedNamespaceName, options), + createOrUpdate: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + resource: FleetManagedNamespace, + options?: FleetManagedNamespacesCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + fleetName, + managedNamespaceName, + resource, + options, + ), + get: ( + resourceGroupName: string, + fleetName: string, + managedNamespaceName: string, + options?: FleetManagedNamespacesGetOptionalParams, + ) => get(context, resourceGroupName, fleetName, managedNamespaceName, options), + }; +} + +export function _getFleetManagedNamespacesOperations( + context: ContainerServiceFleetContext, +): FleetManagedNamespacesOperations { + return { + ..._getFleetManagedNamespaces(context), + }; +} diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/fleetMembers/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetMembers/index.ts index 288973e1a567..2ba6d0ef2095 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/fleetMembers/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetMembers/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { listByFleet, $delete, @@ -9,16 +9,16 @@ import { create, get, } from "../../api/fleetMembers/operations.js"; -import { +import type { FleetMembersListByFleetOptionalParams, FleetMembersDeleteOptionalParams, FleetMembersUpdateAsyncOptionalParams, FleetMembersCreateOptionalParams, FleetMembersGetOptionalParams, } from "../../api/fleetMembers/options.js"; -import { FleetMember, FleetMemberUpdate } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { FleetMember, FleetMemberUpdate } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a FleetMembers operations. */ export interface FleetMembersOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/fleetUpdateStrategies/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetUpdateStrategies/index.ts index 09702fba7e24..2f123f52ae4a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/fleetUpdateStrategies/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/fleetUpdateStrategies/index.ts @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { listByFleet, $delete, createOrUpdate, get, } from "../../api/fleetUpdateStrategies/operations.js"; -import { +import type { FleetUpdateStrategiesListByFleetOptionalParams, FleetUpdateStrategiesDeleteOptionalParams, FleetUpdateStrategiesCreateOrUpdateOptionalParams, FleetUpdateStrategiesGetOptionalParams, } from "../../api/fleetUpdateStrategies/options.js"; -import { FleetUpdateStrategy } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { FleetUpdateStrategy } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a FleetUpdateStrategies operations. */ export interface FleetUpdateStrategiesOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/fleets/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/fleets/index.ts index 416779c03383..9cfbdb2e9075 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/fleets/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/fleets/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { listCredentials, listBySubscription, @@ -11,7 +11,7 @@ import { create, get, } from "../../api/fleets/operations.js"; -import { +import type { FleetsListCredentialsOptionalParams, FleetsListBySubscriptionOptionalParams, FleetsListByResourceGroupOptionalParams, @@ -20,9 +20,9 @@ import { FleetsCreateOptionalParams, FleetsGetOptionalParams, } from "../../api/fleets/options.js"; -import { Fleet, FleetPatch, FleetCredentialResults } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { Fleet, FleetPatch, FleetCredentialResults } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Fleets operations. */ export interface FleetsOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/gates/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/gates/index.ts index 40e5201872a7..f2df84d95b75 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/gates/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/gates/index.ts @@ -1,16 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { listByFleet, update, get } from "../../api/gates/operations.js"; -import { +import type { GatesListByFleetOptionalParams, GatesUpdateOptionalParams, GatesGetOptionalParams, } from "../../api/gates/options.js"; -import { Gate, GatePatch } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { Gate, GatePatch } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Gates operations. */ export interface GatesOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/index.ts index 28d40492ba51..7e17654e81cc 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/index.ts @@ -3,6 +3,7 @@ export { AutoUpgradeProfileOperationsOperations } from "./autoUpgradeProfileOperations/index.js"; export { AutoUpgradeProfilesOperations } from "./autoUpgradeProfiles/index.js"; +export { FleetManagedNamespacesOperations } from "./fleetManagedNamespaces/index.js"; export { FleetMembersOperations } from "./fleetMembers/index.js"; export { FleetsOperations } from "./fleets/index.js"; export { FleetUpdateStrategiesOperations } from "./fleetUpdateStrategies/index.js"; diff --git a/sdk/containerservice/arm-containerservicefleet/src/classic/operations/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/operations/index.ts index 3a7955e8b237..0eb4653a1bfc 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/operations/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/operations/index.ts @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { list } from "../../api/operations/operations.js"; -import { OperationsListOptionalParams } from "../../api/operations/options.js"; -import { Operation } from "../../models/models.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/containerservice/arm-containerservicefleet/src/classic/updateRuns/index.ts b/sdk/containerservice/arm-containerservicefleet/src/classic/updateRuns/index.ts index 1be603340e27..acc1efb6a983 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/classic/updateRuns/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/classic/updateRuns/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; +import type { ContainerServiceFleetContext } from "../../api/containerServiceFleetContext.js"; import { skip, stop, @@ -11,7 +11,7 @@ import { createOrUpdate, get, } from "../../api/updateRuns/operations.js"; -import { +import type { UpdateRunsSkipOptionalParams, UpdateRunsStopOptionalParams, UpdateRunsStartOptionalParams, @@ -20,9 +20,9 @@ import { UpdateRunsCreateOrUpdateOptionalParams, UpdateRunsGetOptionalParams, } from "../../api/updateRuns/options.js"; -import { UpdateRun, SkipProperties } from "../../models/models.js"; -import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { PollerLike, OperationState } from "@azure/core-lro"; +import type { UpdateRun, SkipProperties } from "../../models/models.js"; +import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a UpdateRuns operations. */ export interface UpdateRunsOperations { diff --git a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts index ec13873e466b..d63bfed6cb3d 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts @@ -1,33 +1,31 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createContainerServiceFleet, +import type { ContainerServiceFleetContext, ContainerServiceFleetClientOptionalParams, } from "./api/index.js"; -import { - AutoUpgradeProfileOperationsOperations, - _getAutoUpgradeProfileOperationsOperations, -} from "./classic/autoUpgradeProfileOperations/index.js"; -import { - AutoUpgradeProfilesOperations, - _getAutoUpgradeProfilesOperations, -} from "./classic/autoUpgradeProfiles/index.js"; -import { - FleetMembersOperations, - _getFleetMembersOperations, -} from "./classic/fleetMembers/index.js"; -import { - FleetUpdateStrategiesOperations, - _getFleetUpdateStrategiesOperations, -} from "./classic/fleetUpdateStrategies/index.js"; -import { FleetsOperations, _getFleetsOperations } from "./classic/fleets/index.js"; -import { GatesOperations, _getGatesOperations } from "./classic/gates/index.js"; -import { OperationsOperations, _getOperationsOperations } from "./classic/operations/index.js"; -import { UpdateRunsOperations, _getUpdateRunsOperations } from "./classic/updateRuns/index.js"; -import { TokenCredential } from "@azure/core-auth"; -import { Pipeline } from "@azure/core-rest-pipeline"; +import { createContainerServiceFleet } from "./api/index.js"; +import type { AutoUpgradeProfileOperationsOperations } from "./classic/autoUpgradeProfileOperations/index.js"; +import { _getAutoUpgradeProfileOperationsOperations } from "./classic/autoUpgradeProfileOperations/index.js"; +import type { AutoUpgradeProfilesOperations } from "./classic/autoUpgradeProfiles/index.js"; +import { _getAutoUpgradeProfilesOperations } from "./classic/autoUpgradeProfiles/index.js"; +import type { FleetManagedNamespacesOperations } from "./classic/fleetManagedNamespaces/index.js"; +import { _getFleetManagedNamespacesOperations } from "./classic/fleetManagedNamespaces/index.js"; +import type { FleetMembersOperations } from "./classic/fleetMembers/index.js"; +import { _getFleetMembersOperations } from "./classic/fleetMembers/index.js"; +import type { FleetUpdateStrategiesOperations } from "./classic/fleetUpdateStrategies/index.js"; +import { _getFleetUpdateStrategiesOperations } from "./classic/fleetUpdateStrategies/index.js"; +import type { FleetsOperations } from "./classic/fleets/index.js"; +import { _getFleetsOperations } from "./classic/fleets/index.js"; +import type { GatesOperations } from "./classic/gates/index.js"; +import { _getGatesOperations } from "./classic/gates/index.js"; +import type { OperationsOperations } from "./classic/operations/index.js"; +import { _getOperationsOperations } from "./classic/operations/index.js"; +import type { UpdateRunsOperations } from "./classic/updateRuns/index.js"; +import { _getUpdateRunsOperations } from "./classic/updateRuns/index.js"; +import type { TokenCredential } from "@azure/core-auth"; +import type { Pipeline } from "@azure/core-rest-pipeline"; export { ContainerServiceFleetClientOptionalParams } from "./api/containerServiceFleetContext.js"; @@ -56,6 +54,7 @@ export class ContainerServiceFleetClient { this.fleetUpdateStrategies = _getFleetUpdateStrategiesOperations(this._client); this.updateRuns = _getUpdateRunsOperations(this._client); this.gates = _getGatesOperations(this._client); + this.fleetManagedNamespaces = _getFleetManagedNamespacesOperations(this._client); this.fleetMembers = _getFleetMembersOperations(this._client); this.fleets = _getFleetsOperations(this._client); this.operations = _getOperationsOperations(this._client); @@ -71,6 +70,8 @@ export class ContainerServiceFleetClient { public readonly updateRuns: UpdateRunsOperations; /** The operation groups for gates */ public readonly gates: GatesOperations; + /** The operation groups for fleetManagedNamespaces */ + public readonly fleetManagedNamespaces: FleetManagedNamespacesOperations; /** The operation groups for fleetMembers */ public readonly fleetMembers: FleetMembersOperations; /** The operation groups for fleets */ diff --git a/sdk/containerservice/arm-containerservicefleet/src/index.ts b/sdk/containerservice/arm-containerservicefleet/src/index.ts index 66ab1d917679..02545557641d 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/index.ts @@ -48,6 +48,46 @@ export { ProxyResource, FleetMemberUpdate, FleetMemberUpdateProperties, + FleetManagedNamespace, + FleetManagedNamespaceProperties, + KnownFleetManagedNamespaceProvisioningState, + FleetManagedNamespaceProvisioningState, + ManagedNamespaceProperties, + ResourceQuota, + NetworkPolicy, + KnownPolicyRule, + PolicyRule, + KnownAdoptionPolicy, + AdoptionPolicy, + KnownDeletePolicy, + DeletePolicy, + PropagationPolicy, + KnownPropagationType, + PropagationType, + PlacementProfile, + ClusterResourcePlacementSpec, + PlacementPolicy, + KnownPlacementType, + PlacementType, + Affinity, + ClusterAffinity, + ClusterSelector, + ClusterSelectorTerm, + LabelSelector, + LabelSelectorRequirement, + KnownLabelSelectorOperator, + LabelSelectorOperator, + PropertySelector, + PropertySelectorRequirement, + KnownPropertySelectorOperator, + PropertySelectorOperator, + Toleration, + KnownTolerationOperator, + TolerationOperator, + KnownTaintEffect, + TaintEffect, + FleetManagedNamespaceStatus, + FleetManagedNamespacePatch, Gate, GateProperties, KnownGateProvisioningState, @@ -119,6 +159,13 @@ export { AutoUpgradeProfilesCreateOrUpdateOptionalParams, AutoUpgradeProfilesGetOptionalParams, } from "./api/autoUpgradeProfiles/index.js"; +export { + FleetManagedNamespacesUpdateOptionalParams, + FleetManagedNamespacesListByFleetOptionalParams, + FleetManagedNamespacesDeleteOptionalParams, + FleetManagedNamespacesCreateOrUpdateOptionalParams, + FleetManagedNamespacesGetOptionalParams, +} from "./api/fleetManagedNamespaces/index.js"; export { FleetMembersListByFleetOptionalParams, FleetMembersDeleteOptionalParams, @@ -159,6 +206,7 @@ export { export { AutoUpgradeProfileOperationsOperations, AutoUpgradeProfilesOperations, + FleetManagedNamespacesOperations, FleetMembersOperations, FleetsOperations, FleetUpdateStrategiesOperations, diff --git a/sdk/containerservice/arm-containerservicefleet/src/models/index.ts b/sdk/containerservice/arm-containerservicefleet/src/models/index.ts index a36e7b460d09..cd03bddd6811 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/index.ts @@ -39,6 +39,46 @@ export { ProxyResource, FleetMemberUpdate, FleetMemberUpdateProperties, + FleetManagedNamespace, + FleetManagedNamespaceProperties, + KnownFleetManagedNamespaceProvisioningState, + FleetManagedNamespaceProvisioningState, + ManagedNamespaceProperties, + ResourceQuota, + NetworkPolicy, + KnownPolicyRule, + PolicyRule, + KnownAdoptionPolicy, + AdoptionPolicy, + KnownDeletePolicy, + DeletePolicy, + PropagationPolicy, + KnownPropagationType, + PropagationType, + PlacementProfile, + ClusterResourcePlacementSpec, + PlacementPolicy, + KnownPlacementType, + PlacementType, + Affinity, + ClusterAffinity, + ClusterSelector, + ClusterSelectorTerm, + LabelSelector, + LabelSelectorRequirement, + KnownLabelSelectorOperator, + LabelSelectorOperator, + PropertySelector, + PropertySelectorRequirement, + KnownPropertySelectorOperator, + PropertySelectorOperator, + Toleration, + KnownTolerationOperator, + TolerationOperator, + KnownTaintEffect, + TaintEffect, + FleetManagedNamespaceStatus, + FleetManagedNamespacePatch, Gate, GateProperties, KnownGateProvisioningState, diff --git a/sdk/containerservice/arm-containerservicefleet/src/models/models.ts b/sdk/containerservice/arm-containerservicefleet/src/models/models.ts index cfdf483b200d..79feff56429a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/models.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/models.ts @@ -3,6 +3,12 @@ import { stringToUint8Array } from "@azure/core-util"; +/** + * 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 */ @@ -566,7 +572,7 @@ export enum KnownCreatedByType { /** * The kind of entity that created the resource. \ - * {@link KnowncreatedByType} can be used interchangeably with createdByType, + * {@link KnownCreatedByType} can be used interchangeably with CreatedByType, * this enum contains the known values that the service supports. * ### Known values supported by the service * **User**: The entity was created by a user. \ @@ -842,6 +848,847 @@ export function fleetMemberArrayDeserializer(result: Array): any[] }); } +/** A fleet managed namespace. */ +export interface FleetManagedNamespace extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: FleetManagedNamespaceProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function fleetManagedNamespaceSerializer(item: FleetManagedNamespace): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : fleetManagedNamespacePropertiesSerializer(item["properties"]), + }; +} + +export function fleetManagedNamespaceDeserializer(item: any): FleetManagedNamespace { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : fleetManagedNamespacePropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** The properties of a fleet managed namespace. */ +export interface FleetManagedNamespaceProperties { + /** The status of the last operation. */ + readonly provisioningState?: FleetManagedNamespaceProvisioningState; + /** The namespace properties for the fleet managed namespace. */ + managedNamespaceProperties?: ManagedNamespaceProperties; + /** Action if the managed namespace with the same name already exists. Default is Never. */ + adoptionPolicy: AdoptionPolicy; + /** Delete options of a fleet managed namespace. Default is Keep. */ + deletePolicy: DeletePolicy; + /** The profile of the propagation to create the namespace. */ + propagationPolicy?: PropagationPolicy; + /** Status information of the last operation for fleet managed namespace. */ + readonly status?: FleetManagedNamespaceStatus; + /** The Azure Portal FQDN of the Fleet hub. */ + readonly portalFqdn?: string; +} + +export function fleetManagedNamespacePropertiesSerializer( + item: FleetManagedNamespaceProperties, +): any { + return { + managedNamespaceProperties: !item["managedNamespaceProperties"] + ? item["managedNamespaceProperties"] + : managedNamespacePropertiesSerializer(item["managedNamespaceProperties"]), + adoptionPolicy: item["adoptionPolicy"], + deletePolicy: item["deletePolicy"], + propagationPolicy: !item["propagationPolicy"] + ? item["propagationPolicy"] + : propagationPolicySerializer(item["propagationPolicy"]), + }; +} + +export function fleetManagedNamespacePropertiesDeserializer( + item: any, +): FleetManagedNamespaceProperties { + return { + provisioningState: item["provisioningState"], + managedNamespaceProperties: !item["managedNamespaceProperties"] + ? item["managedNamespaceProperties"] + : managedNamespacePropertiesDeserializer(item["managedNamespaceProperties"]), + adoptionPolicy: item["adoptionPolicy"], + deletePolicy: item["deletePolicy"], + propagationPolicy: !item["propagationPolicy"] + ? item["propagationPolicy"] + : propagationPolicyDeserializer(item["propagationPolicy"]), + status: !item["status"] + ? item["status"] + : fleetManagedNamespaceStatusDeserializer(item["status"]), + portalFqdn: item["portalFqdn"], + }; +} + +/** The provisioning state of the fleet managed namespace resource */ +export enum KnownFleetManagedNamespaceProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** The provisioning state of a fleet managed namespace being created. */ + Creating = "Creating", + /** The provisioning state of a fleet managed namespace being updated. */ + Updating = "Updating", + /** The provisioning state of a fleet managed namespace being deleted. */ + Deleting = "Deleting", +} + +/** + * The provisioning state of the fleet managed namespace resource \ + * {@link KnownFleetManagedNamespaceProvisioningState} can be used interchangeably with FleetManagedNamespaceProvisioningState, + * 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. \ + * **Creating**: The provisioning state of a fleet managed namespace being created. \ + * **Updating**: The provisioning state of a fleet managed namespace being updated. \ + * **Deleting**: The provisioning state of a fleet managed namespace being deleted. + */ +export type FleetManagedNamespaceProvisioningState = string; + +/** The namespace properties for the fleet managed namespace. */ +export interface ManagedNamespaceProperties { + /** The labels for the fleet managed namespace. */ + labels?: Record; + /** The annotations for the fleet managed namespace. */ + annotations?: Record; + /** The default resource quota for the fleet managed namespace. */ + defaultResourceQuota?: ResourceQuota; + /** The default network policy for the fleet managed namespace. */ + defaultNetworkPolicy?: NetworkPolicy; +} + +export function managedNamespacePropertiesSerializer(item: ManagedNamespaceProperties): any { + return { + labels: item["labels"], + annotations: item["annotations"], + defaultResourceQuota: !item["defaultResourceQuota"] + ? item["defaultResourceQuota"] + : resourceQuotaSerializer(item["defaultResourceQuota"]), + defaultNetworkPolicy: !item["defaultNetworkPolicy"] + ? item["defaultNetworkPolicy"] + : networkPolicySerializer(item["defaultNetworkPolicy"]), + }; +} + +export function managedNamespacePropertiesDeserializer(item: any): ManagedNamespaceProperties { + return { + labels: item["labels"], + annotations: item["annotations"], + defaultResourceQuota: !item["defaultResourceQuota"] + ? item["defaultResourceQuota"] + : resourceQuotaDeserializer(item["defaultResourceQuota"]), + defaultNetworkPolicy: !item["defaultNetworkPolicy"] + ? item["defaultNetworkPolicy"] + : networkPolicyDeserializer(item["defaultNetworkPolicy"]), + }; +} + +/** The resource quota for the managed namespace. */ +export interface ResourceQuota { + /** The CPU request for the managed namespace. See more at https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu */ + cpuRequest?: string; + /** The CPU limit for the managed namespace. See more at https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu */ + cpuLimit?: string; + /** The memory request for the managed namespace. See more at https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory */ + memoryRequest?: string; + /** The memory limit for the managed namespace. See more at https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory */ + memoryLimit?: string; +} + +export function resourceQuotaSerializer(item: ResourceQuota): any { + return { + cpuRequest: item["cpuRequest"], + cpuLimit: item["cpuLimit"], + memoryRequest: item["memoryRequest"], + memoryLimit: item["memoryLimit"], + }; +} + +export function resourceQuotaDeserializer(item: any): ResourceQuota { + return { + cpuRequest: item["cpuRequest"], + cpuLimit: item["cpuLimit"], + memoryRequest: item["memoryRequest"], + memoryLimit: item["memoryLimit"], + }; +} + +/** The network policy for the managed namespace. */ +export interface NetworkPolicy { + /** The ingress policy for the managed namespace. */ + ingress?: PolicyRule; + /** The egress policy for the managed namespace. */ + egress?: PolicyRule; +} + +export function networkPolicySerializer(item: NetworkPolicy): any { + return { ingress: item["ingress"], egress: item["egress"] }; +} + +export function networkPolicyDeserializer(item: any): NetworkPolicy { + return { + ingress: item["ingress"], + egress: item["egress"], + }; +} + +/** The possible values representing different network policy rules. */ +export enum KnownPolicyRule { + /** Allow all network traffic. */ + AllowAll = "AllowAll", + /** Deny all network traffic. */ + DenyAll = "DenyAll", + /** Allow traffic within the same namespace. */ + AllowSameNamespace = "AllowSameNamespace", +} + +/** + * The possible values representing different network policy rules. \ + * {@link KnownPolicyRule} can be used interchangeably with PolicyRule, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **AllowAll**: Allow all network traffic. \ + * **DenyAll**: Deny all network traffic. \ + * **AllowSameNamespace**: Allow traffic within the same namespace. + */ +export type PolicyRule = string; + +/** Action if the Namespace with the same name already exists. */ +export enum KnownAdoptionPolicy { + /** If the Namespace already exists, do not take over the existing Namespace to be managed by ARM. */ + Never = "Never", + /** If there is an identical Namespace, take over the existing Namespace to be managed by ARM. */ + IfIdentical = "IfIdentical", + /** Always take over the existing Namespace to be managed by ARM, even if it is not identical. */ + Always = "Always", +} + +/** + * Action if the Namespace with the same name already exists. \ + * {@link KnownAdoptionPolicy} can be used interchangeably with AdoptionPolicy, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Never**: If the Namespace already exists, do not take over the existing Namespace to be managed by ARM. \ + * **IfIdentical**: If there is an identical Namespace, take over the existing Namespace to be managed by ARM. \ + * **Always**: Always take over the existing Namespace to be managed by ARM, even if it is not identical. + */ +export type AdoptionPolicy = string; + +/** Delete options for the ARM managed namespace. */ +export enum KnownDeletePolicy { + /** Delete the ARM resource but keep the Namespace. */ + Keep = "Keep", + /** Delete both ARM resource and Namespace. */ + Delete = "Delete", +} + +/** + * Delete options for the ARM managed namespace. \ + * {@link KnownDeletePolicy} can be used interchangeably with DeletePolicy, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Keep**: Delete the ARM resource but keep the Namespace. \ + * **Delete**: Delete both ARM resource and Namespace. + */ +export type DeletePolicy = string; + +/** The propagation to be used for provisioning the namespace among the fleet. */ +export interface PropagationPolicy { + /** The type of the policy to be used. Default is Placement. */ + type: PropagationType; + /** The profile to be used for propagation via placement. */ + placementProfile?: PlacementProfile; +} + +export function propagationPolicySerializer(item: PropagationPolicy): any { + return { + type: item["type"], + placementProfile: !item["placementProfile"] + ? item["placementProfile"] + : placementProfileSerializer(item["placementProfile"]), + }; +} + +export function propagationPolicyDeserializer(item: any): PropagationPolicy { + return { + type: item["type"], + placementProfile: !item["placementProfile"] + ? item["placementProfile"] + : placementProfileDeserializer(item["placementProfile"]), + }; +} + +/** How the namespace will be provisioned among the fleet members. */ +export enum KnownPropagationType { + /** Using ClusterResourcePlacement. */ + Placement = "Placement", +} + +/** + * How the namespace will be provisioned among the fleet members. \ + * {@link KnownPropagationType} can be used interchangeably with PropagationType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Placement**: Using ClusterResourcePlacement. + */ +export type PropagationType = string; + +/** The configuration profile for default ClusterResourcePlacement for placement. */ +export interface PlacementProfile { + /** The default ClusterResourcePlacement policy configuration. */ + defaultClusterResourcePlacement?: ClusterResourcePlacementSpec; +} + +export function placementProfileSerializer(item: PlacementProfile): any { + return { + defaultClusterResourcePlacement: !item["defaultClusterResourcePlacement"] + ? item["defaultClusterResourcePlacement"] + : clusterResourcePlacementSpecSerializer(item["defaultClusterResourcePlacement"]), + }; +} + +export function placementProfileDeserializer(item: any): PlacementProfile { + return { + defaultClusterResourcePlacement: !item["defaultClusterResourcePlacement"] + ? item["defaultClusterResourcePlacement"] + : clusterResourcePlacementSpecDeserializer(item["defaultClusterResourcePlacement"]), + }; +} + +/** ClusterResourcePlacementSpec defines the desired state of ClusterResourcePlacement. */ +export interface ClusterResourcePlacementSpec { + /** Policy defines how to select member clusters to place the selected resources. If unspecified, all the joined member clusters are selected. */ + policy?: PlacementPolicy; +} + +export function clusterResourcePlacementSpecSerializer(item: ClusterResourcePlacementSpec): any { + return { + policy: !item["policy"] ? item["policy"] : placementPolicySerializer(item["policy"]), + }; +} + +export function clusterResourcePlacementSpecDeserializer(item: any): ClusterResourcePlacementSpec { + return { + policy: !item["policy"] ? item["policy"] : placementPolicyDeserializer(item["policy"]), + }; +} + +/** PlacementPolicy contains the rules to select target member clusters to place the selected resources. Note that only clusters that are both joined and satisfying the rules will be selected. You can only specify at most one of the two fields: ClusterNames and Affinity. If none is specified, all the joined clusters are selected. */ +export interface PlacementPolicy { + /** Type of placement. Can be "PickAll", "PickN" or "PickFixed". Default is PickAll. */ + placementType?: PlacementType; + /** ClusterNames contains a list of names of MemberCluster to place the selected resources. Only valid if the placement type is "PickFixed" */ + clusterNames?: string[]; + /** Affinity contains cluster affinity scheduling rules. Defines which member clusters to place the selected resources. Only valid if the placement type is "PickAll" or "PickN". */ + affinity?: Affinity; + /** If specified, the ClusterResourcePlacement's Tolerations. Tolerations cannot be updated or deleted. This field is beta-level and is for the taints and tolerations feature. */ + tolerations?: Toleration[]; +} + +export function placementPolicySerializer(item: PlacementPolicy): any { + return { + placementType: item["placementType"], + clusterNames: !item["clusterNames"] + ? item["clusterNames"] + : item["clusterNames"].map((p: any) => { + return p; + }), + affinity: !item["affinity"] ? item["affinity"] : affinitySerializer(item["affinity"]), + tolerations: !item["tolerations"] + ? item["tolerations"] + : tolerationArraySerializer(item["tolerations"]), + }; +} + +export function placementPolicyDeserializer(item: any): PlacementPolicy { + return { + placementType: item["placementType"], + clusterNames: !item["clusterNames"] + ? item["clusterNames"] + : item["clusterNames"].map((p: any) => { + return p; + }), + affinity: !item["affinity"] ? item["affinity"] : affinityDeserializer(item["affinity"]), + tolerations: !item["tolerations"] + ? item["tolerations"] + : tolerationArrayDeserializer(item["tolerations"]), + }; +} + +/** PlacementType identifies the type of placement. */ +export enum KnownPlacementType { + /** PickAll picks all clusters that satisfy the rules. */ + PickAll = "PickAll", + /** PickFixed picks a fixed set of clusters. */ + PickFixed = "PickFixed", +} + +/** + * PlacementType identifies the type of placement. \ + * {@link KnownPlacementType} can be used interchangeably with PlacementType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **PickAll**: PickAll picks all clusters that satisfy the rules. \ + * **PickFixed**: PickFixed picks a fixed set of clusters. + */ +export type PlacementType = string; + +/** Affinity is a group of cluster affinity scheduling rules. More to be added. */ +export interface Affinity { + /** ClusterAffinity contains cluster affinity scheduling rules for the selected resources. */ + clusterAffinity?: ClusterAffinity; +} + +export function affinitySerializer(item: Affinity): any { + return { + clusterAffinity: !item["clusterAffinity"] + ? item["clusterAffinity"] + : clusterAffinitySerializer(item["clusterAffinity"]), + }; +} + +export function affinityDeserializer(item: any): Affinity { + return { + clusterAffinity: !item["clusterAffinity"] + ? item["clusterAffinity"] + : clusterAffinityDeserializer(item["clusterAffinity"]), + }; +} + +/** ClusterAffinity contains cluster affinity scheduling rules for the selected resources. */ +export interface ClusterAffinity { + /** If the affinity requirements specified by this field are not met at scheduling time, the resource will not be scheduled onto the cluster. If the affinity requirements specified by this field cease to be met at some point after the placement (e.g. due to an update), the system may or may not try to eventually remove the resource from the cluster. */ + requiredDuringSchedulingIgnoredDuringExecution?: ClusterSelector; +} + +export function clusterAffinitySerializer(item: ClusterAffinity): any { + return { + requiredDuringSchedulingIgnoredDuringExecution: !item[ + "requiredDuringSchedulingIgnoredDuringExecution" + ] + ? item["requiredDuringSchedulingIgnoredDuringExecution"] + : clusterSelectorSerializer(item["requiredDuringSchedulingIgnoredDuringExecution"]), + }; +} + +export function clusterAffinityDeserializer(item: any): ClusterAffinity { + return { + requiredDuringSchedulingIgnoredDuringExecution: !item[ + "requiredDuringSchedulingIgnoredDuringExecution" + ] + ? item["requiredDuringSchedulingIgnoredDuringExecution"] + : clusterSelectorDeserializer(item["requiredDuringSchedulingIgnoredDuringExecution"]), + }; +} + +/** ClusterSelector */ +export interface ClusterSelector { + /** ClusterSelectorTerms is a list of cluster selector terms. The terms are `ORed`. */ + clusterSelectorTerms: ClusterSelectorTerm[]; +} + +export function clusterSelectorSerializer(item: ClusterSelector): any { + return { + clusterSelectorTerms: clusterSelectorTermArraySerializer(item["clusterSelectorTerms"]), + }; +} + +export function clusterSelectorDeserializer(item: any): ClusterSelector { + return { + clusterSelectorTerms: clusterSelectorTermArrayDeserializer(item["clusterSelectorTerms"]), + }; +} + +export function clusterSelectorTermArraySerializer(result: Array): any[] { + return result.map((item) => { + return clusterSelectorTermSerializer(item); + }); +} + +export function clusterSelectorTermArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return clusterSelectorTermDeserializer(item); + }); +} + +/** ClusterSelectorTerm */ +export interface ClusterSelectorTerm { + /** LabelSelector is a label query over all the joined member clusters. Clusters matching the query are selected. If you specify both label and property selectors in the same term, the results are AND'd. */ + labelSelector?: LabelSelector; + /** PropertySelector is a property query over all joined member clusters. Clusters matching the query are selected. If you specify both label and property selectors in the same term, the results are AND'd. At this moment, PropertySelector can only be used with `RequiredDuringSchedulingIgnoredDuringExecution` affinity terms. This field is beta-level; it is for the property-based scheduling feature and is only functional when a property provider is enabled in the deployment. */ + propertySelector?: PropertySelector; +} + +export function clusterSelectorTermSerializer(item: ClusterSelectorTerm): any { + return { + labelSelector: !item["labelSelector"] + ? item["labelSelector"] + : labelSelectorSerializer(item["labelSelector"]), + propertySelector: !item["propertySelector"] + ? item["propertySelector"] + : propertySelectorSerializer(item["propertySelector"]), + }; +} + +export function clusterSelectorTermDeserializer(item: any): ClusterSelectorTerm { + return { + labelSelector: !item["labelSelector"] + ? item["labelSelector"] + : labelSelectorDeserializer(item["labelSelector"]), + propertySelector: !item["propertySelector"] + ? item["propertySelector"] + : propertySelectorDeserializer(item["propertySelector"]), + }; +} + +/** A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + /** matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed. */ + matchLabels?: Record; + /** matchExpressions is a list of label selector requirements. The requirements are ANDed. */ + matchExpressions?: LabelSelectorRequirement[]; +} + +export function labelSelectorSerializer(item: LabelSelector): any { + return { + matchLabels: item["matchLabels"], + matchExpressions: !item["matchExpressions"] + ? item["matchExpressions"] + : labelSelectorRequirementArraySerializer(item["matchExpressions"]), + }; +} + +export function labelSelectorDeserializer(item: any): LabelSelector { + return { + matchLabels: item["matchLabels"], + matchExpressions: !item["matchExpressions"] + ? item["matchExpressions"] + : labelSelectorRequirementArrayDeserializer(item["matchExpressions"]), + }; +} + +export function labelSelectorRequirementArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return labelSelectorRequirementSerializer(item); + }); +} + +export function labelSelectorRequirementArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return labelSelectorRequirementDeserializer(item); + }); +} + +/** A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + /** key is the label key that the selector applies to. */ + key: string; + /** operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist. */ + operator: LabelSelectorOperator; + /** values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch. */ + values?: string[]; +} + +export function labelSelectorRequirementSerializer(item: LabelSelectorRequirement): any { + return { + key: item["key"], + operator: item["operator"], + values: !item["values"] + ? item["values"] + : item["values"].map((p: any) => { + return p; + }), + }; +} + +export function labelSelectorRequirementDeserializer(item: any): LabelSelectorRequirement { + return { + key: item["key"], + operator: item["operator"], + values: !item["values"] + ? item["values"] + : item["values"].map((p: any) => { + return p; + }), + }; +} + +/** A label selector operator is the set of operators that can be used in a selector requirement. */ +export enum KnownLabelSelectorOperator { + /** Label Selector Operator In */ + In = "In", + /** Label Selector Operator NotIn */ + NotIn = "NotIn", + /** Label Selector Operator Exists */ + Exists = "Exists", + /** Label Selector Operator DoesNotExist */ + DoesNotExist = "DoesNotExist", +} + +/** + * A label selector operator is the set of operators that can be used in a selector requirement. \ + * {@link KnownLabelSelectorOperator} can be used interchangeably with LabelSelectorOperator, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **In**: Label Selector Operator In \ + * **NotIn**: Label Selector Operator NotIn \ + * **Exists**: Label Selector Operator Exists \ + * **DoesNotExist**: Label Selector Operator DoesNotExist + */ +export type LabelSelectorOperator = string; + +/** PropertySelector helps user specify property requirements when picking clusters for resource placement. */ +export interface PropertySelector { + /** MatchExpressions is an array of PropertySelectorRequirements. The requirements are AND'd. */ + matchExpressions: PropertySelectorRequirement[]; +} + +export function propertySelectorSerializer(item: PropertySelector): any { + return { + matchExpressions: propertySelectorRequirementArraySerializer(item["matchExpressions"]), + }; +} + +export function propertySelectorDeserializer(item: any): PropertySelector { + return { + matchExpressions: propertySelectorRequirementArrayDeserializer(item["matchExpressions"]), + }; +} + +export function propertySelectorRequirementArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return propertySelectorRequirementSerializer(item); + }); +} + +export function propertySelectorRequirementArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return propertySelectorRequirementDeserializer(item); + }); +} + +/** PropertySelectorRequirement is a specific property requirement when picking clusters for resource placement. */ +export interface PropertySelectorRequirement { + /** Name is the name of the property; it should be a Kubernetes label name. */ + name: string; + /** Operator specifies the relationship between a cluster's observed value of the specified property and the values given in the requirement. */ + operator: PropertySelectorOperator; + /** Values are a list of values of the specified property which Fleet will compare against the observed values of individual member clusters in accordance with the given operator. At this moment, each value should be a Kubernetes quantity. For more information, see https://pkg.go.dev/k8s.io/apimachinery/pkg/api/resource#Quantity. If the operator is Gt (greater than), Ge (greater than or equal to), Lt (less than), or `Le` (less than or equal to), Eq (equal to), or Ne (ne), exactly one value must be specified in the list. */ + values: string[]; +} + +export function propertySelectorRequirementSerializer(item: PropertySelectorRequirement): any { + return { + name: item["name"], + operator: item["operator"], + values: item["values"].map((p: any) => { + return p; + }), + }; +} + +export function propertySelectorRequirementDeserializer(item: any): PropertySelectorRequirement { + return { + name: item["name"], + operator: item["operator"], + values: item["values"].map((p: any) => { + return p; + }), + }; +} + +/** PropertySelectorOperator is the operator that can be used with PropertySelectorRequirements. */ +export enum KnownPropertySelectorOperator { + /** Gt dictates Fleet to select cluster if its observed value of a given property is greater than the value specified in the requirement. */ + Gt = "Gt", + /** Ge dictates Fleet to select cluster if its observed value of a given property is greater than or equal to the value specified in the requirement. */ + Ge = "Ge", + /** Eq dictates Fleet to select cluster if its observed value of a given property is equal to the values specified in the requirement. */ + Eq = "Eq", + /** Ne dictates Fleet to select cluster if its observed value of a given property is not equal to the values specified in the requirement. */ + Ne = "Ne", + /** Lt dictates Fleet to select cluster if its observed value of a given property is less than the value specified in the requirement. */ + Lt = "Lt", + /** Le dictates Fleet to select cluster if its observed value of a given property is less than or equal to the value specified in the requirement. */ + Le = "Le", +} + +/** + * PropertySelectorOperator is the operator that can be used with PropertySelectorRequirements. \ + * {@link KnownPropertySelectorOperator} can be used interchangeably with PropertySelectorOperator, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Gt**: Gt dictates Fleet to select cluster if its observed value of a given property is greater than the value specified in the requirement. \ + * **Ge**: Ge dictates Fleet to select cluster if its observed value of a given property is greater than or equal to the value specified in the requirement. \ + * **Eq**: Eq dictates Fleet to select cluster if its observed value of a given property is equal to the values specified in the requirement. \ + * **Ne**: Ne dictates Fleet to select cluster if its observed value of a given property is not equal to the values specified in the requirement. \ + * **Lt**: Lt dictates Fleet to select cluster if its observed value of a given property is less than the value specified in the requirement. \ + * **Le**: Le dictates Fleet to select cluster if its observed value of a given property is less than or equal to the value specified in the requirement. + */ +export type PropertySelectorOperator = string; + +export function tolerationArraySerializer(result: Array): any[] { + return result.map((item) => { + return tolerationSerializer(item); + }); +} + +export function tolerationArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return tolerationDeserializer(item); + }); +} + +/** Toleration allows ClusterResourcePlacement to tolerate any taint that matches the triple using the matching operator . */ +export interface Toleration { + /** Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. */ + key?: string; + /** Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a ClusterResourcePlacement can tolerate all taints of a particular category. */ + operator?: TolerationOperator; + /** Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. */ + value?: string; + /** Effect indicates the taint effect to match. Empty means match all taint effects. When specified, only allowed value is NoSchedule. */ + effect?: TaintEffect; +} + +export function tolerationSerializer(item: Toleration): any { + return { + key: item["key"], + operator: item["operator"], + value: item["value"], + effect: item["effect"], + }; +} + +export function tolerationDeserializer(item: any): Toleration { + return { + key: item["key"], + operator: item["operator"], + value: item["value"], + effect: item["effect"], + }; +} + +/** A toleration operator is the set of operators that can be used in a toleration. */ +export enum KnownTolerationOperator { + /** Toleration Operator Exists */ + Exists = "Exists", + /** Toleration Operator Equal */ + Equal = "Equal", +} + +/** + * A toleration operator is the set of operators that can be used in a toleration. \ + * {@link KnownTolerationOperator} can be used interchangeably with TolerationOperator, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Exists**: Toleration Operator Exists \ + * **Equal**: Toleration Operator Equal + */ +export type TolerationOperator = string; + +/** TaintEffect */ +export enum KnownTaintEffect { + /** Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler. */ + NoSchedule = "NoSchedule", +} + +/** + * TaintEffect \ + * {@link KnownTaintEffect} can be used interchangeably with TaintEffect, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NoSchedule**: Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler. + */ +export type TaintEffect = string; + +/** Status information for the fleet managed namespace. */ +export interface FleetManagedNamespaceStatus { + /** The last operation ID for the fleet managed namespace */ + readonly lastOperationId?: string; + /** The last operation error of the fleet managed namespace */ + readonly lastOperationError?: ErrorDetail; +} + +export function fleetManagedNamespaceStatusDeserializer(item: any): FleetManagedNamespaceStatus { + return { + lastOperationId: item["lastOperationId"], + lastOperationError: !item["lastOperationError"] + ? item["lastOperationError"] + : errorDetailDeserializer(item["lastOperationError"]), + }; +} + +/** The response of a FleetManagedNamespace list operation. */ +export interface _FleetManagedNamespaceListResult { + /** The FleetManagedNamespace items on this page */ + value: FleetManagedNamespace[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _fleetManagedNamespaceListResultDeserializer( + item: any, +): _FleetManagedNamespaceListResult { + return { + value: fleetManagedNamespaceArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function fleetManagedNamespaceArraySerializer(result: Array): any[] { + return result.map((item) => { + return fleetManagedNamespaceSerializer(item); + }); +} + +export function fleetManagedNamespaceArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return fleetManagedNamespaceDeserializer(item); + }); +} + +/** The properties of a fleet managed namespace that can be patched. */ +export interface FleetManagedNamespacePatch { + /** Resource tags. */ + tags?: Record; +} + +export function fleetManagedNamespacePatchSerializer(item: FleetManagedNamespacePatch): any { + return { tags: item["tags"] }; +} + /** A Gate controls the progression during a staged rollout, e.g. in an Update Run. */ export interface Gate extends ProxyResource { /** The resource-specific properties for this resource. */ @@ -2175,4 +3022,6 @@ export enum KnownVersions { V20250301 = "2025-03-01", /** Azure Kubernetes Fleet Manager api version 2025-04-01-preview. */ V20250401Preview = "2025-04-01-preview", + /** Azure Kubernetes Fleet Manager api version 2025-08-01-preview. */ + V20250801Preview = "2025-08-01-preview", } diff --git a/sdk/containerservice/arm-containerservicefleet/src/restorePollerHelpers.ts b/sdk/containerservice/arm-containerservicefleet/src/restorePollerHelpers.ts index 495237e0eecb..3922b5609067 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/restorePollerHelpers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/restorePollerHelpers.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { ContainerServiceFleetClient } from "./containerServiceFleetClient.js"; +import type { ContainerServiceFleetClient } from "./containerServiceFleetClient.js"; import { _generateUpdateRunDeserialize } from "./api/autoUpgradeProfileOperations/operations.js"; import { _$deleteDeserialize, @@ -19,6 +19,11 @@ import { _createOrUpdateDeserialize as _createOrUpdateDeserializeUpdateRuns, } from "./api/updateRuns/operations.js"; import { _updateDeserialize } from "./api/gates/operations.js"; +import { + _updateDeserialize as _updateDeserializeFleetManagedNamespaces, + _$deleteDeserialize as _$deleteDeserializeFleetManagedNamespaces, + _createOrUpdateDeserialize as _createOrUpdateDeserializeFleetManagedNamespaces, +} from "./api/fleetManagedNamespaces/operations.js"; import { _$deleteDeserialize as _$deleteDeserializeFleetMembers, _updateAsyncDeserialize, @@ -30,14 +35,10 @@ import { _createDeserialize as _createDeserializeFleets, } from "./api/fleets/operations.js"; import { getLongRunningPoller } from "./static-helpers/pollingHelpers.js"; -import { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; -import { AbortSignalLike } from "@azure/abort-controller"; -import { - PollerLike, - OperationState, - deserializeState, - ResourceLocationConfig, -} from "@azure/core-lro"; +import type { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; +import type { AbortSignalLike } from "@azure/abort-controller"; +import type { PollerLike, OperationState, ResourceLocationConfig } from "@azure/core-lro"; +import { deserializeState } from "@azure/core-lro"; export interface RestorePollerOptions< TResult, @@ -97,7 +98,7 @@ export function restorePoller( } interface DeserializationHelper { - deserializer: Function; + deserializer: (result: PathUncheckedResponse) => Promise; expectedStatuses: string[]; } @@ -105,12 +106,12 @@ const deserializeMap: Record = { "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}/generateUpdateRun": { deserializer: _generateUpdateRunDeserialize, - expectedStatuses: ["202", "200"], + expectedStatuses: ["202", "200", "201"], }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}": { deserializer: _$deleteDeserialize, - expectedStatuses: ["202", "204", "200"], + expectedStatuses: ["202", "204", "200", "201"], }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}": { @@ -120,7 +121,7 @@ const deserializeMap: Record = { "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}": { deserializer: _$deleteDeserializeFleetUpdateStrategies, - expectedStatuses: ["200", "202", "204"], + expectedStatuses: ["200", "202", "204", "201"], }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}": { @@ -128,15 +129,18 @@ const deserializeMap: Record = { expectedStatuses: ["200", "201", "202"], }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/skip": - { deserializer: _skipDeserialize, expectedStatuses: ["202", "200"] }, + { deserializer: _skipDeserialize, expectedStatuses: ["202", "200", "201"] }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/stop": - { deserializer: _stopDeserialize, expectedStatuses: ["202", "200"] }, + { deserializer: _stopDeserialize, expectedStatuses: ["202", "200", "201"] }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/start": - { deserializer: _startDeserialize, expectedStatuses: ["202", "200"] }, + { + deserializer: _startDeserialize, + expectedStatuses: ["202", "200", "201"], + }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}": { deserializer: _$deleteDeserializeUpdateRuns, - expectedStatuses: ["200", "202", "204"], + expectedStatuses: ["200", "202", "204", "201"], }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}": { @@ -144,14 +148,35 @@ const deserializeMap: Record = { expectedStatuses: ["200", "201", "202"], }, "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/gates/{gateName}": - { deserializer: _updateDeserialize, expectedStatuses: ["200", "202"] }, + { + deserializer: _updateDeserialize, + expectedStatuses: ["200", "202", "201"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}": + { + deserializer: _updateDeserializeFleetManagedNamespaces, + expectedStatuses: ["200", "202", "201"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}": + { + deserializer: _$deleteDeserializeFleetManagedNamespaces, + expectedStatuses: ["202", "204", "200", "201"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/managedNamespaces/{managedNamespaceName}": + { + deserializer: _createOrUpdateDeserializeFleetManagedNamespaces, + expectedStatuses: ["200", "201", "202"], + }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}": { deserializer: _$deleteDeserializeFleetMembers, - expectedStatuses: ["200", "202", "204"], + expectedStatuses: ["200", "202", "204", "201"], }, "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}": - { deserializer: _updateAsyncDeserialize, expectedStatuses: ["200", "202"] }, + { + deserializer: _updateAsyncDeserialize, + expectedStatuses: ["200", "202", "201"], + }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}": { deserializer: _createDeserialize, @@ -160,12 +185,12 @@ const deserializeMap: Record = { "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}": { deserializer: _$deleteDeserializeFleets, - expectedStatuses: ["200", "202", "204"], + expectedStatuses: ["200", "202", "204", "201"], }, "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}": { deserializer: _updateAsyncDeserializeFleets, - expectedStatuses: ["200", "202"], + expectedStatuses: ["200", "202", "201"], }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}": { diff --git a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/cloudSettingHelpers.ts b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/cloudSettingHelpers.ts index e4034348f1fa..613112c6e397 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/cloudSettingHelpers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/cloudSettingHelpers.ts @@ -1,7 +1,10 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -/** An enum to describe Azure Cloud. */ +/** + * An enum to describe Azure Cloud environments. + * @enum {string} + */ export enum AzureClouds { /** Azure public cloud, which is the default cloud for Azure SDKs. */ AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", @@ -14,6 +17,12 @@ export enum AzureClouds { /** The supported values for cloud setting as a string literal type */ export type AzureSupportedClouds = `${AzureClouds}`; +/** + * Gets the Azure Resource Manager endpoint URL for the specified cloud setting. + * @param cloudSetting - The Azure cloud environment setting. Use one of the AzureClouds enum values. + * @returns The ARM endpoint URL for the specified cloud, or undefined if cloudSetting is undefined. + * @throws {Error} Throws an error if an unknown cloud setting is provided. + */ export function getArmEndpoint(cloudSetting?: AzureSupportedClouds): string | undefined { if (cloudSetting === undefined) { return undefined; diff --git a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pagingHelpers.ts b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pagingHelpers.ts index ce33af5f4178..6f219e3c88cf 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pagingHelpers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pagingHelpers.ts @@ -1,7 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; +import type { Client, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -79,6 +80,7 @@ export interface PagedResult< export interface BuildPagedAsyncIteratorOptions { itemName?: string; nextLinkName?: string; + nextLinkMethod?: "GET" | "POST"; } /** @@ -98,12 +100,15 @@ export function buildPagedAsyncIterator< ): PagedAsyncIterableIterator { const itemName = options.itemName ?? "value"; const nextLinkName = options.nextLinkName ?? "nextLink"; + const nextLinkMethod = options.nextLinkMethod ?? "GET"; const pagedResult: PagedResult = { getPage: async (pageLink?: string) => { const result = pageLink === undefined ? await getInitialResponse() - : await client.pathUnchecked(pageLink).get(); + : nextLinkMethod === "POST" + ? await client.pathUnchecked(pageLink).post() + : await client.pathUnchecked(pageLink).get(); checkPagingRequest(result, expectedStatuses); const results = await processResponseBody(result as TResponse); const nextLink = getNextLink(results, nextLinkName); diff --git a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pollingHelpers.ts b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pollingHelpers.ts index f01c41bab69d..63b3c201e5a8 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pollingHelpers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/pollingHelpers.ts @@ -1,17 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { +import type { PollerLike, OperationState, ResourceLocationConfig, RunningOperation, - createHttpPoller, OperationResponse, } from "@azure/core-lro"; +import { createHttpPoller } from "@azure/core-lro"; -import { Client, PathUncheckedResponse, createRestError } from "@azure-rest/core-client"; -import { AbortSignalLike } from "@azure/abort-controller"; +import type { Client, PathUncheckedResponse } from "@azure-rest/core-client"; +import { createRestError } from "@azure-rest/core-client"; +import type { AbortSignalLike } from "@azure/abort-controller"; export interface GetLongRunningPollerOptions { /** Delay to wait until next poll, in milliseconds. */ diff --git a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/urlTemplate.ts b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/urlTemplate.ts index 9aac558fb377..c7109898692a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/static-helpers/urlTemplate.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/static-helpers/urlTemplate.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -//--------------------- +// --------------------- // interfaces -//--------------------- +// --------------------- interface ValueOptions { isFirst: boolean; // is first value in the expression op?: string; // operator @@ -21,27 +21,27 @@ export interface UrlTemplateOptions { // --------------------- // helpers // --------------------- -function encodeComponent(val: string, reserved?: boolean, op?: string) { +function encodeComponent(val: string, reserved?: boolean, op?: string): string { return (reserved ?? op === "+") || op === "#" ? encodeReservedComponent(val) : encodeRFC3986URIComponent(val); } -function encodeReservedComponent(str: string) { +function encodeReservedComponent(str: string): string { return str .split(/(%[0-9A-Fa-f]{2})/g) .map((part) => (!/%[0-9A-Fa-f]/.test(part) ? encodeURI(part) : part)) .join(""); } -function encodeRFC3986URIComponent(str: string) { +function encodeRFC3986URIComponent(str: string): string { return encodeURIComponent(str).replace( /[!'()*]/g, (c) => `%${c.charCodeAt(0).toString(16).toUpperCase()}`, ); } -function isDefined(val: any) { +function isDefined(val: any): boolean { return val !== undefined && val !== null; } @@ -49,7 +49,7 @@ function getNamedAndIfEmpty(op?: string): [boolean, string] { return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } -function getFirstOrSep(op?: string, isFirst = false) { +function getFirstOrSep(op?: string, isFirst = false): string { if (isFirst) { return !op || op === "+" ? "" : op; } else if (!op || op === "+" || op === "#") { @@ -61,7 +61,7 @@ function getFirstOrSep(op?: string, isFirst = false) { } } -function getExpandedValue(option: ValueOptions) { +function getExpandedValue(option: ValueOptions): string { let isFirst = option.isFirst; const { op, varName, varValue: value, reserved } = option; const vals: string[] = []; @@ -73,7 +73,11 @@ function getExpandedValue(option: ValueOptions) { vals.push(`${getFirstOrSep(op, isFirst)}`); if (named && varName) { vals.push(`${encodeURIComponent(varName)}`); - val === "" ? vals.push(ifEmpty) : vals.push("="); + if (val === "") { + vals.push(ifEmpty); + } else { + vals.push("="); + } } vals.push(encodeComponent(val, reserved, op)); isFirst = false; @@ -88,7 +92,11 @@ function getExpandedValue(option: ValueOptions) { vals.push(`${getFirstOrSep(op, isFirst)}`); if (key) { vals.push(`${encodeURIComponent(key)}`); - named && val === "" ? vals.push(ifEmpty) : vals.push("="); + if (named && val === "") { + vals.push(ifEmpty); + } else { + vals.push("="); + } } vals.push(encodeComponent(val, reserved, op)); isFirst = false; @@ -97,7 +105,7 @@ function getExpandedValue(option: ValueOptions) { return vals.join(""); } -function getNonExpandedValue(option: ValueOptions) { +function getNonExpandedValue(option: ValueOptions): string | undefined { const { op, varName, varValue: value, isFirst, reserved } = option; const vals: string[] = []; const first = getFirstOrSep(op, isFirst); @@ -143,7 +151,11 @@ function getVarValue(option: ValueOptions): string | undefined { if (named && varName) { // No need to encode varName considering it is already encoded vals.push(varName); - val === "" ? vals.push(ifEmpty) : vals.push("="); + if (val === "") { + vals.push(ifEmpty); + } else { + vals.push("="); + } } if (modifier && modifier !== "*") { val = val.substring(0, parseInt(modifier, 10)); @@ -165,18 +177,19 @@ export function expandUrlTemplate( context: Record, option?: UrlTemplateOptions, ): string { - return template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, (_, expr, text) => { + const result = template.replace(/\{([^{}]+)\}|([^{}]+)/g, (_, expr, text) => { if (!expr) { return encodeReservedComponent(text); } let op; if (["+", "#", ".", "/", ";", "?", "&"].includes(expr[0])) { - ((op = expr[0]), (expr = expr.slice(1))); + op = expr[0]; + expr = expr.slice(1); } const varList = expr.split(/,/g); const result = []; for (const varSpec of varList) { - const varMatch = /([^:\*]*)(?::(\d+)|(\*))?/.exec(varSpec); + const varMatch = /([^:*]*)(?::(\d+)|(\*))?/.exec(varSpec); if (!varMatch || !varMatch[1]) { continue; } @@ -194,4 +207,21 @@ export function expandUrlTemplate( } return result.join(""); }); + + return normalizeUnreserved(result); +} + +/** + * Normalize an expanded URI by decoding percent-encoded unreserved characters. + * RFC 3986 unreserved: "-" / "." / "~" + */ +function normalizeUnreserved(uri: string): string { + return uri.replace(/%([0-9A-Fa-f]{2})/g, (match, hex) => { + const char = String.fromCharCode(parseInt(hex, 16)); + // Decode only if it's unreserved + if (/[\-.~]/.test(char)) { + return char; + } + return match; // leave other encodings intact + }); } diff --git a/sdk/containerservice/arm-containerservicefleet/test/public/utils/recordedClient.ts b/sdk/containerservice/arm-containerservicefleet/test/public/utils/recordedClient.ts index 14dcd9fa397c..285e4643c45e 100644 --- a/sdk/containerservice/arm-containerservicefleet/test/public/utils/recordedClient.ts +++ b/sdk/containerservice/arm-containerservicefleet/test/public/utils/recordedClient.ts @@ -1,7 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { Recorder, RecorderStartOptions, VitestTestContext } from "@azure-tools/test-recorder"; +import type { RecorderStartOptions, VitestTestContext } from "@azure-tools/test-recorder"; +import { Recorder } from "@azure-tools/test-recorder"; const replaceableVariables: Record = { SUBSCRIPTION_ID: "azure_subscription_id", diff --git a/sdk/containerservice/arm-containerservicefleet/tsp-location.yaml b/sdk/containerservice/arm-containerservicefleet/tsp-location.yaml index 0baf55cd6cd0..e556ecdb5c14 100644 --- a/sdk/containerservice/arm-containerservicefleet/tsp-location.yaml +++ b/sdk/containerservice/arm-containerservicefleet/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/containerservice/Fleet.Management -commit: c88a450be637a3776e4aa9a6f8ce00c6ad991165 +commit: d0cd556bd91d2dda700e983c0d253fa025b324c0 repo: Azure/azure-rest-api-specs additionalDirectories: