Skip to content

Commit efc8c94

Browse files
authored
containerservice-track2 (Azure#21918)
* containerservice-track2 * update
1 parent 2bf086f commit efc8c94

File tree

184 files changed

+2667
-515
lines changed

Some content is hidden

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

184 files changed

+2667
-515
lines changed

sdk/containerservice/arm-containerservice/CHANGELOG.md

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
# Release History
2-
3-
## 16.1.0-beta.1 (2022-05-06)
2+
3+
## 16.1.0-beta.2 (2022-05-18)
44

55
**Features**
66

77
- Added operation group ManagedClusterSnapshots
8+
- Added operation group TrustedAccessRoleBindings
9+
- Added operation group TrustedAccessRoles
810
- Added operation ManagedClusters.beginRotateServiceAccountSigningKeys
911
- Added operation ManagedClusters.beginRotateServiceAccountSigningKeysAndWait
1012
- Added Interface AzureKeyVaultKms
@@ -24,6 +26,17 @@
2426
- Added Interface ManagedClusterSnapshotsUpdateTagsOptionalParams
2527
- Added Interface ManagedClustersRotateServiceAccountSigningKeysOptionalParams
2628
- Added Interface NetworkProfileForSnapshot
29+
- Added Interface TrustedAccessRole
30+
- Added Interface TrustedAccessRoleBindingListResult
31+
- Added Interface TrustedAccessRoleBindingsCreateOrUpdateOptionalParams
32+
- Added Interface TrustedAccessRoleBindingsDeleteOptionalParams
33+
- Added Interface TrustedAccessRoleBindingsGetOptionalParams
34+
- Added Interface TrustedAccessRoleBindingsListNextOptionalParams
35+
- Added Interface TrustedAccessRoleBindingsListOptionalParams
36+
- Added Interface TrustedAccessRoleListResult
37+
- Added Interface TrustedAccessRoleRule
38+
- Added Interface TrustedAccessRolesListNextOptionalParams
39+
- Added Interface TrustedAccessRolesListOptionalParams
2740
- Added Type Alias ManagedClusterSnapshot
2841
- Added Type Alias ManagedClusterSnapshotsCreateOrUpdateResponse
2942
- Added Type Alias ManagedClusterSnapshotsGetResponse
@@ -32,28 +45,50 @@
3245
- Added Type Alias ManagedClusterSnapshotsListNextResponse
3346
- Added Type Alias ManagedClusterSnapshotsListResponse
3447
- Added Type Alias ManagedClusterSnapshotsUpdateTagsResponse
48+
- Added Type Alias NetworkPluginMode
49+
- Added Type Alias TrustedAccessRoleBinding
50+
- Added Type Alias TrustedAccessRoleBindingProvisioningState
51+
- Added Type Alias TrustedAccessRoleBindingsCreateOrUpdateResponse
52+
- Added Type Alias TrustedAccessRoleBindingsGetResponse
53+
- Added Type Alias TrustedAccessRoleBindingsListNextResponse
54+
- Added Type Alias TrustedAccessRoleBindingsListResponse
55+
- Added Type Alias TrustedAccessRolesListNextResponse
56+
- Added Type Alias TrustedAccessRolesListResponse
3557
- Interface AgentPoolsDeleteOptionalParams has a new optional parameter ignorePodDisruptionBudget
58+
- Interface ContainerServiceNetworkProfile has a new optional parameter networkPluginMode
3659
- Interface ManagedClusterAgentPoolProfileProperties has a new optional parameter capacityReservationGroupID
3760
- Interface ManagedClusterAgentPoolProfileProperties has a new optional parameter currentOrchestratorVersion
61+
- Interface ManagedClusterAgentPoolProfileProperties has a new optional parameter enableCustomCATrust
3862
- Interface ManagedClusterAgentPoolProfileProperties has a new optional parameter hostGroupID
3963
- Interface ManagedClusterAgentPoolProfileProperties has a new optional parameter messageOfTheDay
64+
- Interface ManagedClusterAPIServerAccessProfile has a new optional parameter enableVnetIntegration
65+
- Interface ManagedClusterAPIServerAccessProfile has a new optional parameter subnetId
4066
- Interface ManagedClusterHttpProxyConfig has a new optional parameter effectiveNoProxy
4167
- Interface ManagedClustersDeleteOptionalParams has a new optional parameter ignorePodDisruptionBudget
4268
- Interface ManagedClusterSecurityProfile has a new optional parameter azureKeyVaultKms
4369
- Interface ManagedClusterSecurityProfile has a new optional parameter workloadIdentity
4470
- Interface ManagedClusterStorageProfileDiskCSIDriver has a new optional parameter version
4571
- Class ContainerServiceClient has a new parameter managedClusterSnapshots
72+
- Class ContainerServiceClient has a new parameter trustedAccessRoleBindings
73+
- Class ContainerServiceClient has a new parameter trustedAccessRoles
4674
- Type Alias AgentPool has a new parameter messageOfTheDay
4775
- Type Alias AgentPool has a new parameter currentOrchestratorVersion
76+
- Type Alias AgentPool has a new parameter enableCustomCATrust
4877
- Type Alias AgentPool has a new parameter capacityReservationGroupID
4978
- Type Alias AgentPool has a new parameter hostGroupID
5079
- Type Alias ManagedCluster has a new parameter creationData
5180
- Type Alias ManagedCluster has a new parameter currentKubernetesVersion
5281
- Type Alias ManagedCluster has a new parameter oidcIssuerProfile
5382
- Type Alias ManagedCluster has a new parameter enableNamespaceResources
83+
- Type Alias ManagedCluster has a new parameter storageProfile
5484
- Type Alias ManagedCluster has a new parameter ingressProfile
85+
- Added Enum KnownNetworkPluginMode
86+
- Added Enum KnownTrustedAccessRoleBindingProvisioningState
5587
- Enum KnownNetworkPlugin has a new value None
56-
- Enum KnownSnapshotType has a new value ManagedCluster
88+
- Enum KnownOssku has a new value Windows2019
89+
- Enum KnownOssku has a new value Windows2022
90+
- Enum KnownSnapshotType has a new value ManagedCluster
91+
5792

5893
## 16.0.0 (2022-04-20)
5994

sdk/containerservice/arm-containerservice/_meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"commit": "63ecc4782618d9f20f3b1d9d0b5153d4cf4e45be",
2+
"commit": "ab66050afa716937d8bdefe3164380a4028700f8",
33
"readme": "specification/containerservice/resource-manager/readme.md",
44
"autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\work\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\containerservice\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-alpha.19.20220408.1 --generate-sample=true",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",

sdk/containerservice/arm-containerservice/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for ContainerServiceClient.",
6-
"version": "16.1.0-beta.1",
6+
"version": "16.1.0-beta.2",
77
"engines": {
88
"node": ">=12.0.0"
99
},

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

Lines changed: 133 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export type AgentPool = SubResource & {
3838
powerState?: PowerState;
3939
availabilityZones?: string[];
4040
enableNodePublicIP?: boolean;
41+
enableCustomCATrust?: boolean;
4142
nodePublicIPPrefixID?: string;
4243
scaleSetPriority?: ScaleSetPriority;
4344
scaleSetEvictionPolicy?: ScaleSetEvictionPolicy;
@@ -238,6 +239,10 @@ export class ContainerServiceClient extends coreClient.ServiceClient {
238239
snapshots: Snapshots;
239240
// (undocumented)
240241
subscriptionId: string;
242+
// (undocumented)
243+
trustedAccessRoleBindings: TrustedAccessRoleBindings;
244+
// (undocumented)
245+
trustedAccessRoles: TrustedAccessRoles;
241246
}
242247

243248
// @public
@@ -280,6 +285,7 @@ export interface ContainerServiceNetworkProfile {
280285
natGatewayProfile?: ManagedClusterNATGatewayProfile;
281286
networkMode?: NetworkMode;
282287
networkPlugin?: NetworkPlugin;
288+
networkPluginMode?: NetworkPluginMode;
283289
networkPolicy?: NetworkPolicy;
284290
outboundType?: OutboundType;
285291
podCidr?: string;
@@ -866,6 +872,11 @@ export enum KnownNetworkPlugin {
866872
None = "none"
867873
}
868874

875+
// @public
876+
export enum KnownNetworkPluginMode {
877+
Overlay = "Overlay"
878+
}
879+
869880
// @public
870881
export enum KnownNetworkPolicy {
871882
Azure = "azure",
@@ -883,7 +894,11 @@ export enum KnownOssku {
883894
// (undocumented)
884895
CBLMariner = "CBLMariner",
885896
// (undocumented)
886-
Ubuntu = "Ubuntu"
897+
Ubuntu = "Ubuntu",
898+
// (undocumented)
899+
Windows2019 = "Windows2019",
900+
// (undocumented)
901+
Windows2022 = "Windows2022"
887902
}
888903

889904
// @public
@@ -944,6 +959,18 @@ export enum KnownSnapshotType {
944959
NodePool = "NodePool"
945960
}
946961

962+
// @public
963+
export enum KnownTrustedAccessRoleBindingProvisioningState {
964+
// (undocumented)
965+
Deleting = "Deleting",
966+
// (undocumented)
967+
Failed = "Failed",
968+
// (undocumented)
969+
Succeeded = "Succeeded",
970+
// (undocumented)
971+
Updating = "Updating"
972+
}
973+
947974
// @public
948975
export enum KnownUpgradeChannel {
949976
NodeImage = "node-image",
@@ -1104,6 +1131,7 @@ export type ManagedCluster = TrackedResource & {
11041131
disableLocalAccounts?: boolean;
11051132
httpProxyConfig?: ManagedClusterHttpProxyConfig;
11061133
securityProfile?: ManagedClusterSecurityProfile;
1134+
storageProfile?: ManagedClusterStorageProfile;
11071135
ingressProfile?: ManagedClusterIngressProfile;
11081136
publicNetworkAccess?: PublicNetworkAccess;
11091137
};
@@ -1149,6 +1177,7 @@ export interface ManagedClusterAgentPoolProfileProperties {
11491177
creationData?: CreationData;
11501178
currentOrchestratorVersion?: string;
11511179
enableAutoScaling?: boolean;
1180+
enableCustomCATrust?: boolean;
11521181
enableEncryptionAtHost?: boolean;
11531182
enableFips?: boolean;
11541183
enableNodePublicIP?: boolean;
@@ -1198,7 +1227,9 @@ export interface ManagedClusterAPIServerAccessProfile {
11981227
disableRunCommand?: boolean;
11991228
enablePrivateCluster?: boolean;
12001229
enablePrivateClusterPublicFqdn?: boolean;
1230+
enableVnetIntegration?: boolean;
12011231
privateDNSZone?: string;
1232+
subnetId?: string;
12021233
}
12031234

12041235
// @public
@@ -1751,6 +1782,9 @@ export type NetworkMode = string;
17511782
// @public
17521783
export type NetworkPlugin = string;
17531784

1785+
// @public
1786+
export type NetworkPluginMode = string;
1787+
17541788
// @public
17551789
export type NetworkPolicy = string;
17561790

@@ -1759,6 +1793,7 @@ export interface NetworkProfileForSnapshot {
17591793
loadBalancerSku?: LoadBalancerSku;
17601794
networkMode?: NetworkMode;
17611795
networkPlugin?: NetworkPlugin;
1796+
networkPluginMode?: NetworkPluginMode;
17621797
networkPolicy?: NetworkPolicy;
17631798
}
17641799

@@ -2142,6 +2177,103 @@ export type TrackedResource = Resource & {
21422177
location: string;
21432178
};
21442179

2180+
// @public
2181+
export interface TrustedAccessRole {
2182+
readonly name?: string;
2183+
readonly rules?: TrustedAccessRoleRule[];
2184+
readonly sourceResourceType?: string;
2185+
}
2186+
2187+
// @public
2188+
export type TrustedAccessRoleBinding = Resource & {
2189+
readonly provisioningState?: TrustedAccessRoleBindingProvisioningState;
2190+
sourceResourceId: string;
2191+
roles: string[];
2192+
};
2193+
2194+
// @public
2195+
export interface TrustedAccessRoleBindingListResult {
2196+
readonly nextLink?: string;
2197+
value?: TrustedAccessRoleBinding[];
2198+
}
2199+
2200+
// @public
2201+
export type TrustedAccessRoleBindingProvisioningState = string;
2202+
2203+
// @public
2204+
export interface TrustedAccessRoleBindings {
2205+
createOrUpdate(resourceGroupName: string, resourceName: string, trustedAccessRoleBindingName: string, trustedAccessRoleBinding: TrustedAccessRoleBinding, options?: TrustedAccessRoleBindingsCreateOrUpdateOptionalParams): Promise<TrustedAccessRoleBindingsCreateOrUpdateResponse>;
2206+
delete(resourceGroupName: string, resourceName: string, trustedAccessRoleBindingName: string, options?: TrustedAccessRoleBindingsDeleteOptionalParams): Promise<void>;
2207+
get(resourceGroupName: string, resourceName: string, trustedAccessRoleBindingName: string, options?: TrustedAccessRoleBindingsGetOptionalParams): Promise<TrustedAccessRoleBindingsGetResponse>;
2208+
list(resourceGroupName: string, resourceName: string, options?: TrustedAccessRoleBindingsListOptionalParams): PagedAsyncIterableIterator<TrustedAccessRoleBinding>;
2209+
}
2210+
2211+
// @public
2212+
export interface TrustedAccessRoleBindingsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
2213+
}
2214+
2215+
// @public
2216+
export type TrustedAccessRoleBindingsCreateOrUpdateResponse = TrustedAccessRoleBinding;
2217+
2218+
// @public
2219+
export interface TrustedAccessRoleBindingsDeleteOptionalParams extends coreClient.OperationOptions {
2220+
}
2221+
2222+
// @public
2223+
export interface TrustedAccessRoleBindingsGetOptionalParams extends coreClient.OperationOptions {
2224+
}
2225+
2226+
// @public
2227+
export type TrustedAccessRoleBindingsGetResponse = TrustedAccessRoleBinding;
2228+
2229+
// @public
2230+
export interface TrustedAccessRoleBindingsListNextOptionalParams extends coreClient.OperationOptions {
2231+
}
2232+
2233+
// @public
2234+
export type TrustedAccessRoleBindingsListNextResponse = TrustedAccessRoleBindingListResult;
2235+
2236+
// @public
2237+
export interface TrustedAccessRoleBindingsListOptionalParams extends coreClient.OperationOptions {
2238+
}
2239+
2240+
// @public
2241+
export type TrustedAccessRoleBindingsListResponse = TrustedAccessRoleBindingListResult;
2242+
2243+
// @public
2244+
export interface TrustedAccessRoleListResult {
2245+
readonly nextLink?: string;
2246+
readonly value?: TrustedAccessRole[];
2247+
}
2248+
2249+
// @public
2250+
export interface TrustedAccessRoleRule {
2251+
readonly apiGroups?: string[];
2252+
readonly nonResourceURLs?: string[];
2253+
readonly resourceNames?: string[];
2254+
readonly resources?: string[];
2255+
readonly verbs?: string[];
2256+
}
2257+
2258+
// @public
2259+
export interface TrustedAccessRoles {
2260+
list(location: string, options?: TrustedAccessRolesListOptionalParams): PagedAsyncIterableIterator<TrustedAccessRole>;
2261+
}
2262+
2263+
// @public
2264+
export interface TrustedAccessRolesListNextOptionalParams extends coreClient.OperationOptions {
2265+
}
2266+
2267+
// @public
2268+
export type TrustedAccessRolesListNextResponse = TrustedAccessRoleListResult;
2269+
2270+
// @public
2271+
export interface TrustedAccessRolesListOptionalParams extends coreClient.OperationOptions {
2272+
}
2273+
2274+
// @public
2275+
export type TrustedAccessRolesListResponse = TrustedAccessRoleListResult;
2276+
21452277
// @public
21462278
export type UpgradeChannel = string;
21472279

0 commit comments

Comments
 (0)