Skip to content

Commit 9be0b14

Browse files
authored
[mgmt] containerservicefleet release (Azure#27057)
Azure/sdk-release-request#4501
1 parent 7b76147 commit 9be0b14

File tree

73 files changed

+926
-175
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+926
-175
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@
343343

344344
# PRLabel: %Mgmt
345345
/sdk/containerservice/arm-containerservice/ @qiaozha @MaryGao
346+
/sdk/containerservice/arm-containerservicefleet/ @qiaozha @MaryGao
346347
/sdk/containerservice/arm-containerservice-rest/ @qiaozha @MaryGao
347348
/sdk/containerservice/ci.mgmt.yml @qiaozha @MaryGao
348349

Lines changed: 38 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,45 @@
11
# Release History
2+
3+
## 1.0.0-beta.2 (2023-09-08)
4+
5+
**Features**
26

3-
## 1.0.0-beta.2 (Unreleased)
7+
- Added operation FleetMembers.beginUpdate
8+
- Added operation FleetMembers.beginUpdateAndWait
9+
- Added operation Fleets.beginUpdate
10+
- Added operation Fleets.beginUpdateAndWait
11+
- Added Interface AgentProfile
12+
- Added Interface APIServerAccessProfile
13+
- Added Interface FleetMembersUpdateHeaders
14+
- Added Interface FleetsUpdateHeaders
15+
- Added Interface ManagedServiceIdentity
16+
- Added Interface NodeImageSelection
17+
- Added Interface NodeImageSelectionStatus
18+
- Added Interface NodeImageVersion
19+
- Added Interface UserAssignedIdentity
20+
- Added Type Alias ManagedServiceIdentityType
21+
- Added Type Alias NodeImageSelectionType
22+
- Interface Fleet has a new optional parameter identity
23+
- Interface FleetHubProfile has a new optional parameter agentProfile
24+
- Interface FleetHubProfile has a new optional parameter apiServerAccessProfile
25+
- Interface FleetMembersUpdateOptionalParams has a new optional parameter resumeFrom
26+
- Interface FleetMembersUpdateOptionalParams has a new optional parameter updateIntervalInMs
27+
- Interface FleetPatch has a new optional parameter identity
28+
- Interface FleetsUpdateOptionalParams has a new optional parameter resumeFrom
29+
- Interface FleetsUpdateOptionalParams has a new optional parameter updateIntervalInMs
30+
- Interface ManagedClusterUpdate has a new optional parameter nodeImageSelection
31+
- Interface MemberUpdateStatus has a new optional parameter message
32+
- Interface UpdateRunStatus has a new optional parameter nodeImageSelection
33+
- Added Enum KnownManagedServiceIdentityType
34+
- Added Enum KnownNodeImageSelectionType
35+
- Enum KnownUpdateState has a new value Skipped
436

5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
37+
**Breaking Changes**
1238

39+
- Removed operation FleetMembers.update
40+
- Removed operation Fleets.update
41+
42+
1343
## 1.0.0-beta.1 (2023-06-01)
1444

1545
The package of @azure/arm-containerservicefleet is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "0724e72994ed3c77f76ed0bfa2df3b1f0c33a41b",
2+
"commit": "241397aafd74aaad6161cd0058449f9eb6d5163c",
33
"readme": "specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md",
4-
"autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=F:\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\containerservice\\resource-manager\\Microsoft.ContainerService\\fleet\\readme.md --use=@autorest/[email protected].2 --generate-sample=true",
4+
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\containerservice\\resource-manager\\Microsoft.ContainerService\\fleet\\readme.md --use=@autorest/[email protected].8 --generate-sample=true",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/[email protected].0",
7-
"use": "@autorest/[email protected].2"
6+
"release_tool": "@azure-tools/[email protected].2",
7+
"use": "@autorest/[email protected].8"
88
}

sdk/containerservice/arm-containerservicefleet/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "js",
44
"TagPrefix": "js/containerservice/arm-containerservicefleet",
5-
"Tag": "js/containerservice/arm-containerservicefleet_d8ca3d9234"
5+
"Tag": "js/containerservice/arm-containerservicefleet_45c203d480"
66
}

sdk/containerservice/arm-containerservicefleet/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"node": ">=14.0.0"
99
},
1010
"dependencies": {
11-
"@azure/core-lro": "^2.5.3",
11+
"@azure/core-lro": "^2.5.4",
1212
"@azure/abort-controller": "^1.0.0",
1313
"@azure/core-paging": "^1.2.0",
1414
"@azure/core-client": "^1.7.0",
1515
"@azure/core-auth": "^1.3.0",
16-
"@azure/core-rest-pipeline": "^1.8.0",
16+
"@azure/core-rest-pipeline": "^1.12.0",
1717
"tslib": "^2.2.0"
1818
},
1919
"keywords": [
@@ -48,8 +48,8 @@
4848
"chai": "^4.2.0",
4949
"cross-env": "^7.0.2",
5050
"@types/node": "^14.0.0",
51-
"@azure/dev-tool": "^1.0.0",
52-
"ts-node": "^10.0.0"
51+
"ts-node": "^10.0.0",
52+
"@azure/dev-tool": "^1.0.0"
5353
},
5454
"repository": {
5555
"type": "git",
@@ -121,4 +121,4 @@
121121
"disableDocsMs": true,
122122
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-containerservicefleet?view=azure-node-preview"
123123
}
124-
}
124+
}

sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md

Lines changed: 91 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,18 @@ import { SimplePollerLike } from '@azure/core-lro';
1313
// @public
1414
export type ActionType = string;
1515

16+
// @public
17+
export interface AgentProfile {
18+
subnetId?: string;
19+
}
20+
21+
// @public
22+
export interface APIServerAccessProfile {
23+
enablePrivateCluster?: boolean;
24+
enableVnetIntegration?: boolean;
25+
subnetId?: string;
26+
}
27+
1628
// @public (undocumented)
1729
export class ContainerServiceFleetClient extends coreClient.ServiceClient {
1830
// (undocumented)
@@ -66,6 +78,7 @@ export interface ErrorResponse {
6678
export interface Fleet extends TrackedResource {
6779
readonly eTag?: string;
6880
hubProfile?: FleetHubProfile;
81+
identity?: ManagedServiceIdentity;
6982
readonly provisioningState?: FleetProvisioningState;
7083
}
7184

@@ -82,6 +95,8 @@ export interface FleetCredentialResults {
8295

8396
// @public
8497
export interface FleetHubProfile {
98+
agentProfile?: AgentProfile;
99+
apiServerAccessProfile?: APIServerAccessProfile;
85100
dnsPrefix?: string;
86101
readonly fqdn?: string;
87102
readonly kubernetesVersion?: string;
@@ -116,9 +131,10 @@ export interface FleetMembers {
116131
beginCreateAndWait(resourceGroupName: string, fleetName: string, fleetMemberName: string, resource: FleetMember, options?: FleetMembersCreateOptionalParams): Promise<FleetMembersCreateResponse>;
117132
beginDelete(resourceGroupName: string, fleetName: string, fleetMemberName: string, options?: FleetMembersDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
118133
beginDeleteAndWait(resourceGroupName: string, fleetName: string, fleetMemberName: string, options?: FleetMembersDeleteOptionalParams): Promise<void>;
134+
beginUpdate(resourceGroupName: string, fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, options?: FleetMembersUpdateOptionalParams): Promise<SimplePollerLike<OperationState<FleetMembersUpdateResponse>, FleetMembersUpdateResponse>>;
135+
beginUpdateAndWait(resourceGroupName: string, fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, options?: FleetMembersUpdateOptionalParams): Promise<FleetMembersUpdateResponse>;
119136
get(resourceGroupName: string, fleetName: string, fleetMemberName: string, options?: FleetMembersGetOptionalParams): Promise<FleetMembersGetResponse>;
120137
listByFleet(resourceGroupName: string, fleetName: string, options?: FleetMembersListByFleetOptionalParams): PagedAsyncIterableIterator<FleetMember>;
121-
update(resourceGroupName: string, fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, options?: FleetMembersUpdateOptionalParams): Promise<FleetMembersUpdateResponse>;
122138
}
123139

124140
// @public
@@ -171,9 +187,17 @@ export interface FleetMembersListByFleetOptionalParams extends coreClient.Operat
171187
// @public
172188
export type FleetMembersListByFleetResponse = FleetMemberListResult;
173189

190+
// @public
191+
export interface FleetMembersUpdateHeaders {
192+
location?: string;
193+
retryAfter?: number;
194+
}
195+
174196
// @public
175197
export interface FleetMembersUpdateOptionalParams extends coreClient.OperationOptions {
176198
ifMatch?: string;
199+
resumeFrom?: string;
200+
updateIntervalInMs?: number;
177201
}
178202

179203
// @public
@@ -186,6 +210,7 @@ export interface FleetMemberUpdate {
186210

187211
// @public
188212
export interface FleetPatch {
213+
identity?: ManagedServiceIdentity;
189214
tags?: {
190215
[propertyName: string]: string;
191216
};
@@ -200,11 +225,12 @@ export interface Fleets {
200225
beginCreateOrUpdateAndWait(resourceGroupName: string, fleetName: string, resource: Fleet, options?: FleetsCreateOrUpdateOptionalParams): Promise<FleetsCreateOrUpdateResponse>;
201226
beginDelete(resourceGroupName: string, fleetName: string, options?: FleetsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
202227
beginDeleteAndWait(resourceGroupName: string, fleetName: string, options?: FleetsDeleteOptionalParams): Promise<void>;
228+
beginUpdate(resourceGroupName: string, fleetName: string, properties: FleetPatch, options?: FleetsUpdateOptionalParams): Promise<SimplePollerLike<OperationState<FleetsUpdateResponse>, FleetsUpdateResponse>>;
229+
beginUpdateAndWait(resourceGroupName: string, fleetName: string, properties: FleetPatch, options?: FleetsUpdateOptionalParams): Promise<FleetsUpdateResponse>;
203230
get(resourceGroupName: string, fleetName: string, options?: FleetsGetOptionalParams): Promise<FleetsGetResponse>;
204231
listByResourceGroup(resourceGroupName: string, options?: FleetsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Fleet>;
205232
listBySubscription(options?: FleetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Fleet>;
206233
listCredentials(resourceGroupName: string, fleetName: string, options?: FleetsListCredentialsOptionalParams): Promise<FleetsListCredentialsResponse>;
207-
update(resourceGroupName: string, fleetName: string, properties: FleetPatch, options?: FleetsUpdateOptionalParams): Promise<FleetsUpdateResponse>;
208234
}
209235

210236
// @public
@@ -278,9 +304,17 @@ export interface FleetsListCredentialsOptionalParams extends coreClient.Operatio
278304
// @public
279305
export type FleetsListCredentialsResponse = FleetCredentialResults;
280306

307+
// @public
308+
export interface FleetsUpdateHeaders {
309+
location?: string;
310+
retryAfter?: number;
311+
}
312+
281313
// @public
282314
export interface FleetsUpdateOptionalParams extends coreClient.OperationOptions {
283315
ifMatch?: string;
316+
resumeFrom?: string;
317+
updateIntervalInMs?: number;
284318
}
285319

286320
// @public
@@ -328,6 +362,20 @@ export enum KnownManagedClusterUpgradeType {
328362
NodeImageOnly = "NodeImageOnly"
329363
}
330364

365+
// @public
366+
export enum KnownManagedServiceIdentityType {
367+
None = "None",
368+
SystemAssigned = "SystemAssigned",
369+
SystemAssignedUserAssigned = "SystemAssigned, UserAssigned",
370+
UserAssigned = "UserAssigned"
371+
}
372+
373+
// @public
374+
export enum KnownNodeImageSelectionType {
375+
Consistent = "Consistent",
376+
Latest = "Latest"
377+
}
378+
331379
// @public
332380
export enum KnownOrigin {
333381
System = "system",
@@ -348,12 +396,14 @@ export enum KnownUpdateState {
348396
Failed = "Failed",
349397
NotStarted = "NotStarted",
350398
Running = "Running",
399+
Skipped = "Skipped",
351400
Stopped = "Stopped",
352401
Stopping = "Stopping"
353402
}
354403

355404
// @public
356405
export interface ManagedClusterUpdate {
406+
nodeImageSelection?: NodeImageSelection;
357407
upgrade: ManagedClusterUpgradeSpec;
358408
}
359409

@@ -366,14 +416,46 @@ export interface ManagedClusterUpgradeSpec {
366416
// @public
367417
export type ManagedClusterUpgradeType = string;
368418

419+
// @public
420+
export interface ManagedServiceIdentity {
421+
readonly principalId?: string;
422+
readonly tenantId?: string;
423+
type: ManagedServiceIdentityType;
424+
userAssignedIdentities?: {
425+
[propertyName: string]: UserAssignedIdentity;
426+
};
427+
}
428+
429+
// @public
430+
export type ManagedServiceIdentityType = string;
431+
369432
// @public
370433
export interface MemberUpdateStatus {
371434
readonly clusterResourceId?: string;
435+
readonly message?: string;
372436
readonly name?: string;
373437
readonly operationId?: string;
374438
readonly status?: UpdateStatus;
375439
}
376440

441+
// @public
442+
export interface NodeImageSelection {
443+
type: NodeImageSelectionType;
444+
}
445+
446+
// @public
447+
export interface NodeImageSelectionStatus {
448+
readonly selectedNodeImageVersions?: NodeImageVersion[];
449+
}
450+
451+
// @public
452+
export type NodeImageSelectionType = string;
453+
454+
// @public
455+
export interface NodeImageVersion {
456+
readonly version?: string;
457+
}
458+
377459
// @public
378460
export interface Operation {
379461
readonly actionType?: ActionType;
@@ -577,6 +659,7 @@ export type UpdateRunsStopResponse = UpdateRun;
577659

578660
// @public
579661
export interface UpdateRunStatus {
662+
readonly nodeImageSelection?: NodeImageSelectionStatus;
580663
readonly stages?: UpdateStageStatus[];
581664
readonly status?: UpdateStatus;
582665
}
@@ -612,6 +695,12 @@ export interface UpdateStatus {
612695
readonly state?: UpdateState;
613696
}
614697

698+
// @public
699+
export interface UserAssignedIdentity {
700+
readonly clientId?: string;
701+
readonly principalId?: string;
702+
}
703+
615704
// @public
616705
export interface WaitStatus {
617706
readonly status?: UpdateStatus;

sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersCreateSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dotenv.config();
2121
* This sample demonstrates how to Create a FleetMember
2222
*
2323
* @summary Create a FleetMember
24-
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/examples/FleetMembers_Create.json
24+
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-06-15-preview/examples/FleetMembers_Create.json
2525
*/
2626
async function createsAFleetMemberResourceWithALongRunningOperation() {
2727
const subscriptionId =

sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersDeleteSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Delete a FleetMember
1919
*
2020
* @summary Delete a FleetMember
21-
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/examples/FleetMembers_Delete.json
21+
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-06-15-preview/examples/FleetMembers_Delete.json
2222
*/
2323
async function deletesAFleetMemberResourceAsynchronouslyWithALongRunningOperation() {
2424
const subscriptionId =

sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersGetSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Get a FleetMember
1919
*
2020
* @summary Get a FleetMember
21-
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/examples/FleetMembers_Get.json
21+
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-06-15-preview/examples/FleetMembers_Get.json
2222
*/
2323
async function getsAFleetMemberResource() {
2424
const subscriptionId =

sdk/containerservice/arm-containerservicefleet/samples-dev/fleetMembersListByFleetSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to List FleetMember resources by Fleet
1919
*
2020
* @summary List FleetMember resources by Fleet
21-
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-03-15-preview/examples/FleetMembers_ListByFleet.json
21+
* x-ms-original-file: specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/preview/2023-06-15-preview/examples/FleetMembers_ListByFleet.json
2222
*/
2323
async function listsTheMembersOfAFleet() {
2424
const subscriptionId =

0 commit comments

Comments
 (0)