# Packages
No description provided by the author
# Functions
DeployTemplateSync deploys the template and returns ArmError.
NewAzureClientWithClientCertificate returns an AzureClient via client_id and jwt certificate assertion.
NewAzureClientWithClientCertificateExternalTenant returns an AzureClient via client_id and jwt certificate assertion against a 3rd party tenant.
NewAzureClientWithClientCertificateFile returns an AzureClient via client_id and jwt certificate assertion.
NewAzureClientWithClientSecret returns an AzureClient via client_id and client_secret.
NewAzureClientWithClientSecretExternalTenant returns an AzureClient via client_id and client_secret from a tenant.
NewAzureClientWithDeviceAuth returns an AzureClient by having a user complete a device authentication flow.
# Constants
AADContributorRoleID is the role id that exists in every subscription for 'Contributor'.
AADRoleReferenceTemplate is a template for a roleDefinitionId.
AADRoleResourceGroupScopeTemplate is a template for a roleDefinition scope.
ApplicationDir is the name of the dir where the token is cached.
DefaultARMOperationTimeout defines a default (permissive) ARM operation timeout.
# Variables
RequiredResourceProviders is the list of Azure Resource Providers needed for ACS-Engine to function.
# Structs
AzureClient implements the `ACSEngineClient` interface.
AzureStorageClient implements the StorageClient interface and wraps the Azure storage client.
DeploymentError contains the root deployment error along with deployment operation errors.
DeploymentValidationError contains validation error.
KubernetesClientSetClient kubernetes client hooked up to a live api server.
MockACSEngineClient is an implementation of ACSEngineClient where all requests error out.
MockDeploymentOperationsListResultPage contains a page of DeploymentOperation values.
MockKubernetesClient mock implementation of KubernetesClient.
MockRoleAssignmentListResultPage contains a page of RoleAssignment values.
MockStorageClient mock implementation of StorageClient.
MockVirtualMachineListResultPage contains a page of VirtualMachine values.
# Interfaces
ACSEngineClient is the interface used to talk to an Azure environment.
ACSStorageClient interface models the azure storage client.
DeploymentOperationsListResultPage is an interface for resources.DeploymentOperationsListResultPage to aid in mocking.
KubernetesClient interface models client for interacting with kubernetes api server.
RoleAssignmentListResultPage is an interface for authorization.RoleAssignmentListResultPage to aid in mocking.
VirtualMachineListResultPage is an interface for compute.VirtualMachineListResultPage to aid in mocking.