@@ -13,6 +13,18 @@ import { SimplePollerLike } from '@azure/core-lro';
13
13
// @public
14
14
export type ActionType = string ;
15
15
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
+
16
28
// @public (undocumented)
17
29
export class ContainerServiceFleetClient extends coreClient .ServiceClient {
18
30
// (undocumented)
@@ -66,6 +78,7 @@ export interface ErrorResponse {
66
78
export interface Fleet extends TrackedResource {
67
79
readonly eTag? : string ;
68
80
hubProfile? : FleetHubProfile ;
81
+ identity? : ManagedServiceIdentity ;
69
82
readonly provisioningState? : FleetProvisioningState ;
70
83
}
71
84
@@ -82,6 +95,8 @@ export interface FleetCredentialResults {
82
95
83
96
// @public
84
97
export interface FleetHubProfile {
98
+ agentProfile? : AgentProfile ;
99
+ apiServerAccessProfile? : APIServerAccessProfile ;
85
100
dnsPrefix? : string ;
86
101
readonly fqdn? : string ;
87
102
readonly kubernetesVersion? : string ;
@@ -116,9 +131,10 @@ export interface FleetMembers {
116
131
beginCreateAndWait(resourceGroupName : string , fleetName : string , fleetMemberName : string , resource : FleetMember , options ? : FleetMembersCreateOptionalParams ): Promise <FleetMembersCreateResponse >;
117
132
beginDelete(resourceGroupName : string , fleetName : string , fleetMemberName : string , options ? : FleetMembersDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <void >, void >>;
118
133
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 >;
119
136
get(resourceGroupName : string , fleetName : string , fleetMemberName : string , options ? : FleetMembersGetOptionalParams ): Promise <FleetMembersGetResponse >;
120
137
listByFleet(resourceGroupName : string , fleetName : string , options ? : FleetMembersListByFleetOptionalParams ): PagedAsyncIterableIterator <FleetMember >;
121
- update(resourceGroupName : string , fleetName : string , fleetMemberName : string , properties : FleetMemberUpdate , options ? : FleetMembersUpdateOptionalParams ): Promise <FleetMembersUpdateResponse >;
122
138
}
123
139
124
140
// @public
@@ -171,9 +187,17 @@ export interface FleetMembersListByFleetOptionalParams extends coreClient.Operat
171
187
// @public
172
188
export type FleetMembersListByFleetResponse = FleetMemberListResult ;
173
189
190
+ // @public
191
+ export interface FleetMembersUpdateHeaders {
192
+ location? : string ;
193
+ retryAfter? : number ;
194
+ }
195
+
174
196
// @public
175
197
export interface FleetMembersUpdateOptionalParams extends coreClient .OperationOptions {
176
198
ifMatch? : string ;
199
+ resumeFrom? : string ;
200
+ updateIntervalInMs? : number ;
177
201
}
178
202
179
203
// @public
@@ -186,6 +210,7 @@ export interface FleetMemberUpdate {
186
210
187
211
// @public
188
212
export interface FleetPatch {
213
+ identity? : ManagedServiceIdentity ;
189
214
tags? : {
190
215
[propertyName : string ]: string ;
191
216
};
@@ -200,11 +225,12 @@ export interface Fleets {
200
225
beginCreateOrUpdateAndWait(resourceGroupName : string , fleetName : string , resource : Fleet , options ? : FleetsCreateOrUpdateOptionalParams ): Promise <FleetsCreateOrUpdateResponse >;
201
226
beginDelete(resourceGroupName : string , fleetName : string , options ? : FleetsDeleteOptionalParams ): Promise <SimplePollerLike <OperationState <void >, void >>;
202
227
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 >;
203
230
get(resourceGroupName : string , fleetName : string , options ? : FleetsGetOptionalParams ): Promise <FleetsGetResponse >;
204
231
listByResourceGroup(resourceGroupName : string , options ? : FleetsListByResourceGroupOptionalParams ): PagedAsyncIterableIterator <Fleet >;
205
232
listBySubscription(options ? : FleetsListBySubscriptionOptionalParams ): PagedAsyncIterableIterator <Fleet >;
206
233
listCredentials(resourceGroupName : string , fleetName : string , options ? : FleetsListCredentialsOptionalParams ): Promise <FleetsListCredentialsResponse >;
207
- update(resourceGroupName : string , fleetName : string , properties : FleetPatch , options ? : FleetsUpdateOptionalParams ): Promise <FleetsUpdateResponse >;
208
234
}
209
235
210
236
// @public
@@ -278,9 +304,17 @@ export interface FleetsListCredentialsOptionalParams extends coreClient.Operatio
278
304
// @public
279
305
export type FleetsListCredentialsResponse = FleetCredentialResults ;
280
306
307
+ // @public
308
+ export interface FleetsUpdateHeaders {
309
+ location? : string ;
310
+ retryAfter? : number ;
311
+ }
312
+
281
313
// @public
282
314
export interface FleetsUpdateOptionalParams extends coreClient .OperationOptions {
283
315
ifMatch? : string ;
316
+ resumeFrom? : string ;
317
+ updateIntervalInMs? : number ;
284
318
}
285
319
286
320
// @public
@@ -328,6 +362,20 @@ export enum KnownManagedClusterUpgradeType {
328
362
NodeImageOnly = " NodeImageOnly"
329
363
}
330
364
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
+
331
379
// @public
332
380
export enum KnownOrigin {
333
381
System = " system" ,
@@ -348,12 +396,14 @@ export enum KnownUpdateState {
348
396
Failed = " Failed" ,
349
397
NotStarted = " NotStarted" ,
350
398
Running = " Running" ,
399
+ Skipped = " Skipped" ,
351
400
Stopped = " Stopped" ,
352
401
Stopping = " Stopping"
353
402
}
354
403
355
404
// @public
356
405
export interface ManagedClusterUpdate {
406
+ nodeImageSelection? : NodeImageSelection ;
357
407
upgrade: ManagedClusterUpgradeSpec ;
358
408
}
359
409
@@ -366,14 +416,46 @@ export interface ManagedClusterUpgradeSpec {
366
416
// @public
367
417
export type ManagedClusterUpgradeType = string ;
368
418
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
+
369
432
// @public
370
433
export interface MemberUpdateStatus {
371
434
readonly clusterResourceId? : string ;
435
+ readonly message? : string ;
372
436
readonly name? : string ;
373
437
readonly operationId? : string ;
374
438
readonly status? : UpdateStatus ;
375
439
}
376
440
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
+
377
459
// @public
378
460
export interface Operation {
379
461
readonly actionType? : ActionType ;
@@ -577,6 +659,7 @@ export type UpdateRunsStopResponse = UpdateRun;
577
659
578
660
// @public
579
661
export interface UpdateRunStatus {
662
+ readonly nodeImageSelection? : NodeImageSelectionStatus ;
580
663
readonly stages? : UpdateStageStatus [];
581
664
readonly status? : UpdateStatus ;
582
665
}
@@ -612,6 +695,12 @@ export interface UpdateStatus {
612
695
readonly state? : UpdateState ;
613
696
}
614
697
698
+ // @public
699
+ export interface UserAssignedIdentity {
700
+ readonly clientId? : string ;
701
+ readonly principalId? : string ;
702
+ }
703
+
615
704
// @public
616
705
export interface WaitStatus {
617
706
readonly status? : UpdateStatus ;
0 commit comments