# Packages
No description provided by the author
No description provided by the author
No description provided by the author
Package v20160330 stores the api model for version "2016-03-30".
Package v20160930 stores api model for version "2016-09-30".
Package v20170131 stores api model for version "2017-01-31".
Package v20170701 stores api model for version "2017-07-01".
Package vlabs stores an experimental api model for acs.
# Functions
ConvertContainerServiceToV20160330 converts an unversioned ContainerService to a v20160330 ContainerService.
ConvertContainerServiceToV20160930 converts an unversioned ContainerService to a v20160930 ContainerService.
ConvertContainerServiceToV20170131 converts an unversioned ContainerService to a v20170131 ContainerService.
ConvertContainerServiceToV20170701 converts an unversioned ContainerService to a v20170701 ContainerService.
ConvertContainerServiceToV20170831AgentPoolOnly converts an unversioned ContainerService to a v20170831 ContainerService.
ConvertContainerServiceToVLabs converts an unversioned ContainerService to a vlabs ContainerService.
ConvertOrchestratorVersionProfileToV20170930 converts an unversioned OrchestratorVersionProfile to a v20170930 OrchestratorVersionProfile.
ConvertOrchestratorVersionProfileToVLabs converts an unversioned OrchestratorVersionProfile to a vlabs OrchestratorVersionProfile.
ConvertV20160330ContainerService converts a v20160330 ContainerService to an unversioned ContainerService.
ConvertV20160930ContainerService converts a v20160930 ContainerService to an unversioned ContainerService.
ConvertV20170131ContainerService converts a v20170131 ContainerService to an unversioned ContainerService.
ConvertV20170701ContainerService converts a v20170701 ContainerService to an unversioned ContainerService.
ConvertV20170831AgentPoolOnly converts an AgentPoolOnly object into an in-memory container service.
ConvertVLabsAgentPoolOnly converts a vlabs ContainerService to an unversioned ContainerService.
ConvertVLabsContainerService converts a vlabs ContainerService to an unversioned ContainerService.
GetOrchestratorVersionProfile returns orchestrator info for upgradable container service.
GetOrchestratorVersionProfileListV20170930 returns v20170930 OrchestratorVersionProfileList object per (optionally) specified orchestrator and release.
GetOrchestratorVersionProfileListVLabs returns vlabs OrchestratorVersionProfileList object per (optionally) specified orchestrator and release.
GetUpgradeProfileV20170930 returns v20170930 upgrade profile for existing cluster.
NormalizeAzureRegion returns a normalized Azure region with whilte spaces removed and converted to lower case.
# Constants
AvailabilitySet means that the vms are in an availability set.
Creating means ContainerService resource is being created.
DCOS is the string constant for DCOS orchestrator type and defaults to DCOS188.
DCOSDefaultRelease is the default major.minor version for DCOS.
DCOSRelease1Dot10 is the major.minor string prefix for 1.10 versions of DCOS.
DCOSRelease1Dot8 is the major.minor string prefix for 1.8 versions of DCOS.
DCOSRelease1Dot9 is the major.minor string prefix for 1.9 versions of DCOS.
Deleting means resource is in the process of being deleted.
DockerCEDockerComposeVersion is the Docker Compose version.
DockerCEVersion is the DockerCE orchestrator version.
Failed means resource is in failed state.
Kubernetes is the string constant for the Kubernetes orchestrator type.
KubernetesDefaultRelease is the default major.minor version for kubernetes.
KubernetesRelease1Dot5 is the major.minor string prefix for 1.5 versions of kubernetes.
KubernetesRelease1Dot6 is the major.minor string prefix for 1.6 versions of kubernetes.
KubernetesRelease1Dot7 is the major.minor string prefix for 1.7 versions of kubernetes.
KubernetesRelease1Dot8 is the major.minor string prefix for 1.8 versions of kubernetes.
the OSTypes supported by vlabs.
ManagedDisks means that the nodes use managed disks for their os and attached volumes.
MaxAgentCount are the maximum number of agents per agent pool.
MaxDisks specifies the maximum attached disks to add to the cluster.
MaxPort specifies the maximum tcp port to open.
Mesos is the string constant for MESOS orchestrator type.
Migrating means resource is being migrated from one subscription or resource group to another.
MinAgentCount are the minimum number of agents per agent pool.
MinPort specifies the minimum tcp port to open.
the LinuxDistros supported by vlabs.
StorageAccount means that the nodes use raw storage accounts for their os and attached volumes.
Succeeded means resource created succeeded during last create/update.
Swarm is the string constant for the Swarm orchestrator type.
SwarmDockerComposeVersion is the Docker Compose version.
SwarmMode is the string constant for the Swarm Mode orchestrator type.
SwarmVersion is the Swarm orchestrator version.
the LinuxDistros supported by vlabs.
Updating means an existing ContainerService resource is being updated.
Upgrading means an existing ContainerService resource is being upgraded.
VirtualMachineScaleSets means that the vms are in a virtual machine scaleset.
the OSTypes supported by vlabs.
# Variables
DCOSReleaseToVersion maps a major.minor release to an full major.minor.patch version.
KubernetesReleaseToVersion maps a major.minor release to an full major.minor.patch version.
# Structs
AADProfile specifies attributes for AAD integration.
AgentPoolProfile represents an agent pool definition.
Apiloader represents the object that loads api model.
CertificateProfile represents the definition of the master cluster.
ContainerService complies with the ARM model of resource definition in a JSON template.
CustomProfile specifies custom properties that are used for cluster instantiation.
DcosConfig Configuration for DC/OS.
DiagnosticsProfile setting to enable/disable capturing diagnostics for VMs hosting container cluster.
Extension represents an extension definition in the master or agentPoolProfile.
ExtensionProfile represents an extension definition.
HostedMasterProfile defines properties for a hosted master.
JumpboxProfile describes properties of the jumpbox setup in the ACS container cluster.
KeyVaultCertificate specifies a certificate to install On Linux, the certificate file is placed under the /var/lib/waagent directory with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for the private key.
KeyVaultID specifies a key vault.
KeyvaultSecretRef specifies path to the Azure keyvault along with secret name and (optionaly) version for Service Principal's secret.
KeyVaultSecrets specifies certificates to install on the pool of machines from a given key vault the key vault specified must have been granted read permissions to CRP.
KubernetesConfig contains the Kubernetes config structure, containing Kubernetes specific configuration.
LinuxProfile represents the linux parameters passed to the cluster.
MasterProfile represents the definition of the master cluster.
OrchestratorProfile contains Orchestrator properties.
OrchestratorVersionProfile contains information of a supported orchestrator version:.
Properties represents the ACS cluster definition.
PublicKey represents an SSH key for LinuxProfile.
ResourcePurchasePlan defines resource plan as required by ARM for billing purposes.
ServicePrincipalProfile contains the client and secret used by the cluster for Azure Resource CRUD.
TypeMeta describes an individual API model object.
V20160330ARMContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
V20160930ARMContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
V20170131ARMContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
V20170701ARMContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
V20170831ARMManagedContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
VlabsARMContainerService is the type we read and write from file needed because the json that is sent to ARM and acs-engine is different from the json that the ACS RP Api gets from ARM.
VMDiagnostics contains settings to on/off boot diagnostics collection in RD Host.
WindowsProfile represents the windows parameters passed to the cluster.
# Type aliases
Distro represents Linux distro to use for Linux VMs.
OSType represents OS types of agents.
ProvisioningState represents the current state of container service resource.