From 029984ac08718dda167ccf267c4f6a3f95c8ebb7 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 5 Apr 2019 06:47:34 +0000 Subject: [PATCH] Generated from 411118de7501773c65f5b471db9d4fe568647845 Merge branch 'osa20190430' of https://github.com/amanohar/azure-rest-api-specs into osa20190430 --- .../lib/containerServiceClientContext.ts | 2 +- .../lib/models/agentPoolsMappers.ts | 55 +- .../lib/models/containerServicesMappers.ts | 67 +- .../arm-containerservice/lib/models/index.ts | 1277 +++++++++++------ .../lib/models/managedClustersMappers.ts | 69 +- .../lib/models/mappers.ts | 29 +- .../models/openShiftManagedClustersMappers.ts | 59 +- .../lib/models/operationsMappers.ts | 11 +- .../lib/models/parameters.ts | 2 +- .../@azure/arm-containerservice/package.json | 8 +- 10 files changed, 991 insertions(+), 588 deletions(-) diff --git a/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts index 2039c0d21a44..5bdf648f7792 100644 --- a/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts +++ b/packages/@azure/arm-containerservice/lib/containerServiceClientContext.ts @@ -13,7 +13,7 @@ import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; const packageName = "@azure/arm-containerservice"; -const packageVersion = "6.1.0"; +const packageVersion = "7.0.0"; export class ContainerServiceClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; diff --git a/packages/@azure/arm-containerservice/lib/models/agentPoolsMappers.ts b/packages/@azure/arm-containerservice/lib/models/agentPoolsMappers.ts index f6cafe85f36c..6261be0e0b9b 100644 --- a/packages/@azure/arm-containerservice/lib/models/agentPoolsMappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/agentPoolsMappers.ts @@ -1,48 +1,51 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ export { discriminators, - AgentPool, AgentPoolListResult, + AgentPool, + SubResource, BaseResource, CloudError, + Resource, + OpenShiftManagedCluster, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, + OpenShiftManagedClusterAgentPoolProfile, + OpenShiftManagedClusterAuthProfile, + OpenShiftManagedClusterIdentityProvider, + OpenShiftManagedClusterBaseIdentityProvider, + OpenShiftManagedClusterAADIdentityProvider, ContainerService, - ContainerServiceAgentPoolProfile, - ContainerServiceCustomProfile, - ContainerServiceDiagnosticsProfile, - ContainerServiceLinuxProfile, - ContainerServiceMasterProfile, - ContainerServiceNetworkProfile, ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, ContainerServiceSshConfiguration, ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, ContainerServiceVMDiagnostics, - ContainerServiceWindowsProfile, - KeyVaultSecretRef, ManagedCluster, - ManagedClusterAADProfile, - ManagedClusterAccessProfile, - ManagedClusterAddonProfile, ManagedClusterAgentPoolProfile, ManagedClusterAgentPoolProfileProperties, ManagedClusterServicePrincipalProfile, - NetworkProfile, - OpenShiftManagedCluster, - OpenShiftManagedClusterAADIdentityProvider, - OpenShiftManagedClusterAgentPoolProfile, - OpenShiftManagedClusterAuthProfile, - OpenShiftManagedClusterBaseIdentityProvider, - OpenShiftManagedClusterIdentityProvider, - OpenShiftManagedClusterMasterPoolProfile, - OpenShiftRouterProfile, - PurchasePlan, - Resource, - SubResource + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile } from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts index c9dfac9afc2c..a364fa736219 100644 --- a/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/containerServicesMappers.ts @@ -1,51 +1,54 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ export { discriminators, - AgentPool, - BaseResource, - CloudError, - ContainerService, - ContainerServiceAgentPoolProfile, - ContainerServiceCustomProfile, - ContainerServiceDiagnosticsProfile, - ContainerServiceLinuxProfile, ContainerServiceListResult, - ContainerServiceMasterProfile, - ContainerServiceNetworkProfile, + ContainerService, + Resource, + BaseResource, ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, ContainerServiceSshConfiguration, ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, ContainerServiceVMDiagnostics, - ContainerServiceWindowsProfile, - KeyVaultSecretRef, - ManagedCluster, - ManagedClusterAADProfile, - ManagedClusterAccessProfile, - ManagedClusterAddonProfile, - ManagedClusterAgentPoolProfile, - ManagedClusterAgentPoolProfileProperties, - ManagedClusterServicePrincipalProfile, - NetworkProfile, + CloudError, + OrchestratorVersionProfileListResult, + OrchestratorVersionProfile, + OrchestratorProfile, OpenShiftManagedCluster, - OpenShiftManagedClusterAADIdentityProvider, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, OpenShiftManagedClusterAgentPoolProfile, OpenShiftManagedClusterAuthProfile, - OpenShiftManagedClusterBaseIdentityProvider, OpenShiftManagedClusterIdentityProvider, - OpenShiftManagedClusterMasterPoolProfile, - OpenShiftRouterProfile, - OrchestratorProfile, - OrchestratorVersionProfile, - OrchestratorVersionProfileListResult, - PurchasePlan, - Resource, - SubResource + OpenShiftManagedClusterBaseIdentityProvider, + OpenShiftManagedClusterAADIdentityProvider, + SubResource, + AgentPool, + ManagedCluster, + ManagedClusterAgentPoolProfile, + ManagedClusterAgentPoolProfileProperties, + ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile } from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/index.ts b/packages/@azure/arm-containerservice/lib/models/index.ts index 89e96b947d98..6f7f2949c98d 100644 --- a/packages/@azure/arm-containerservice/lib/models/index.ts +++ b/packages/@azure/arm-containerservice/lib/models/index.ts @@ -1,9 +1,11 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -11,159 +13,208 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; + /** + * @interface + * An interface representing Resource. * The Resource model definition. + * + * @extends BaseResource */ export interface Resource extends BaseResource { /** - * Resource Id - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Resource Id + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Resource name - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Resource name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Resource type - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Resource type + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * Resource location + * @member {string} location Resource location */ location: string; /** - * Resource tags + * @member {{ [propertyName: string]: string }} [tags] Resource tags */ tags?: { [propertyName: string]: string }; } /** - * Used for establishing the purchase context of any 3rd Party artifact through MarketPlace. + * @interface + * An interface representing PurchasePlan. + * Used for establishing the purchase context of any 3rd Party artifact through + * MarketPlace. + * */ export interface PurchasePlan { /** - * The plan ID. + * @member {string} [name] The plan ID. */ name?: string; /** - * Specifies the product of the image from the marketplace. This is the same value as Offer under - * the imageReference element. + * @member {string} [product] Specifies the product of the image from the + * marketplace. This is the same value as Offer under the imageReference + * element. */ product?: string; /** - * The promotion code. + * @member {string} [promotionCode] The promotion code. */ promotionCode?: string; /** - * The plan ID. + * @member {string} [publisher] The plan ID. */ publisher?: string; } /** + * @interface + * An interface representing OpenShiftRouterProfile. * Represents an OpenShift router + * */ export interface OpenShiftRouterProfile { /** - * Name of the router profile. + * @member {string} [name] Name of the router profile. */ name?: string; /** - * DNS subdomain for OpenShift router. + * @member {string} [publicSubdomain] DNS subdomain for OpenShift router. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ - publicSubdomain?: string; + readonly publicSubdomain?: string; /** - * Auto-allocated FQDN for the OpenShift router. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [fqdn] Auto-allocated FQDN for the OpenShift router. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly fqdn?: string; } /** + * @interface + * An interface representing NetworkProfile. * Represents the OpenShift networking configuration + * */ export interface NetworkProfile { /** - * CIDR for the OpenShift Vnet. Default value: '10.0.0.0/8'. + * @member {string} [vnetCidr] CIDR for the OpenShift Vnet. Default value: + * '10.0.0.0/8' . */ vnetCidr?: string; /** - * CIDR of the Vnet to peer. + * @member {string} [peerVnetId] CIDR of the Vnet to peer. */ peerVnetId?: string; + /** + * @member {string} [vnetId] ID of the Vnet created for OSA cluster. + */ + vnetId?: string; } /** - * OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift master VMs. + * @interface + * An interface representing OpenShiftManagedClusterMasterPoolProfile. + * OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift + * master VMs. + * */ export interface OpenShiftManagedClusterMasterPoolProfile { /** - * Unique name of the master pool profile in the context of the subscription and resource group. + * @member {string} [name] Unique name of the master pool profile in the + * context of the subscription and resource group. */ name?: string; /** - * Number of masters (VMs) to host docker containers. The default value is 3. + * @member {number} count Number of masters (VMs) to host docker containers. + * The default value is 3. */ count: number; /** - * Size of agent VMs. Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3', - * 'Standard_D8s_v3', 'Standard_D16s_v3', 'Standard_D32s_v3', 'Standard_D64s_v3', - * 'Standard_DS4_v2', 'Standard_DS5_v2', 'Standard_F8s_v2', 'Standard_F16s_v2', - * 'Standard_F32s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8s', 'Standard_F16s', - * 'Standard_E4s_v3', 'Standard_E8s_v3', 'Standard_E16s_v3', 'Standard_E20s_v3', - * 'Standard_E32s_v3', 'Standard_E64s_v3', 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', - * 'Standard_GS5', 'Standard_DS12_v2', 'Standard_DS13_v2', 'Standard_DS14_v2', - * 'Standard_DS15_v2', 'Standard_L4s', 'Standard_L8s', 'Standard_L16s', 'Standard_L32s' + * @member {OpenShiftContainerServiceVMSize} vmSize Size of agent VMs. + * Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3', + * 'Standard_D8s_v3', 'Standard_D16s_v3', 'Standard_D32s_v3', + * 'Standard_D64s_v3', 'Standard_DS4_v2', 'Standard_DS5_v2', + * 'Standard_F8s_v2', 'Standard_F16s_v2', 'Standard_F32s_v2', + * 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8s', 'Standard_F16s', + * 'Standard_E4s_v3', 'Standard_E8s_v3', 'Standard_E16s_v3', + * 'Standard_E20s_v3', 'Standard_E32s_v3', 'Standard_E64s_v3', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS5', + * 'Standard_DS12_v2', 'Standard_DS13_v2', 'Standard_DS14_v2', + * 'Standard_DS15_v2', 'Standard_L4s', 'Standard_L8s', 'Standard_L16s', + * 'Standard_L32s' */ vmSize: OpenShiftContainerServiceVMSize; /** - * Subnet CIDR for the peering. + * @member {string} [subnetCidr] Subnet CIDR for the peering. */ subnetCidr?: string; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . */ osType?: OSType; } /** + * @interface + * An interface representing OpenShiftManagedClusterAgentPoolProfile. * Defines the configuration of the OpenShift cluster VMs. + * */ export interface OpenShiftManagedClusterAgentPoolProfile { /** - * Unique name of the pool profile in the context of the subscription and resource group. + * @member {string} name Unique name of the pool profile in the context of + * the subscription and resource group. */ name: string; /** - * Number of agents (VMs) to host docker containers. + * @member {number} count Number of agents (VMs) to host docker containers. */ count: number; /** - * Size of agent VMs. Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3', - * 'Standard_D8s_v3', 'Standard_D16s_v3', 'Standard_D32s_v3', 'Standard_D64s_v3', - * 'Standard_DS4_v2', 'Standard_DS5_v2', 'Standard_F8s_v2', 'Standard_F16s_v2', - * 'Standard_F32s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8s', 'Standard_F16s', - * 'Standard_E4s_v3', 'Standard_E8s_v3', 'Standard_E16s_v3', 'Standard_E20s_v3', - * 'Standard_E32s_v3', 'Standard_E64s_v3', 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', - * 'Standard_GS5', 'Standard_DS12_v2', 'Standard_DS13_v2', 'Standard_DS14_v2', - * 'Standard_DS15_v2', 'Standard_L4s', 'Standard_L8s', 'Standard_L16s', 'Standard_L32s' + * @member {OpenShiftContainerServiceVMSize} vmSize Size of agent VMs. + * Possible values include: 'Standard_D2s_v3', 'Standard_D4s_v3', + * 'Standard_D8s_v3', 'Standard_D16s_v3', 'Standard_D32s_v3', + * 'Standard_D64s_v3', 'Standard_DS4_v2', 'Standard_DS5_v2', + * 'Standard_F8s_v2', 'Standard_F16s_v2', 'Standard_F32s_v2', + * 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8s', 'Standard_F16s', + * 'Standard_E4s_v3', 'Standard_E8s_v3', 'Standard_E16s_v3', + * 'Standard_E20s_v3', 'Standard_E32s_v3', 'Standard_E64s_v3', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS5', + * 'Standard_DS12_v2', 'Standard_DS13_v2', 'Standard_DS14_v2', + * 'Standard_DS15_v2', 'Standard_L4s', 'Standard_L8s', 'Standard_L16s', + * 'Standard_L32s' */ vmSize: OpenShiftContainerServiceVMSize; /** - * Subnet CIDR for the peering. Default value: '10.0.0.0/24'. + * @member {string} [subnetCidr] Subnet CIDR for the peering. Default value: + * '10.0.0.0/24' . */ subnetCidr?: string; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . */ osType?: OSType; /** - * Define the role of the AgentPoolProfile. Possible values include: 'compute', 'infra' + * @member {OpenShiftAgentPoolProfileRole} [role] Define the role of the + * AgentPoolProfile. Possible values include: 'compute', 'infra' */ role?: OpenShiftAgentPoolProfileRole; } @@ -174,1094 +225,1438 @@ export interface OpenShiftManagedClusterAgentPoolProfile { export type OpenShiftManagedClusterBaseIdentityProviderUnion = OpenShiftManagedClusterBaseIdentityProvider | OpenShiftManagedClusterAADIdentityProvider; /** + * @interface + * An interface representing OpenShiftManagedClusterBaseIdentityProvider. * Structure for any Identity provider. + * */ export interface OpenShiftManagedClusterBaseIdentityProvider { /** - * Polymorphic Discriminator + * @member {string} kind Polymorphic Discriminator */ kind: "OpenShiftManagedClusterBaseIdentityProvider"; } /** - * Defines the configuration of the identity providers to be used in the OpenShift cluster. + * @interface + * An interface representing OpenShiftManagedClusterIdentityProvider. + * Defines the configuration of the identity providers to be used in the + * OpenShift cluster. + * */ export interface OpenShiftManagedClusterIdentityProvider { /** - * Name of the provider. + * @member {string} [name] Name of the provider. */ name?: string; /** + * @member {OpenShiftManagedClusterBaseIdentityProviderUnion} [provider] * Configuration of the provider. */ provider?: OpenShiftManagedClusterBaseIdentityProviderUnion; } /** + * @interface + * An interface representing OpenShiftManagedClusterAuthProfile. * Defines all possible authentication profiles for the OpenShift cluster. + * */ export interface OpenShiftManagedClusterAuthProfile { /** + * @member {OpenShiftManagedClusterIdentityProvider[]} [identityProviders] * Type of authentication profile to use. */ identityProviders?: OpenShiftManagedClusterIdentityProvider[]; } /** + * @interface + * An interface representing OpenShiftManagedCluster. * OpenShift Managed cluster. + * + * @extends Resource */ export interface OpenShiftManagedCluster extends Resource { /** - * Define the resource plan as required by ARM for billing purposes + * @member {PurchasePlan} [plan] Define the resource plan as required by ARM + * for billing purposes */ plan?: PurchasePlan; /** - * The current deployment or provisioning state, which only appears in the response. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Version of OpenShift specified when creating the cluster. + * @member {string} openShiftVersion Version of OpenShift specified when + * creating the cluster. */ openShiftVersion: string; /** - * Optional user-specified FQDN for OpenShift API server. + * @member {string} [clusterVersion] Version of OpenShift specified when + * creating the cluster. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ - publicHostname?: string; + readonly clusterVersion?: string; /** - * User-specified FQDN for OpenShift API server loadbalancer internal hostname. + * @member {string} [publicHostname] Service generated FQDN for OpenShift API + * server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ - fqdn?: string; + readonly publicHostname?: string; /** - * Configuration for OpenShift networking. + * @member {string} [fqdn] Service generated FQDN for OpenShift API server + * loadbalancer internal hostname. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly fqdn?: string; + /** + * @member {NetworkProfile} [networkProfile] Configuration for OpenShift + * networking. */ networkProfile?: NetworkProfile; /** - * Configuration for OpenShift router(s). + * @member {OpenShiftRouterProfile[]} [routerProfiles] Configuration for + * OpenShift router(s). */ routerProfiles?: OpenShiftRouterProfile[]; /** + * @member {OpenShiftManagedClusterMasterPoolProfile} [masterPoolProfile] * Configuration for OpenShift master VMs. */ masterPoolProfile?: OpenShiftManagedClusterMasterPoolProfile; /** + * @member {OpenShiftManagedClusterAgentPoolProfile[]} [agentPoolProfiles] * Configuration of OpenShift cluster VMs. */ agentPoolProfiles?: OpenShiftManagedClusterAgentPoolProfile[]; /** - * Configures OpenShift authentication. + * @member {OpenShiftManagedClusterAuthProfile} [authProfile] Configures + * OpenShift authentication. */ authProfile?: OpenShiftManagedClusterAuthProfile; } /** + * @interface + * An interface representing OpenShiftManagedClusterAADIdentityProvider. * Defines the Identity provider for MS AAD. + * */ export interface OpenShiftManagedClusterAADIdentityProvider { /** - * Polymorphic Discriminator + * @member {string} kind Polymorphic Discriminator */ kind: "AADIdentityProvider"; /** - * The clientId password associated with the provider. + * @member {string} [clientId] The clientId password associated with the + * provider. */ clientId?: string; /** - * The secret password associated with the provider. + * @member {string} [secret] The secret password associated with the + * provider. */ secret?: string; /** - * The tenantId associated with the provider. + * @member {string} [tenantId] The tenantId associated with the provider. */ tenantId?: string; + /** + * @member {string} [customerAdminGroupId] The groupId to be granted cluster + * admin role. + */ + customerAdminGroupId?: string; } /** + * @interface + * An interface representing TagsObject. * Tags object for patch operations. + * */ export interface TagsObject { /** - * Resource tags. + * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ tags?: { [propertyName: string]: string }; } /** + * @interface + * An interface representing ContainerServiceCustomProfile. * Properties to configure a custom container service cluster. + * */ export interface ContainerServiceCustomProfile { /** - * The name of the custom orchestrator to use. + * @member {string} orchestrator The name of the custom orchestrator to use. */ orchestrator: string; } /** + * @interface + * An interface representing KeyVaultSecretRef. * Reference to a secret stored in Azure Key Vault. + * */ export interface KeyVaultSecretRef { /** - * Key vault identifier. + * @member {string} vaultID Key vault identifier. */ vaultID: string; /** - * The secret name. + * @member {string} secretName The secret name. */ secretName: string; /** - * The secret version. + * @member {string} [version] The secret version. */ version?: string; } /** - * Information about a service principal identity for the cluster to use for manipulating Azure - * APIs. Either secret or keyVaultSecretRef must be specified. + * @interface + * An interface representing ContainerServiceServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. Either secret or keyVaultSecretRef must be + * specified. + * */ export interface ContainerServiceServicePrincipalProfile { /** - * The ID for the service principal. + * @member {string} clientId The ID for the service principal. */ clientId: string; /** - * The secret password associated with the service principal in plain text. + * @member {string} [secret] The secret password associated with the service + * principal in plain text. */ secret?: string; /** - * Reference to a secret stored in Azure Key Vault. + * @member {KeyVaultSecretRef} [keyVaultSecretRef] Reference to a secret + * stored in Azure Key Vault. */ keyVaultSecretRef?: KeyVaultSecretRef; } /** + * @interface + * An interface representing ContainerServiceOrchestratorProfile. * Profile for the container service orchestrator. + * */ export interface ContainerServiceOrchestratorProfile { /** - * The orchestrator to use to manage container service cluster resources. Valid values are - * Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values include: 'Kubernetes', 'Swarm', - * 'DCOS', 'DockerCE', 'Custom' + * @member {ContainerServiceOrchestratorTypes} orchestratorType The + * orchestrator to use to manage container service cluster resources. Valid + * values are Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values + * include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom' */ orchestratorType: ContainerServiceOrchestratorTypes; /** - * The version of the orchestrator to use. You can specify the major.minor.patch part of the - * actual version.For example, you can specify version as "1.6.11". + * @member {string} [orchestratorVersion] The version of the orchestrator to + * use. You can specify the major.minor.patch part of the actual version.For + * example, you can specify version as "1.6.11". */ orchestratorVersion?: string; } /** + * @interface + * An interface representing ContainerServiceMasterProfile. * Profile for the container service master. + * */ export interface ContainerServiceMasterProfile { /** - * Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The - * default value is 1. Default value: 1. + * @member {number} [count] Number of masters (VMs) in the container service + * cluster. Allowed values are 1, 3, and 5. The default value is 1. Default + * value: 1 . */ count?: number; /** - * DNS prefix to be used to create the FQDN for the master pool. + * @member {string} dnsPrefix DNS prefix to be used to create the FQDN for + * the master pool. */ dnsPrefix: string; /** - * Size of agent VMs. Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', - * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', 'Standard_A3', - * 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', 'Standard_A5', 'Standard_A6', - * 'Standard_A7', 'Standard_A8', 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', - * 'Standard_B2ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', - * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', 'Standard_D12_v2', - * 'Standard_D12_v2_Promo', 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', - * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', - * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', - * 'Standard_D2_v2_Promo', 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', - * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', - * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', 'Standard_D5_v2', - * 'Standard_D5_v2_Promo', 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', - * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', - * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', 'Standard_DS13_v2', - * 'Standard_DS13_v2_Promo', 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', - * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', - * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', - * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', - * 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', - * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', - * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', 'Standard_E4s_v3', - * 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', - * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', - * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', 'Standard_F2s_v2', - * 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', - * 'Standard_F72s_v2', 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', - * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', 'Standard_GS2', - * 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', 'Standard_GS4-8', 'Standard_GS5', - * 'Standard_GS5-16', 'Standard_GS5-8', 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', - * 'Standard_H16r', 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', - * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', 'Standard_M128ms', - * 'Standard_M128s', 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', - * 'Standard_NC12', 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', - * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', 'Standard_NC24s_v3', - * 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', - * 'Standard_ND24s', 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' */ vmSize: ContainerServiceVMSizeTypes; /** - * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent - * pool. If you specify 0, it will apply the default osDisk size according to the vmSize + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize * specified. */ osDiskSizeGB?: number; /** - * VNet SubnetID specifies the VNet's subnet identifier. + * @member {string} [vnetSubnetID] VNet SubnetID specifies the VNet's subnet + * identifier. */ vnetSubnetID?: string; /** - * FirstConsecutiveStaticIP used to specify the first static ip of masters. Default value: - * '10.240.255.5'. + * @member {string} [firstConsecutiveStaticIP] FirstConsecutiveStaticIP used + * to specify the first static ip of masters. Default value: '10.240.255.5' . */ firstConsecutiveStaticIP?: string; /** - * Storage profile specifies what kind of storage used. Choose from StorageAccount and - * ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. - * Possible values include: 'StorageAccount', 'ManagedDisks' + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' */ storageProfile?: ContainerServiceStorageProfileTypes; /** - * FQDN for the master pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [fqdn] FQDN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly fqdn?: string; } /** + * @interface + * An interface representing ContainerServiceAgentPoolProfile. * Profile for the container service agent pool. + * */ export interface ContainerServiceAgentPoolProfile { /** - * Unique name of the agent pool profile in the context of the subscription and resource group. + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. */ name: string; /** - * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to - * 100 (inclusive). The default value is 1. Default value: 1. + * @member {number} [count] Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . */ count?: number; /** - * Size of agent VMs. Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', - * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', 'Standard_A3', - * 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', 'Standard_A5', 'Standard_A6', - * 'Standard_A7', 'Standard_A8', 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', - * 'Standard_B2ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', - * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', 'Standard_D12_v2', - * 'Standard_D12_v2_Promo', 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', - * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', - * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', - * 'Standard_D2_v2_Promo', 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', - * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', - * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', 'Standard_D5_v2', - * 'Standard_D5_v2_Promo', 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', - * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', - * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', 'Standard_DS13_v2', - * 'Standard_DS13_v2_Promo', 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', - * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', - * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', - * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', - * 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', - * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', - * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', 'Standard_E4s_v3', - * 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', - * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', - * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', 'Standard_F2s_v2', - * 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', - * 'Standard_F72s_v2', 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', - * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', 'Standard_GS2', - * 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', 'Standard_GS4-8', 'Standard_GS5', - * 'Standard_GS5-16', 'Standard_GS5-8', 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', - * 'Standard_H16r', 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', - * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', 'Standard_M128ms', - * 'Standard_M128s', 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', - * 'Standard_NC12', 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', - * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', 'Standard_NC24s_v3', - * 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', - * 'Standard_ND24s', 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' */ vmSize: ContainerServiceVMSizeTypes; /** - * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent - * pool. If you specify 0, it will apply the default osDisk size according to the vmSize + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize * specified. */ osDiskSizeGB?: number; /** - * DNS prefix to be used to create the FQDN for the agent pool. + * @member {string} [dnsPrefix] DNS prefix to be used to create the FQDN for + * the agent pool. */ dnsPrefix?: string; /** - * FQDN for the agent pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [fqdn] FQDN for the agent pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly fqdn?: string; /** - * Ports number array used to expose on this agent pool. The default opened ports are different - * based on your choice of orchestrator. + * @member {number[]} [ports] Ports number array used to expose on this agent + * pool. The default opened ports are different based on your choice of + * orchestrator. */ ports?: number[]; /** - * Storage profile specifies what kind of storage used. Choose from StorageAccount and - * ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. - * Possible values include: 'StorageAccount', 'ManagedDisks' + * @member {ContainerServiceStorageProfileTypes} [storageProfile] Storage + * profile specifies what kind of storage used. Choose from StorageAccount + * and ManagedDisks. Leave it empty, we will choose for you based on the + * orchestrator choice. Possible values include: 'StorageAccount', + * 'ManagedDisks' */ storageProfile?: ContainerServiceStorageProfileTypes; /** - * VNet SubnetID specifies the VNet's subnet identifier. + * @member {string} [vnetSubnetID] VNet SubnetID specifies the VNet's subnet + * identifier. */ vnetSubnetID?: string; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . */ osType?: OSType; } /** + * @interface + * An interface representing ContainerServiceWindowsProfile. * Profile for Windows VMs in the container service cluster. + * */ export interface ContainerServiceWindowsProfile { /** - * The administrator username to use for Windows VMs. + * @member {string} adminUsername The administrator username to use for + * Windows VMs. */ adminUsername: string; /** - * The administrator password to use for Windows VMs. + * @member {string} adminPassword The administrator password to use for + * Windows VMs. */ adminPassword: string; } /** + * @interface + * An interface representing ContainerServiceSshPublicKey. * Contains information about SSH certificate public key data. + * */ export interface ContainerServiceSshPublicKey { /** - * Certificate public key used to authenticate with VMs through SSH. The certificate must be in - * PEM format with or without headers. + * @member {string} keyData Certificate public key used to authenticate with + * VMs through SSH. The certificate must be in PEM format with or without + * headers. */ keyData: string; } /** + * @interface + * An interface representing ContainerServiceSshConfiguration. * SSH configuration for Linux-based VMs running on Azure. + * */ export interface ContainerServiceSshConfiguration { /** - * The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key + * @member {ContainerServiceSshPublicKey[]} publicKeys The list of SSH public + * keys used to authenticate with Linux-based VMs. Only expect one key * specified. */ publicKeys: ContainerServiceSshPublicKey[]; } /** + * @interface + * An interface representing ContainerServiceLinuxProfile. * Profile for Linux VMs in the container service cluster. + * */ export interface ContainerServiceLinuxProfile { /** - * The administrator username to use for Linux VMs. + * @member {string} adminUsername The administrator username to use for Linux + * VMs. */ adminUsername: string; /** - * SSH configuration for Linux-based VMs running on Azure. + * @member {ContainerServiceSshConfiguration} ssh SSH configuration for + * Linux-based VMs running on Azure. */ ssh: ContainerServiceSshConfiguration; } /** + * @interface + * An interface representing ContainerServiceVMDiagnostics. * Profile for diagnostics on the container service VMs. + * */ export interface ContainerServiceVMDiagnostics { /** - * Whether the VM diagnostic agent is provisioned on the VM. + * @member {boolean} enabled Whether the VM diagnostic agent is provisioned + * on the VM. */ enabled: boolean; /** - * The URI of the storage account where diagnostics are stored. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [storageUri] The URI of the storage account where + * diagnostics are stored. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly storageUri?: string; } /** + * @interface + * An interface representing ContainerServiceDiagnosticsProfile. * Profile for diagnostics on the container service cluster. + * */ export interface ContainerServiceDiagnosticsProfile { /** - * Profile for diagnostics on the container service VMs. + * @member {ContainerServiceVMDiagnostics} vmDiagnostics Profile for + * diagnostics on the container service VMs. */ vmDiagnostics: ContainerServiceVMDiagnostics; } /** + * @interface + * An interface representing ContainerService. * Container service. + * + * @extends Resource */ export interface ContainerService extends Resource { /** - * The current deployment or provisioning state, which only appears in the response. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Profile for the container service orchestrator. + * @member {ContainerServiceOrchestratorProfile} orchestratorProfile Profile + * for the container service orchestrator. */ orchestratorProfile: ContainerServiceOrchestratorProfile; /** - * Properties to configure a custom container service cluster. + * @member {ContainerServiceCustomProfile} [customProfile] Properties to + * configure a custom container service cluster. */ customProfile?: ContainerServiceCustomProfile; /** - * Information about a service principal identity for the cluster to use for manipulating Azure - * APIs. Exact one of secret or keyVaultSecretRef need to be specified. + * @member {ContainerServiceServicePrincipalProfile} + * [servicePrincipalProfile] Information about a service principal identity + * for the cluster to use for manipulating Azure APIs. Exact one of secret or + * keyVaultSecretRef need to be specified. */ servicePrincipalProfile?: ContainerServiceServicePrincipalProfile; /** - * Profile for the container service master. + * @member {ContainerServiceMasterProfile} masterProfile Profile for the + * container service master. */ masterProfile: ContainerServiceMasterProfile; /** + * @member {ContainerServiceAgentPoolProfile[]} [agentPoolProfiles] * Properties of the agent pool. */ agentPoolProfiles?: ContainerServiceAgentPoolProfile[]; /** - * Profile for Windows VMs in the container service cluster. + * @member {ContainerServiceWindowsProfile} [windowsProfile] Profile for + * Windows VMs in the container service cluster. */ windowsProfile?: ContainerServiceWindowsProfile; /** - * Profile for Linux VMs in the container service cluster. + * @member {ContainerServiceLinuxProfile} linuxProfile Profile for Linux VMs + * in the container service cluster. */ linuxProfile: ContainerServiceLinuxProfile; /** - * Profile for diagnostics in the container service cluster. + * @member {ContainerServiceDiagnosticsProfile} [diagnosticsProfile] Profile + * for diagnostics in the container service cluster. */ diagnosticsProfile?: ContainerServiceDiagnosticsProfile; } /** + * @interface + * An interface representing OperationValue. * Describes the properties of a Compute Operation value. + * */ export interface OperationValue { /** - * The origin of the compute operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [origin] The origin of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly origin?: string; /** - * The name of the compute operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] The name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * The display name of the compute operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [operation] The display name of the compute operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly operation?: string; /** - * The display name of the resource the operation applies to. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [resource] The display name of the resource the operation + * applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resource?: string; /** - * The description of the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [description] The description of the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly description?: string; /** - * The resource provider for the operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provider] The resource provider for the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provider?: string; } /** + * @interface + * An interface representing SubResource. * Reference to another subresource. + * + * @extends BaseResource */ export interface SubResource extends BaseResource { /** - * Resource ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] The name of the resource that is unique within a + * resource group. This name can be used to access the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Resource type - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Resource type + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; } /** - * Information about a service principal identity for the cluster to use for manipulating Azure - * APIs. + * @interface + * An interface representing ManagedClusterServicePrincipalProfile. + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. + * */ export interface ManagedClusterServicePrincipalProfile { /** - * The ID for the service principal. + * @member {string} clientId The ID for the service principal. */ clientId: string; /** - * The secret password associated with the service principal in plain text. + * @member {string} [secret] The secret password associated with the service + * principal in plain text. */ secret?: string; } /** + * @interface + * An interface representing ManagedClusterAgentPoolProfileProperties. * Properties for the container service agent pool profile. + * */ export interface ManagedClusterAgentPoolProfileProperties { /** - * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to - * 100 (inclusive). The default value is 1. Default value: 1. + * @member {number} count Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . */ count: number; /** - * Size of agent VMs. Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', - * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', 'Standard_A3', - * 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', 'Standard_A5', 'Standard_A6', - * 'Standard_A7', 'Standard_A8', 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', - * 'Standard_B2ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', - * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', 'Standard_D12_v2', - * 'Standard_D12_v2_Promo', 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', - * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', - * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', - * 'Standard_D2_v2_Promo', 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', - * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', - * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', 'Standard_D5_v2', - * 'Standard_D5_v2_Promo', 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', - * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', - * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', 'Standard_DS13_v2', - * 'Standard_DS13_v2_Promo', 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', - * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', - * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', - * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', - * 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', - * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', - * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', 'Standard_E4s_v3', - * 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', - * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', - * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', 'Standard_F2s_v2', - * 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', - * 'Standard_F72s_v2', 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', - * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', 'Standard_GS2', - * 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', 'Standard_GS4-8', 'Standard_GS5', - * 'Standard_GS5-16', 'Standard_GS5-8', 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', - * 'Standard_H16r', 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', - * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', 'Standard_M128ms', - * 'Standard_M128s', 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', - * 'Standard_NC12', 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', - * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', 'Standard_NC24s_v3', - * 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', - * 'Standard_ND24s', 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' */ vmSize: ContainerServiceVMSizeTypes; /** - * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent - * pool. If you specify 0, it will apply the default osDisk size according to the vmSize + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize * specified. */ osDiskSizeGB?: number; /** - * VNet SubnetID specifies the VNet's subnet identifier. + * @member {string} [vnetSubnetID] VNet SubnetID specifies the VNet's subnet + * identifier. */ vnetSubnetID?: string; /** - * Maximum number of pods that can run on a node. + * @member {number} [maxPods] Maximum number of pods that can run on a node. */ maxPods?: number; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . */ osType?: OSType; /** - * Maximum number of nodes for auto-scaling + * @member {number} [maxCount] Maximum number of nodes for auto-scaling */ maxCount?: number; /** - * Minimum number of nodes for auto-scaling + * @member {number} [minCount] Minimum number of nodes for auto-scaling */ minCount?: number; /** - * Whether to enable auto-scaler + * @member {boolean} [enableAutoScaling] Whether to enable auto-scaler */ enableAutoScaling?: boolean; /** - * AgentPoolType represents types of an agent pool. Possible values include: - * 'VirtualMachineScaleSets', 'AvailabilitySet' + * @member {AgentPoolType} [type] AgentPoolType represents types of an agent + * pool. Possible values include: 'VirtualMachineScaleSets', + * 'AvailabilitySet' */ type?: AgentPoolType; /** - * Version of orchestrator specified when creating the managed cluster. + * @member {string} [orchestratorVersion] Version of orchestrator specified + * when creating the managed cluster. */ orchestratorVersion?: string; /** - * The current deployment or provisioning state, which only appears in the response. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. + * @member {string[]} [availabilityZones] (PREVIEW) Availability zones for + * nodes. Must use VirtualMachineScaleSets AgentPoolType. */ availabilityZones?: string[]; } /** + * @interface + * An interface representing ManagedClusterAgentPoolProfile. * Profile for the container service agent pool. + * + * @extends ManagedClusterAgentPoolProfileProperties */ export interface ManagedClusterAgentPoolProfile extends ManagedClusterAgentPoolProfileProperties { /** - * Unique name of the agent pool profile in the context of the subscription and resource group. + * @member {string} name Unique name of the agent pool profile in the context + * of the subscription and resource group. */ name: string; } /** + * @interface + * An interface representing AgentPool. * Agent Pool. + * + * @extends SubResource */ export interface AgentPool extends SubResource { /** - * Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to - * 100 (inclusive). The default value is 1. Default value: 1. + * @member {number} count Number of agents (VMs) to host docker containers. + * Allowed values must be in the range of 1 to 100 (inclusive). The default + * value is 1. . Default value: 1 . */ count: number; /** - * Size of agent VMs. Possible values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', - * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', 'Standard_A3', - * 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', 'Standard_A5', 'Standard_A6', - * 'Standard_A7', 'Standard_A8', 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', - * 'Standard_B2ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', - * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', 'Standard_D12', 'Standard_D12_v2', - * 'Standard_D12_v2_Promo', 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', - * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', 'Standard_D15_v2', - * 'Standard_D16_v3', 'Standard_D16s_v3', 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', - * 'Standard_D2_v2_Promo', 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', - * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', 'Standard_D4', 'Standard_D4_v2', - * 'Standard_D4_v2_Promo', 'Standard_D4_v3', 'Standard_D4s_v3', 'Standard_D5_v2', - * 'Standard_D5_v2_Promo', 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', + * @member {ContainerServiceVMSizeTypes} vmSize Size of agent VMs. Possible + * values include: 'Standard_A1', 'Standard_A10', 'Standard_A11', + * 'Standard_A1_v2', 'Standard_A2', 'Standard_A2_v2', 'Standard_A2m_v2', + * 'Standard_A3', 'Standard_A4', 'Standard_A4_v2', 'Standard_A4m_v2', + * 'Standard_A5', 'Standard_A6', 'Standard_A7', 'Standard_A8', + * 'Standard_A8_v2', 'Standard_A8m_v2', 'Standard_A9', 'Standard_B2ms', + * 'Standard_B2s', 'Standard_B4ms', 'Standard_B8ms', 'Standard_D1', + * 'Standard_D11', 'Standard_D11_v2', 'Standard_D11_v2_Promo', + * 'Standard_D12', 'Standard_D12_v2', 'Standard_D12_v2_Promo', + * 'Standard_D13', 'Standard_D13_v2', 'Standard_D13_v2_Promo', + * 'Standard_D14', 'Standard_D14_v2', 'Standard_D14_v2_Promo', + * 'Standard_D15_v2', 'Standard_D16_v3', 'Standard_D16s_v3', + * 'Standard_D1_v2', 'Standard_D2', 'Standard_D2_v2', 'Standard_D2_v2_Promo', + * 'Standard_D2_v3', 'Standard_D2s_v3', 'Standard_D3', 'Standard_D32_v3', + * 'Standard_D32s_v3', 'Standard_D3_v2', 'Standard_D3_v2_Promo', + * 'Standard_D4', 'Standard_D4_v2', 'Standard_D4_v2_Promo', 'Standard_D4_v3', + * 'Standard_D4s_v3', 'Standard_D5_v2', 'Standard_D5_v2_Promo', + * 'Standard_D64_v3', 'Standard_D64s_v3', 'Standard_D8_v3', * 'Standard_D8s_v3', 'Standard_DS1', 'Standard_DS11', 'Standard_DS11_v2', - * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', 'Standard_DS12_v2_Promo', - * 'Standard_DS13', 'Standard_DS13-2_v2', 'Standard_DS13-4_v2', 'Standard_DS13_v2', - * 'Standard_DS13_v2_Promo', 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', - * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', 'Standard_DS1_v2', - * 'Standard_DS2', 'Standard_DS2_v2', 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', - * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', 'Standard_DS4_v2_Promo', - * 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', 'Standard_E16_v3', 'Standard_E16s_v3', - * 'Standard_E2_v3', 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', - * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', 'Standard_E4s_v3', - * 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', 'Standard_E64_v3', 'Standard_E64s_v3', - * 'Standard_E8_v3', 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', - * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', 'Standard_F2s_v2', - * 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', 'Standard_F4s_v2', 'Standard_F64s_v2', - * 'Standard_F72s_v2', 'Standard_F8', 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', - * 'Standard_G2', 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', 'Standard_GS2', - * 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', 'Standard_GS4-8', 'Standard_GS5', - * 'Standard_GS5-16', 'Standard_GS5-8', 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', - * 'Standard_H16r', 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', - * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', 'Standard_M128-64ms', 'Standard_M128ms', - * 'Standard_M128s', 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', 'Standard_M64s', - * 'Standard_NC12', 'Standard_NC12s_v2', 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', - * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', 'Standard_NC24s_v3', - * 'Standard_NC6', 'Standard_NC6s_v2', 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', - * 'Standard_ND24s', 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' + * 'Standard_DS11_v2_Promo', 'Standard_DS12', 'Standard_DS12_v2', + * 'Standard_DS12_v2_Promo', 'Standard_DS13', 'Standard_DS13-2_v2', + * 'Standard_DS13-4_v2', 'Standard_DS13_v2', 'Standard_DS13_v2_Promo', + * 'Standard_DS14', 'Standard_DS14-4_v2', 'Standard_DS14-8_v2', + * 'Standard_DS14_v2', 'Standard_DS14_v2_Promo', 'Standard_DS15_v2', + * 'Standard_DS1_v2', 'Standard_DS2', 'Standard_DS2_v2', + * 'Standard_DS2_v2_Promo', 'Standard_DS3', 'Standard_DS3_v2', + * 'Standard_DS3_v2_Promo', 'Standard_DS4', 'Standard_DS4_v2', + * 'Standard_DS4_v2_Promo', 'Standard_DS5_v2', 'Standard_DS5_v2_Promo', + * 'Standard_E16_v3', 'Standard_E16s_v3', 'Standard_E2_v3', + * 'Standard_E2s_v3', 'Standard_E32-16s_v3', 'Standard_E32-8s_v3', + * 'Standard_E32_v3', 'Standard_E32s_v3', 'Standard_E4_v3', + * 'Standard_E4s_v3', 'Standard_E64-16s_v3', 'Standard_E64-32s_v3', + * 'Standard_E64_v3', 'Standard_E64s_v3', 'Standard_E8_v3', + * 'Standard_E8s_v3', 'Standard_F1', 'Standard_F16', 'Standard_F16s', + * 'Standard_F16s_v2', 'Standard_F1s', 'Standard_F2', 'Standard_F2s', + * 'Standard_F2s_v2', 'Standard_F32s_v2', 'Standard_F4', 'Standard_F4s', + * 'Standard_F4s_v2', 'Standard_F64s_v2', 'Standard_F72s_v2', 'Standard_F8', + * 'Standard_F8s', 'Standard_F8s_v2', 'Standard_G1', 'Standard_G2', + * 'Standard_G3', 'Standard_G4', 'Standard_G5', 'Standard_GS1', + * 'Standard_GS2', 'Standard_GS3', 'Standard_GS4', 'Standard_GS4-4', + * 'Standard_GS4-8', 'Standard_GS5', 'Standard_GS5-16', 'Standard_GS5-8', + * 'Standard_H16', 'Standard_H16m', 'Standard_H16mr', 'Standard_H16r', + * 'Standard_H8', 'Standard_H8m', 'Standard_L16s', 'Standard_L32s', + * 'Standard_L4s', 'Standard_L8s', 'Standard_M128-32ms', + * 'Standard_M128-64ms', 'Standard_M128ms', 'Standard_M128s', + * 'Standard_M64-16ms', 'Standard_M64-32ms', 'Standard_M64ms', + * 'Standard_M64s', 'Standard_NC12', 'Standard_NC12s_v2', + * 'Standard_NC12s_v3', 'Standard_NC24', 'Standard_NC24r', + * 'Standard_NC24rs_v2', 'Standard_NC24rs_v3', 'Standard_NC24s_v2', + * 'Standard_NC24s_v3', 'Standard_NC6', 'Standard_NC6s_v2', + * 'Standard_NC6s_v3', 'Standard_ND12s', 'Standard_ND24rs', 'Standard_ND24s', + * 'Standard_ND6s', 'Standard_NV12', 'Standard_NV24', 'Standard_NV6' */ vmSize: ContainerServiceVMSizeTypes; /** - * OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent - * pool. If you specify 0, it will apply the default osDisk size according to the vmSize + * @member {number} [osDiskSizeGB] OS Disk Size in GB to be used to specify + * the disk size for every machine in this master/agent pool. If you specify + * 0, it will apply the default osDisk size according to the vmSize * specified. */ osDiskSizeGB?: number; /** - * VNet SubnetID specifies the VNet's subnet identifier. + * @member {string} [vnetSubnetID] VNet SubnetID specifies the VNet's subnet + * identifier. */ vnetSubnetID?: string; /** - * Maximum number of pods that can run on a node. + * @member {number} [maxPods] Maximum number of pods that can run on a node. */ maxPods?: number; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} [osType] OsType to be used to specify os type. Choose + * from Linux and Windows. Default to Linux. Possible values include: + * 'Linux', 'Windows'. Default value: 'Linux' . */ osType?: OSType; /** - * Maximum number of nodes for auto-scaling + * @member {number} [maxCount] Maximum number of nodes for auto-scaling */ maxCount?: number; /** - * Minimum number of nodes for auto-scaling + * @member {number} [minCount] Minimum number of nodes for auto-scaling */ minCount?: number; /** - * Whether to enable auto-scaler + * @member {boolean} [enableAutoScaling] Whether to enable auto-scaler */ enableAutoScaling?: boolean; /** - * AgentPoolType represents types of an agent pool. Possible values include: - * 'VirtualMachineScaleSets', 'AvailabilitySet' + * @member {AgentPoolType} [agentPoolType] AgentPoolType represents types of + * an agent pool. Possible values include: 'VirtualMachineScaleSets', + * 'AvailabilitySet' */ agentPoolType?: AgentPoolType; /** - * Version of orchestrator specified when creating the managed cluster. + * @member {string} [orchestratorVersion] Version of orchestrator specified + * when creating the managed cluster. */ orchestratorVersion?: string; /** - * The current deployment or provisioning state, which only appears in the response. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * (PREVIEW) Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. + * @member {string[]} [availabilityZones] (PREVIEW) Availability zones for + * nodes. Must use VirtualMachineScaleSets AgentPoolType. */ availabilityZones?: string[]; } /** + * @interface + * An interface representing ContainerServiceNetworkProfile. * Profile of network configuration. + * */ export interface ContainerServiceNetworkProfile { /** - * Network plugin used for building Kubernetes network. Possible values include: 'azure', - * 'kubenet'. Default value: 'kubenet'. + * @member {NetworkPlugin} [networkPlugin] Network plugin used for building + * Kubernetes network. Possible values include: 'azure', 'kubenet'. Default + * value: 'kubenet' . */ networkPlugin?: NetworkPlugin; /** - * Network policy used for building Kubernetes network. Possible values include: 'calico', - * 'azure' + * @member {NetworkPolicy} [networkPolicy] Network policy used for building + * Kubernetes network. Possible values include: 'calico', 'azure' */ networkPolicy?: NetworkPolicy; /** - * A CIDR notation IP range from which to assign pod IPs when kubenet is used. Default value: - * '10.244.0.0/16'. + * @member {string} [podCidr] A CIDR notation IP range from which to assign + * pod IPs when kubenet is used. Default value: '10.244.0.0/16' . */ podCidr?: string; /** - * A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with - * any Subnet IP ranges. Default value: '10.0.0.0/16'. + * @member {string} [serviceCidr] A CIDR notation IP range from which to + * assign service cluster IPs. It must not overlap with any Subnet IP ranges. + * Default value: '10.0.0.0/16' . */ serviceCidr?: string; /** - * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service - * address range specified in serviceCidr. Default value: '10.0.0.10'. + * @member {string} [dnsServiceIP] An IP address assigned to the Kubernetes + * DNS service. It must be within the Kubernetes service address range + * specified in serviceCidr. Default value: '10.0.0.10' . */ dnsServiceIP?: string; /** - * A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any - * Subnet IP ranges or the Kubernetes service address range. Default value: '172.17.0.1/16'. + * @member {string} [dockerBridgeCidr] A CIDR notation IP range assigned to + * the Docker bridge network. It must not overlap with any Subnet IP ranges + * or the Kubernetes service address range. Default value: '172.17.0.1/16' . */ dockerBridgeCidr?: string; } /** + * @interface + * An interface representing ManagedClusterAddonProfile. * A Kubernetes add-on profile for a managed cluster. + * */ export interface ManagedClusterAddonProfile { /** - * Whether the add-on is enabled or not. + * @member {boolean} enabled Whether the add-on is enabled or not. */ enabled: boolean; /** - * Key-value pairs for configuring an add-on. + * @member {{ [propertyName: string]: string }} [config] Key-value pairs for + * configuring an add-on. */ config?: { [propertyName: string]: string }; } /** + * @interface + * An interface representing ManagedClusterAADProfile. * AADProfile specifies attributes for Azure Active Directory integration. + * */ export interface ManagedClusterAADProfile { /** - * The client AAD application ID. + * @member {string} clientAppID The client AAD application ID. */ clientAppID: string; /** - * The server AAD application ID. + * @member {string} serverAppID The server AAD application ID. */ serverAppID: string; /** - * The server AAD application secret. + * @member {string} [serverAppSecret] The server AAD application secret. */ serverAppSecret?: string; /** - * The AAD tenant ID to use for authentication. If not specified, will use the tenant of the - * deployment subscription. + * @member {string} [tenantID] The AAD tenant ID to use for authentication. + * If not specified, will use the tenant of the deployment subscription. */ tenantID?: string; } /** + * @interface + * An interface representing ManagedCluster. * Managed cluster. + * + * @extends Resource */ export interface ManagedCluster extends Resource { /** - * The current deployment or provisioning state, which only appears in the response. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The current deployment or + * provisioning state, which only appears in the response. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Version of Kubernetes specified when creating the managed cluster. + * @member {string} [kubernetesVersion] Version of Kubernetes specified when + * creating the managed cluster. */ kubernetesVersion?: string; /** - * DNS prefix specified when creating the managed cluster. + * @member {string} [dnsPrefix] DNS prefix specified when creating the + * managed cluster. */ dnsPrefix?: string; /** - * FQDN for the master pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [fqdn] FQDN for the master pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly fqdn?: string; /** - * Properties of the agent pool. + * @member {ManagedClusterAgentPoolProfile[]} [agentPoolProfiles] Properties + * of the agent pool. */ agentPoolProfiles?: ManagedClusterAgentPoolProfile[]; /** - * Profile for Linux VMs in the container service cluster. + * @member {ContainerServiceLinuxProfile} [linuxProfile] Profile for Linux + * VMs in the container service cluster. */ linuxProfile?: ContainerServiceLinuxProfile; /** - * Information about a service principal identity for the cluster to use for manipulating Azure - * APIs. + * @member {ManagedClusterServicePrincipalProfile} [servicePrincipalProfile] + * Information about a service principal identity for the cluster to use for + * manipulating Azure APIs. */ servicePrincipalProfile?: ManagedClusterServicePrincipalProfile; /** - * Profile of managed cluster add-on. + * @member {{ [propertyName: string]: ManagedClusterAddonProfile }} + * [addonProfiles] Profile of managed cluster add-on. */ addonProfiles?: { [propertyName: string]: ManagedClusterAddonProfile }; /** - * Name of the resource group containing agent pool nodes. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nodeResourceGroup] Name of the resource group containing + * agent pool nodes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nodeResourceGroup?: string; /** - * Whether to enable Kubernetes Role-Based Access Control. + * @member {boolean} [enableRBAC] Whether to enable Kubernetes Role-Based + * Access Control. */ enableRBAC?: boolean; /** - * (PREVIEW) Whether to enable Kubernetes Pod security policy. + * @member {boolean} [enablePodSecurityPolicy] (PREVIEW) Whether to enable + * Kubernetes Pod security policy. */ enablePodSecurityPolicy?: boolean; /** - * Profile of network configuration. + * @member {ContainerServiceNetworkProfile} [networkProfile] Profile of + * network configuration. */ networkProfile?: ContainerServiceNetworkProfile; /** - * Profile of Azure Active Directory configuration. + * @member {ManagedClusterAADProfile} [aadProfile] Profile of Azure Active + * Directory configuration. */ aadProfile?: ManagedClusterAADProfile; /** - * (PREVIEW) Authorized IP Ranges to kubernetes API server. + * @member {string[]} [apiServerAuthorizedIPRanges] (PREVIEW) Authorized IP + * Ranges to kubernetes API server. */ apiServerAuthorizedIPRanges?: string[]; } /** + * @interface + * An interface representing OrchestratorProfile. * Contains information about orchestrator. + * */ export interface OrchestratorProfile { /** - * Orchestrator type. + * @member {string} orchestratorType Orchestrator type. */ orchestratorType: string; /** - * Orchestrator version (major, minor, patch). + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). */ orchestratorVersion: string; } /** + * @interface + * An interface representing ManagedClusterAccessProfile. * Managed cluster Access Profile. + * + * @extends Resource */ export interface ManagedClusterAccessProfile extends Resource { /** - * Base64-encoded Kubernetes configuration file. + * @member {Uint8Array} [kubeConfig] Base64-encoded Kubernetes configuration + * file. */ kubeConfig?: Uint8Array; } /** + * @interface + * An interface representing ManagedClusterPoolUpgradeProfile. * The list of available upgrade versions. + * */ export interface ManagedClusterPoolUpgradeProfile { /** - * Kubernetes version (major, minor, patch). + * @member {string} kubernetesVersion Kubernetes version (major, minor, + * patch). */ kubernetesVersion: string; /** - * Pool name. + * @member {string} [name] Pool name. */ name?: string; /** - * OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. - * Possible values include: 'Linux', 'Windows'. Default value: 'Linux'. + * @member {OSType} osType OsType to be used to specify os type. Choose from + * Linux and Windows. Default to Linux. Possible values include: 'Linux', + * 'Windows'. Default value: 'Linux' . */ osType: OSType; /** - * List of orchestrator types and versions available for upgrade. + * @member {string[]} [upgrades] List of orchestrator types and versions + * available for upgrade. */ upgrades?: string[]; } /** + * @interface + * An interface representing ManagedClusterUpgradeProfile. * The list of available upgrades for compute pools. + * */ export interface ManagedClusterUpgradeProfile { /** - * Id of upgrade profile. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Id of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Name of upgrade profile. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Name of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Type of upgrade profile. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Type of upgrade profile. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * The list of available upgrade versions for the control plane. + * @member {ManagedClusterPoolUpgradeProfile} controlPlaneProfile The list of + * available upgrade versions for the control plane. */ controlPlaneProfile: ManagedClusterPoolUpgradeProfile; /** - * The list of available upgrade versions for agent pools. + * @member {ManagedClusterPoolUpgradeProfile[]} agentPoolProfiles The list of + * available upgrade versions for agent pools. */ agentPoolProfiles: ManagedClusterPoolUpgradeProfile[]; } /** + * @interface + * An interface representing CredentialResult. * The credential result response. + * */ export interface CredentialResult { /** - * The name of the credential. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] The name of the credential. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Base64-encoded Kubernetes configuration file. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Uint8Array} [value] Base64-encoded Kubernetes configuration file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly value?: Uint8Array; } /** + * @interface + * An interface representing CredentialResults. * The list of credential result response. + * */ export interface CredentialResults { /** - * Base64-encoded Kubernetes configuration file. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {CredentialResult[]} [kubeconfigs] Base64-encoded Kubernetes + * configuration file. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly kubeconfigs?: CredentialResult[]; } /** + * @interface + * An interface representing OrchestratorVersionProfile. * The profile of an orchestrator and its available versions. + * */ export interface OrchestratorVersionProfile { /** - * Orchestrator type. + * @member {string} orchestratorType Orchestrator type. */ orchestratorType: string; /** - * Orchestrator version (major, minor, patch). + * @member {string} orchestratorVersion Orchestrator version (major, minor, + * patch). */ orchestratorVersion: string; /** - * Installed by default if version is not specified. + * @member {boolean} default Installed by default if version is not + * specified. */ default: boolean; /** - * The list of available upgrade versions. + * @member {OrchestratorProfile[]} upgrades The list of available upgrade + * versions. */ upgrades: OrchestratorProfile[]; } /** + * @interface + * An interface representing OrchestratorVersionProfileListResult. * The list of versions for supported orchestrators. + * */ export interface OrchestratorVersionProfileListResult { /** - * Id of the orchestrator version profile list result. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Id of the orchestrator version profile list result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Name of the orchestrator version profile list result. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Name of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Type of the orchestrator version profile list result. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Type of the orchestrator version profile list + * result. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * List of orchestrator version profiles. + * @member {OrchestratorVersionProfile[]} orchestrators List of orchestrator + * version profiles. */ orchestrators: OrchestratorVersionProfile[]; } /** + * @interface + * An interface representing ContainerServicesListOrchestratorsOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface ContainerServicesListOrchestratorsOptionalParams extends msRest.RequestOptionsBase { /** - * resource type for which the list of orchestrators needs to be returned + * @member {string} [resourceType] resource type for which the list of + * orchestrators needs to be returned */ resourceType?: string; } /** + * @interface * An interface representing ContainerServiceClientOptions. + * @extends AzureServiceClientOptions */ export interface ContainerServiceClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ baseUri?: string; } + /** * @interface + * An interface representing the OpenShiftManagedClusterListResult. * The response from the List OpenShift Managed Clusters operation. + * * @extends Array */ export interface OpenShiftManagedClusterListResult extends Array { /** - * The URL to get the next set of OpenShift managed cluster results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of OpenShift + * managed cluster results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the ContainerServiceListResult. * The response from the List Container Services operation. + * * @extends Array */ export interface ContainerServiceListResult extends Array { /** - * The URL to get the next set of container service results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of container + * service results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the OperationListResult. * The List Compute Operation operation response. + * * @extends Array */ export interface OperationListResult extends Array { @@ -1269,26 +1664,34 @@ export interface OperationListResult extends Array { /** * @interface + * An interface representing the ManagedClusterListResult. * The response from the List Managed Clusters operation. + * * @extends Array */ export interface ManagedClusterListResult extends Array { /** - * The URL to get the next set of managed cluster results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of managed cluster + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the AgentPoolListResult. * The response from the List Agent Pools operation. + * * @extends Array */ export interface AgentPoolListResult extends Array { /** - * The URL to get the next set of agent pool results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of agent pool + * results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } @@ -1421,7 +1824,6 @@ export type OpenShiftManagedClustersListResponse = OpenShiftManagedClusterListRe * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1441,7 +1843,6 @@ export type OpenShiftManagedClustersListByResourceGroupResponse = OpenShiftManag * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1461,7 +1862,6 @@ export type OpenShiftManagedClustersGetResponse = OpenShiftManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1481,7 +1881,6 @@ export type OpenShiftManagedClustersCreateOrUpdateResponse = OpenShiftManagedClu * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1501,7 +1900,6 @@ export type OpenShiftManagedClustersUpdateTagsResponse = OpenShiftManagedCluster * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1521,7 +1919,6 @@ export type OpenShiftManagedClustersBeginCreateOrUpdateResponse = OpenShiftManag * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1541,7 +1938,6 @@ export type OpenShiftManagedClustersBeginUpdateTagsResponse = OpenShiftManagedCl * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1561,7 +1957,6 @@ export type OpenShiftManagedClustersListNextResponse = OpenShiftManagedClusterLi * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1581,7 +1976,6 @@ export type OpenShiftManagedClustersListByResourceGroupNextResponse = OpenShiftM * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1601,7 +1995,6 @@ export type ContainerServicesListResponse = ContainerServiceListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1621,7 +2014,6 @@ export type ContainerServicesCreateOrUpdateResponse = ContainerService & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1641,7 +2033,6 @@ export type ContainerServicesGetResponse = ContainerService & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1661,7 +2052,6 @@ export type ContainerServicesListByResourceGroupResponse = ContainerServiceListR * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1681,7 +2071,6 @@ export type ContainerServicesListOrchestratorsResponse = OrchestratorVersionProf * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1701,7 +2090,6 @@ export type ContainerServicesBeginCreateOrUpdateResponse = ContainerService & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1721,7 +2109,6 @@ export type ContainerServicesListNextResponse = ContainerServiceListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1741,7 +2128,6 @@ export type ContainerServicesListByResourceGroupNextResponse = ContainerServiceL * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1761,7 +2147,6 @@ export type OperationsListResponse = OperationListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1781,7 +2166,6 @@ export type ManagedClustersListResponse = ManagedClusterListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1801,7 +2185,6 @@ export type ManagedClustersListByResourceGroupResponse = ManagedClusterListResul * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1821,7 +2204,6 @@ export type ManagedClustersGetUpgradeProfileResponse = ManagedClusterUpgradeProf * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1841,7 +2223,6 @@ export type ManagedClustersGetAccessProfileResponse = ManagedClusterAccessProfil * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1861,7 +2242,6 @@ export type ManagedClustersListClusterAdminCredentialsResponse = CredentialResul * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1881,7 +2261,6 @@ export type ManagedClustersListClusterUserCredentialsResponse = CredentialResult * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1901,7 +2280,6 @@ export type ManagedClustersGetResponse = ManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1921,7 +2299,6 @@ export type ManagedClustersCreateOrUpdateResponse = ManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1941,7 +2318,6 @@ export type ManagedClustersUpdateTagsResponse = ManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1961,7 +2337,6 @@ export type ManagedClustersBeginCreateOrUpdateResponse = ManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -1981,7 +2356,6 @@ export type ManagedClustersBeginUpdateTagsResponse = ManagedCluster & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2001,7 +2375,6 @@ export type ManagedClustersListNextResponse = ManagedClusterListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2021,7 +2394,6 @@ export type ManagedClustersListByResourceGroupNextResponse = ManagedClusterListR * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2041,7 +2413,6 @@ export type AgentPoolsListResponse = AgentPoolListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2061,7 +2432,6 @@ export type AgentPoolsGetResponse = AgentPool & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2081,7 +2451,6 @@ export type AgentPoolsCreateOrUpdateResponse = AgentPool & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2101,7 +2470,6 @@ export type AgentPoolsBeginCreateOrUpdateResponse = AgentPool & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -2121,7 +2489,6 @@ export type AgentPoolsListNextResponse = AgentPoolListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ diff --git a/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts index 6f89d0254c0d..02330fb28496 100644 --- a/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/managedClustersMappers.ts @@ -1,53 +1,56 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ export { discriminators, - AgentPool, + ManagedClusterListResult, + ManagedCluster, + Resource, BaseResource, - CloudError, - ContainerService, - ContainerServiceAgentPoolProfile, - ContainerServiceCustomProfile, - ContainerServiceDiagnosticsProfile, + ManagedClusterAgentPoolProfile, + ManagedClusterAgentPoolProfileProperties, ContainerServiceLinuxProfile, - ContainerServiceMasterProfile, - ContainerServiceNetworkProfile, - ContainerServiceOrchestratorProfile, - ContainerServiceServicePrincipalProfile, ContainerServiceSshConfiguration, ContainerServiceSshPublicKey, - ContainerServiceVMDiagnostics, - ContainerServiceWindowsProfile, - CredentialResult, - CredentialResults, - KeyVaultSecretRef, - ManagedCluster, - ManagedClusterAADProfile, - ManagedClusterAccessProfile, - ManagedClusterAddonProfile, - ManagedClusterAgentPoolProfile, - ManagedClusterAgentPoolProfileProperties, - ManagedClusterListResult, - ManagedClusterPoolUpgradeProfile, ManagedClusterServicePrincipalProfile, + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + CloudError, ManagedClusterUpgradeProfile, - NetworkProfile, + ManagedClusterPoolUpgradeProfile, + ManagedClusterAccessProfile, + CredentialResults, + CredentialResult, + TagsObject, OpenShiftManagedCluster, - OpenShiftManagedClusterAADIdentityProvider, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, OpenShiftManagedClusterAgentPoolProfile, OpenShiftManagedClusterAuthProfile, - OpenShiftManagedClusterBaseIdentityProvider, OpenShiftManagedClusterIdentityProvider, - OpenShiftManagedClusterMasterPoolProfile, - OpenShiftRouterProfile, - PurchasePlan, - Resource, + OpenShiftManagedClusterBaseIdentityProvider, + OpenShiftManagedClusterAADIdentityProvider, + ContainerService, + ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, + ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceDiagnosticsProfile, + ContainerServiceVMDiagnostics, SubResource, - TagsObject + AgentPool } from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/mappers.ts b/packages/@azure/arm-containerservice/lib/models/mappers.ts index 3f88f682a18a..de149f52cf52 100644 --- a/packages/@azure/arm-containerservice/lib/models/mappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/mappers.ts @@ -1,9 +1,11 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; @@ -108,6 +110,7 @@ export const OpenShiftRouterProfile: msRest.CompositeMapper = { } }, publicSubdomain: { + readOnly: true, serializedName: "publicSubdomain", type: { name: "String" @@ -142,6 +145,12 @@ export const NetworkProfile: msRest.CompositeMapper = { type: { name: "String" } + }, + vnetId: { + serializedName: "vnetId", + type: { + name: "String" + } } } } @@ -336,13 +345,22 @@ export const OpenShiftManagedCluster: msRest.CompositeMapper = { name: "String" } }, + clusterVersion: { + readOnly: true, + serializedName: "properties.clusterVersion", + type: { + name: "String" + } + }, publicHostname: { + readOnly: true, serializedName: "properties.publicHostname", type: { name: "String" } }, fqdn: { + readOnly: true, serializedName: "properties.fqdn", type: { name: "String" @@ -423,6 +441,12 @@ export const OpenShiftManagedClusterAADIdentityProvider: msRest.CompositeMapper type: { name: "String" } + }, + customerAdminGroupId: { + serializedName: "customerAdminGroupId", + type: { + name: "String" + } } } } @@ -1908,5 +1932,4 @@ export const AgentPoolListResult: msRest.CompositeMapper = { export const discriminators = { 'OpenShiftManagedClusterBaseIdentityProvider' : OpenShiftManagedClusterBaseIdentityProvider, 'OpenShiftManagedClusterBaseIdentityProvider.AADIdentityProvider' : OpenShiftManagedClusterAADIdentityProvider - }; diff --git a/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts b/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts index 8462d8475d3c..266b3df3a254 100644 --- a/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/openShiftManagedClustersMappers.ts @@ -1,49 +1,52 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ export { discriminators, - AgentPool, + OpenShiftManagedClusterListResult, + OpenShiftManagedCluster, + Resource, BaseResource, + PurchasePlan, + NetworkProfile, + OpenShiftRouterProfile, + OpenShiftManagedClusterMasterPoolProfile, + OpenShiftManagedClusterAgentPoolProfile, + OpenShiftManagedClusterAuthProfile, + OpenShiftManagedClusterIdentityProvider, + OpenShiftManagedClusterBaseIdentityProvider, CloudError, + TagsObject, + OpenShiftManagedClusterAADIdentityProvider, ContainerService, - ContainerServiceAgentPoolProfile, - ContainerServiceCustomProfile, - ContainerServiceDiagnosticsProfile, - ContainerServiceLinuxProfile, - ContainerServiceMasterProfile, - ContainerServiceNetworkProfile, ContainerServiceOrchestratorProfile, + ContainerServiceCustomProfile, ContainerServiceServicePrincipalProfile, + KeyVaultSecretRef, + ContainerServiceMasterProfile, + ContainerServiceAgentPoolProfile, + ContainerServiceWindowsProfile, + ContainerServiceLinuxProfile, ContainerServiceSshConfiguration, ContainerServiceSshPublicKey, + ContainerServiceDiagnosticsProfile, ContainerServiceVMDiagnostics, - ContainerServiceWindowsProfile, - KeyVaultSecretRef, + SubResource, + AgentPool, ManagedCluster, - ManagedClusterAADProfile, - ManagedClusterAccessProfile, - ManagedClusterAddonProfile, ManagedClusterAgentPoolProfile, ManagedClusterAgentPoolProfileProperties, ManagedClusterServicePrincipalProfile, - NetworkProfile, - OpenShiftManagedCluster, - OpenShiftManagedClusterAADIdentityProvider, - OpenShiftManagedClusterAgentPoolProfile, - OpenShiftManagedClusterAuthProfile, - OpenShiftManagedClusterBaseIdentityProvider, - OpenShiftManagedClusterIdentityProvider, - OpenShiftManagedClusterListResult, - OpenShiftManagedClusterMasterPoolProfile, - OpenShiftRouterProfile, - PurchasePlan, - Resource, - SubResource, - TagsObject + ManagedClusterAddonProfile, + ContainerServiceNetworkProfile, + ManagedClusterAADProfile, + ManagedClusterAccessProfile } from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts index 5a2162d493ce..55bb08c1de34 100644 --- a/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts +++ b/packages/@azure/arm-containerservice/lib/models/operationsMappers.ts @@ -1,14 +1,17 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. + * Licensed under the MIT License. See License.txt in the project root for + * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. */ export { discriminators, - CloudError, OperationListResult, - OperationValue + OperationValue, + CloudError } from "../models/mappers"; + diff --git a/packages/@azure/arm-containerservice/lib/models/parameters.ts b/packages/@azure/arm-containerservice/lib/models/parameters.ts index 2b201be23c70..47969536edf8 100644 --- a/packages/@azure/arm-containerservice/lib/models/parameters.ts +++ b/packages/@azure/arm-containerservice/lib/models/parameters.ts @@ -36,7 +36,7 @@ export const apiVersion0: msRest.OperationQueryParameter = { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2018-09-30-preview', + defaultValue: '2019-04-30', type: { name: "String" } diff --git a/packages/@azure/arm-containerservice/package.json b/packages/@azure/arm-containerservice/package.json index e3dabca2ef96..59f47da0360d 100644 --- a/packages/@azure/arm-containerservice/package.json +++ b/packages/@azure/arm-containerservice/package.json @@ -4,8 +4,8 @@ "description": "ContainerServiceClient Library with typescript type definitions for node.js and browser.", "version": "7.0.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.3.2", - "@azure/ms-rest-js": "^1.6.0", + "@azure/ms-rest-azure-js": "^1.2.0", + "@azure/ms-rest-js": "^1.2.0", "tslib": "^1.9.3" }, "keywords": [ @@ -44,7 +44,6 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "lib/**/*.ts", - "README.md", "rollup.config.js", "tsconfig.json" ], @@ -53,6 +52,5 @@ "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-containerservice.js.map'\" -o ./dist/arm-containerservice.min.js ./dist/arm-containerservice.js", "prepack": "npm install && npm run build" }, - "sideEffects": false, - "autoPublish": true + "sideEffects": false }