@@ -965,11 +965,17 @@ export interface ContainerServiceLinuxProfile {
965965 */
966966export interface ManagedClusterLoadBalancerProfileManagedOutboundIPs {
967967 /**
968- * The desired number of outbound IPs created/managed by Azure for the cluster load balancer.
969- * Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. Default
970- * value: 1.
968+ * The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load
969+ * balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
970+ * Default value: 1.
971971 */
972972 count ?: number ;
973+ /**
974+ * The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load
975+ * balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0
976+ * for single-stack and 1 for dual-stack. Default value: 0.
977+ */
978+ countIPv6 ?: number ;
973979}
974980
975981/**
@@ -1130,6 +1136,24 @@ export interface ContainerServiceNetworkProfile {
11301136 * Profile of the cluster NAT gateway.
11311137 */
11321138 natGatewayProfile ?: ManagedClusterNATGatewayProfile ;
1139+ /**
1140+ * The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for
1141+ * single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for
1142+ * dual-stack networking.
1143+ */
1144+ podCidrs ?: string [ ] ;
1145+ /**
1146+ * The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is
1147+ * expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is
1148+ * expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
1149+ */
1150+ serviceCidrs ?: string [ ] ;
1151+ /**
1152+ * The IP families used to specify IP versions available to the cluster. IP families are used to
1153+ * determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4.
1154+ * For dual-stack, the expected values are IPv4 and IPv6.
1155+ */
1156+ ipFamilies ?: IpFamily [ ] ;
11331157}
11341158
11351159/**
@@ -1971,9 +1995,8 @@ export interface ManagedCluster extends Resource {
19711995 */
19721996 securityProfile ?: ManagedClusterSecurityProfile ;
19731997 /**
1974- * Whether the cluster can be accessed through public network or not. Default value is 'Enabled'
1975- * (case insensitive). Could be set to 'Disabled' to enable private cluster. Possible values
1976- * include: 'Enabled', 'Disabled'
1998+ * PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS.
1999+ * Possible values include: 'Enabled', 'Disabled'
19772000 */
19782001 publicNetworkAccess ?: PublicNetworkAccess ;
19792002}
@@ -2442,6 +2465,16 @@ export interface ContainerServiceClientOptions extends AzureServiceClientOptions
24422465 baseUri ?: string ;
24432466}
24442467
2468+ /**
2469+ * Defines headers for UpgradeNodeImageVersion operation.
2470+ */
2471+ export interface AgentPoolsUpgradeNodeImageVersionHeaders {
2472+ /**
2473+ * URL to query for status of the operation.
2474+ */
2475+ azureAsyncOperation : string ;
2476+ }
2477+
24452478/**
24462479 * @interface
24472480 * The List Operation response.
@@ -2713,6 +2746,14 @@ export type OutboundType = 'loadBalancer' | 'userDefinedRouting' | 'managedNATGa
27132746 */
27142747export type LoadBalancerSku = 'standard' | 'basic' ;
27152748
2749+ /**
2750+ * Defines values for IpFamily.
2751+ * Possible values include: 'IPv4', 'IPv6'
2752+ * @readonly
2753+ * @enum {string}
2754+ */
2755+ export type IpFamily = 'IPv4' | 'IPv6' ;
2756+
27162757/**
27172758 * Defines values for CreatedByType.
27182759 * Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key'
@@ -3421,31 +3462,16 @@ export type AgentPoolsGetAvailableAgentPoolVersionsResponse = AgentPoolAvailable
34213462/**
34223463 * Contains response data for the upgradeNodeImageVersion operation.
34233464 */
3424- export type AgentPoolsUpgradeNodeImageVersionResponse = AgentPool & {
3465+ export type AgentPoolsUpgradeNodeImageVersionResponse = AgentPool & AgentPoolsUpgradeNodeImageVersionHeaders & {
34253466 /**
34263467 * The underlying HTTP response.
34273468 */
34283469 _response : msRest . HttpResponse & {
34293470 /**
3430- * The response body as text (string format)
3471+ * The parsed HTTP response headers.
34313472 */
3432- bodyAsText : string ;
3473+ parsedHeaders : AgentPoolsUpgradeNodeImageVersionHeaders ;
34333474
3434- /**
3435- * The response body as parsed JSON or XML
3436- */
3437- parsedBody : AgentPool ;
3438- } ;
3439- } ;
3440-
3441- /**
3442- * Contains response data for the beginCreateOrUpdate operation.
3443- */
3444- export type AgentPoolsBeginCreateOrUpdateResponse = AgentPool & {
3445- /**
3446- * The underlying HTTP response.
3447- */
3448- _response : msRest . HttpResponse & {
34493475 /**
34503476 * The response body as text (string format)
34513477 */
@@ -3459,9 +3485,9 @@ export type AgentPoolsBeginCreateOrUpdateResponse = AgentPool & {
34593485} ;
34603486
34613487/**
3462- * Contains response data for the beginUpgradeNodeImageVersion operation.
3488+ * Contains response data for the beginCreateOrUpdate operation.
34633489 */
3464- export type AgentPoolsBeginUpgradeNodeImageVersionResponse = AgentPool & {
3490+ export type AgentPoolsBeginCreateOrUpdateResponse = AgentPool & {
34653491 /**
34663492 * The underlying HTTP response.
34673493 */
0 commit comments