# Packages
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".
No description provided by the author
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.
ConvertContainerServiceToV20180331AgentPoolOnly converts an unversioned ContainerService to a v20180331 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.
ConvertV20180331AgentPoolOnly 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 version.
GetOrchestratorVersionProfileListVLabs returns vlabs OrchestratorVersionProfileList object per (optionally) specified orchestrator and version.
# Constants
AgentPoolProfileRoleEmpty is the empty role.
AgentPoolProfileRoleInfra is the infra role.
AvailabilitySet means that the vms are in an availability set.
the LinuxDistros supported by vlabs.
Creating means ContainerService resource is being created.
DCOS is the string constant for DCOS orchestrator type and defaults to DCOS188.
DefaultACIConnectorAddonEnabled determines the acs-engine provided default for enabling aci connector addon.
DefaultACIConnectorAddonName is the name of the tiller addon deployment.
DefaultClusterAutoscalerAddonEnabled determines the acs-engine provided default for enabling cluster autoscaler addon.
DefaultClusterAutoscalerAddonName is the name of the cluster autoscaler addon deployment.
DefaultDashboardAddonEnabled determines the acs-engine provided default for enabling kubernetes-dashboard addon.
DefaultDashboardAddonName is the name of the kubernetes-dashboard addon deployment.
DefaultDockerBridgeSubnet specifies the default subnet for the docker bridge network for masters and agents.
DefaultKubernetesClusterSubnet specifies the default subnet for pods.
DefaultKubernetesDNSServiceIP specifies the IP address that kube-dns listens on by default.
DefaultKubernetesMaxPodsAzureCNI is the maximum number of pods to run on a node for Azure CNI.
DefaultKubernetesMaxPodsKubenet is the maximum number of pods to run on a node for Kubenet.
DefaultKubernetesServiceCIDR specifies the IP subnet that kubernetes will create Service IPs within.
DefaultMetricsServerAddonEnabled determines the acs-engine provided default for enabling kubernetes metrics-server addon.
DefaultMetricsServerAddonName is the name of the kubernetes metrics server addon deployment.
DefaultPrivateClusterEnabled determines the acs-engine provided default for enabling kubernetes Private Cluster.
DefaultRBACEnabled determines the acs-engine provided default for enabling kubernetes RBAC.
DefaultReschedulerAddonEnabled determines the acs-engine provided default for enabling kubernetes-rescheduler addon.
DefaultReschedulerAddonName is the name of the rescheduler addon deployment.
DefaultSecureKubeletEnabled determines the acs-engine provided default for securing kubelet communications.
DefaultTillerAddonEnabled determines the acs-engine provided default for enabling tiller addon.
DefaultTillerAddonName is the name of the tiller addon deployment.
DefaultUseInstanceMetadata determines the acs-engine provided default for enabling Azure cloudprovider instance metadata service.
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.
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.
NetworkPluginKubenet is the string expression for the kubenet NetworkPlugin config.
NetworkPolicyAzure is the string expression for the deprecated NetworkPolicy usage pattern "azure".
NetworkPolicyNone is the string expression for the deprecated NetworkPolicy usage pattern "none".
OIDC represent cluster setup in OIDC auth mode.
OpenShift is the string constant for the OpenShift orchestrator type.
Supported distros by OpenShift.
the LinuxDistros supported by vlabs.
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.
Webhook represent cluster setup in wehhook auth mode.
the OSTypes supported by vlabs.
# Structs
AADProfile specifies attributes for AAD integration.
AddonProfile represents an addon for managed cluster.
AgentPoolProfile represents an agent pool definition.
Apiloader represents the object that loads api model.
AzProfile holds the azure context for where the cluster resides.
BootstrapProfile represents the definition of the DCOS bootstrap node used to deploy the cluster.
CertificateProfile represents the definition of the master cluster.
CloudProviderConfig contains the KubernetesConfig properties specific to the Cloud Provider TODO use this when strict JSON checking accommodates struct embedding.
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.
ImageReference represents a reference to an Image resource in Azure.
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.
KubernetesAddon defines a list of addons w/ configuration to include with the cluster deployment.
KubernetesConfig contains the Kubernetes config structure, containing Kubernetes specific configuration.
KubernetesConfigDeprecated are properties that are no longer operable and will be ignored TODO use this when strict JSON checking accommodates struct embedding.
KubernetesContainerSpec defines configuration for a container spec.
LinuxProfile represents the linux parameters passed to the cluster.
MasterProfile represents the definition of the master cluster.
OpenShiftConfig holds configuration for OpenShift.
OrchestratorProfile contains Orchestrator properties.
OrchestratorVersionProfile contains information of a supported orchestrator version:.
PrivateCluster defines the configuration for a private cluster.
PrivateJumpboxProfile represents a jumpbox definition.
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.
V20180331ARMManagedContainerService 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
AgentPoolProfileRole represents an agent role.
AuthenticatorType represents the authenticator type the cluster was set up with.
Distro represents Linux distro to use for Linux VMs.
OSType represents OS types of agents.
ProvisioningState represents the current state of container service resource.