@@ -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
870881export 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
948975export 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
17521783export type NetworkPlugin = string ;
17531784
1785+ // @public
1786+ export type NetworkPluginMode = string ;
1787+
17541788// @public
17551789export 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
21462278export type UpgradeChannel = string ;
21472279
0 commit comments