azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/containerservice/mgmt/2020-11-01/containerservice Index | Files | Directories

package containerservice

import "github.com/Azure/azure-sdk-for-go/services/containerservice/mgmt/2020-11-01/containerservice"

Package containerservice implements the Azure ARM Containerservice service API version 2020-11-01.

The Container Service Client.

Index

Package Files

agentpools.go client.go enums.go managedclusters.go models.go operations.go privateendpointconnections.go privatelinkresources.go resolveprivatelinkserviceid.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Containerservice
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent Uses

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version Uses

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type AccessProfile Uses

type AccessProfile struct {
    // KubeConfig - Base64-encoded Kubernetes configuration file.
    KubeConfig *[]byte `json:"kubeConfig,omitempty"`
}

AccessProfile profile for enabling a user to access a managed cluster.

type AgentPool Uses

type AgentPool struct {
    autorest.Response `json:"-"`
    // ManagedClusterAgentPoolProfileProperties - Properties of an agent pool.
    *ManagedClusterAgentPoolProfileProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Resource ID.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
}

AgentPool agent Pool.

func (AgentPool) MarshalJSON Uses

func (ap AgentPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AgentPool.

func (*AgentPool) UnmarshalJSON Uses

func (ap *AgentPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AgentPool struct.

type AgentPoolAvailableVersions Uses

type AgentPoolAvailableVersions struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Id of the agent pool available versions.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Name of the agent pool available versions.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Type of the agent pool  available versions.
    Type *string `json:"type,omitempty"`
    // AgentPoolAvailableVersionsProperties - Properties of agent pool available versions.
    *AgentPoolAvailableVersionsProperties `json:"properties,omitempty"`
}

AgentPoolAvailableVersions the list of available versions for an agent pool.

func (AgentPoolAvailableVersions) MarshalJSON Uses

func (apav AgentPoolAvailableVersions) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AgentPoolAvailableVersions.

func (*AgentPoolAvailableVersions) UnmarshalJSON Uses

func (apav *AgentPoolAvailableVersions) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AgentPoolAvailableVersions struct.

type AgentPoolAvailableVersionsProperties Uses

type AgentPoolAvailableVersionsProperties struct {
    // AgentPoolVersions - List of versions available for agent pool.
    AgentPoolVersions *[]AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem `json:"agentPoolVersions,omitempty"`
}

AgentPoolAvailableVersionsProperties the list of available agent pool versions.

type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem Uses

type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem struct {
    // Default - Whether this version is the default agent pool version.
    Default *bool `json:"default,omitempty"`
    // KubernetesVersion - Kubernetes version (major, minor, patch).
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // IsPreview - Whether Kubernetes version is currently in preview.
    IsPreview *bool `json:"isPreview,omitempty"`
}

AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem ...

type AgentPoolListResult Uses

type AgentPoolListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of agent pools.
    Value *[]AgentPool `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of agent pool results.
    NextLink *string `json:"nextLink,omitempty"`
}

AgentPoolListResult the response from the List Agent Pools operation.

func (AgentPoolListResult) IsEmpty Uses

func (aplr AgentPoolListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AgentPoolListResult) MarshalJSON Uses

func (aplr AgentPoolListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AgentPoolListResult.

type AgentPoolListResultIterator Uses

type AgentPoolListResultIterator struct {
    // contains filtered or unexported fields
}

AgentPoolListResultIterator provides access to a complete listing of AgentPool values.

func NewAgentPoolListResultIterator Uses

func NewAgentPoolListResultIterator(page AgentPoolListResultPage) AgentPoolListResultIterator

Creates a new instance of the AgentPoolListResultIterator type.

func (*AgentPoolListResultIterator) Next Uses

func (iter *AgentPoolListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AgentPoolListResultIterator) NextWithContext Uses

func (iter *AgentPoolListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AgentPoolListResultIterator) NotDone Uses

func (iter AgentPoolListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AgentPoolListResultIterator) Response Uses

func (iter AgentPoolListResultIterator) Response() AgentPoolListResult

Response returns the raw server response from the last page request.

func (AgentPoolListResultIterator) Value Uses

func (iter AgentPoolListResultIterator) Value() AgentPool

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AgentPoolListResultPage Uses

type AgentPoolListResultPage struct {
    // contains filtered or unexported fields
}

AgentPoolListResultPage contains a page of AgentPool values.

func NewAgentPoolListResultPage Uses

func NewAgentPoolListResultPage(cur AgentPoolListResult, getNextPage func(context.Context, AgentPoolListResult) (AgentPoolListResult, error)) AgentPoolListResultPage

Creates a new instance of the AgentPoolListResultPage type.

func (*AgentPoolListResultPage) Next Uses

func (page *AgentPoolListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AgentPoolListResultPage) NextWithContext Uses

func (page *AgentPoolListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AgentPoolListResultPage) NotDone Uses

func (page AgentPoolListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AgentPoolListResultPage) Response Uses

func (page AgentPoolListResultPage) Response() AgentPoolListResult

Response returns the raw server response from the last page request.

func (AgentPoolListResultPage) Values Uses

func (page AgentPoolListResultPage) Values() []AgentPool

Values returns the slice of values for the current page or nil if there are no values.

type AgentPoolMode Uses

type AgentPoolMode string

AgentPoolMode enumerates the values for agent pool mode.

const (
    // System ...
    System AgentPoolMode = "System"
    // User ...
    User AgentPoolMode = "User"
)

func PossibleAgentPoolModeValues Uses

func PossibleAgentPoolModeValues() []AgentPoolMode

PossibleAgentPoolModeValues returns an array of possible values for the AgentPoolMode const type.

type AgentPoolType Uses

type AgentPoolType string

AgentPoolType enumerates the values for agent pool type.

const (
    // AvailabilitySet ...
    AvailabilitySet AgentPoolType = "AvailabilitySet"
    // VirtualMachineScaleSets ...
    VirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets"
)

func PossibleAgentPoolTypeValues Uses

func PossibleAgentPoolTypeValues() []AgentPoolType

PossibleAgentPoolTypeValues returns an array of possible values for the AgentPoolType const type.

type AgentPoolUpgradeProfile Uses

type AgentPoolUpgradeProfile struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Id of the agent pool upgrade profile.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Name of the agent pool upgrade profile.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Type of the agent pool upgrade profile.
    Type *string `json:"type,omitempty"`
    // AgentPoolUpgradeProfileProperties - Properties of agent pool upgrade profile.
    *AgentPoolUpgradeProfileProperties `json:"properties,omitempty"`
}

AgentPoolUpgradeProfile the list of available upgrades for an agent pool.

func (AgentPoolUpgradeProfile) MarshalJSON Uses

func (apup AgentPoolUpgradeProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AgentPoolUpgradeProfile.

func (*AgentPoolUpgradeProfile) UnmarshalJSON Uses

func (apup *AgentPoolUpgradeProfile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AgentPoolUpgradeProfile struct.

type AgentPoolUpgradeProfileProperties Uses

type AgentPoolUpgradeProfileProperties struct {
    // KubernetesVersion - Kubernetes version (major, minor, patch).
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // Upgrades - List of orchestrator types and versions available for upgrade.
    Upgrades *[]AgentPoolUpgradeProfilePropertiesUpgradesItem `json:"upgrades,omitempty"`
    // LatestNodeImageVersion - LatestNodeImageVersion is the latest AKS supported node image version.
    LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"`
}

AgentPoolUpgradeProfileProperties the list of available upgrade versions.

type AgentPoolUpgradeProfilePropertiesUpgradesItem Uses

type AgentPoolUpgradeProfilePropertiesUpgradesItem struct {
    // KubernetesVersion - Kubernetes version (major, minor, patch).
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // IsPreview - Whether Kubernetes version is currently in preview.
    IsPreview *bool `json:"isPreview,omitempty"`
}

AgentPoolUpgradeProfilePropertiesUpgradesItem ...

type AgentPoolUpgradeSettings Uses

type AgentPoolUpgradeSettings struct {
    // MaxSurge - Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default
    MaxSurge *string `json:"maxSurge,omitempty"`
}

AgentPoolUpgradeSettings settings for upgrading an agentpool

type AgentPoolsClient Uses

type AgentPoolsClient struct {
    BaseClient
}

AgentPoolsClient is the the Container Service Client.

func NewAgentPoolsClient Uses

func NewAgentPoolsClient(subscriptionID string) AgentPoolsClient

NewAgentPoolsClient creates an instance of the AgentPoolsClient client.

func NewAgentPoolsClientWithBaseURI Uses

func NewAgentPoolsClientWithBaseURI(baseURI string, subscriptionID string) AgentPoolsClient

NewAgentPoolsClientWithBaseURI creates an instance of the AgentPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AgentPoolsClient) CreateOrUpdate Uses

func (client AgentPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (result AgentPoolsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an agent pool in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. agentPoolName - the name of the agent pool. parameters - parameters supplied to the Create or Update an agent pool operation.

func (AgentPoolsClient) CreateOrUpdatePreparer Uses

func (client AgentPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AgentPoolsClient) CreateOrUpdateResponder Uses

func (client AgentPoolsClient) CreateOrUpdateResponder(resp *http.Response) (result AgentPool, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (AgentPoolsClient) CreateOrUpdateSender Uses

func (client AgentPoolsClient) CreateOrUpdateSender(req *http.Request) (future AgentPoolsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) Delete Uses

func (client AgentPoolsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolsDeleteFuture, err error)

Delete deletes the agent pool in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. agentPoolName - the name of the agent pool.

func (AgentPoolsClient) DeletePreparer Uses

func (client AgentPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (AgentPoolsClient) DeleteResponder Uses

func (client AgentPoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (AgentPoolsClient) DeleteSender Uses

func (client AgentPoolsClient) DeleteSender(req *http.Request) (future AgentPoolsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) Get Uses

func (client AgentPoolsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPool, err error)

Get gets the details of the agent pool by managed cluster and resource group. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. agentPoolName - the name of the agent pool.

func (AgentPoolsClient) GetAvailableAgentPoolVersions Uses

func (client AgentPoolsClient) GetAvailableAgentPoolVersions(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolAvailableVersions, err error)

GetAvailableAgentPoolVersions gets a list of supported versions for the specified agent pool. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (AgentPoolsClient) GetAvailableAgentPoolVersionsPreparer Uses

func (client AgentPoolsClient) GetAvailableAgentPoolVersionsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

GetAvailableAgentPoolVersionsPreparer prepares the GetAvailableAgentPoolVersions request.

func (AgentPoolsClient) GetAvailableAgentPoolVersionsResponder Uses

func (client AgentPoolsClient) GetAvailableAgentPoolVersionsResponder(resp *http.Response) (result AgentPoolAvailableVersions, err error)

GetAvailableAgentPoolVersionsResponder handles the response to the GetAvailableAgentPoolVersions request. The method always closes the http.Response Body.

func (AgentPoolsClient) GetAvailableAgentPoolVersionsSender Uses

func (client AgentPoolsClient) GetAvailableAgentPoolVersionsSender(req *http.Request) (*http.Response, error)

GetAvailableAgentPoolVersionsSender sends the GetAvailableAgentPoolVersions request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) GetPreparer Uses

func (client AgentPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (AgentPoolsClient) GetResponder Uses

func (client AgentPoolsClient) GetResponder(resp *http.Response) (result AgentPool, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (AgentPoolsClient) GetSender Uses

func (client AgentPoolsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) GetUpgradeProfile Uses

func (client AgentPoolsClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolUpgradeProfile, err error)

GetUpgradeProfile gets the details of the upgrade profile for an agent pool with a specified resource group and managed cluster name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. agentPoolName - the name of the agent pool.

func (AgentPoolsClient) GetUpgradeProfilePreparer Uses

func (client AgentPoolsClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)

GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.

func (AgentPoolsClient) GetUpgradeProfileResponder Uses

func (client AgentPoolsClient) GetUpgradeProfileResponder(resp *http.Response) (result AgentPoolUpgradeProfile, err error)

GetUpgradeProfileResponder handles the response to the GetUpgradeProfile request. The method always closes the http.Response Body.

func (AgentPoolsClient) GetUpgradeProfileSender Uses

func (client AgentPoolsClient) GetUpgradeProfileSender(req *http.Request) (*http.Response, error)

GetUpgradeProfileSender sends the GetUpgradeProfile request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) List Uses

func (client AgentPoolsClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolListResultPage, err error)

List gets a list of agent pools in the specified managed cluster. The operation returns properties of each agent pool. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (AgentPoolsClient) ListComplete Uses

func (client AgentPoolsClient) ListComplete(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AgentPoolsClient) ListPreparer Uses

func (client AgentPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (AgentPoolsClient) ListResponder Uses

func (client AgentPoolsClient) ListResponder(resp *http.Response) (result AgentPoolListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AgentPoolsClient) ListSender Uses

func (client AgentPoolsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (AgentPoolsClient) UpgradeNodeImageVersion Uses

func (client AgentPoolsClient) UpgradeNodeImageVersion(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolsUpgradeNodeImageVersionFuture, err error)

UpgradeNodeImageVersion upgrade node image version of an agent pool to the latest. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. agentPoolName - the name of the agent pool.

func (AgentPoolsClient) UpgradeNodeImageVersionPreparer Uses

func (client AgentPoolsClient) UpgradeNodeImageVersionPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)

UpgradeNodeImageVersionPreparer prepares the UpgradeNodeImageVersion request.

func (AgentPoolsClient) UpgradeNodeImageVersionResponder Uses

func (client AgentPoolsClient) UpgradeNodeImageVersionResponder(resp *http.Response) (result AgentPool, err error)

UpgradeNodeImageVersionResponder handles the response to the UpgradeNodeImageVersion request. The method always closes the http.Response Body.

func (AgentPoolsClient) UpgradeNodeImageVersionSender Uses

func (client AgentPoolsClient) UpgradeNodeImageVersionSender(req *http.Request) (future AgentPoolsUpgradeNodeImageVersionFuture, err error)

UpgradeNodeImageVersionSender sends the UpgradeNodeImageVersion request. The method will close the http.Response Body if it receives an error.

type AgentPoolsCreateOrUpdateFuture Uses

type AgentPoolsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AgentPoolsClient) (AgentPool, error)
}

AgentPoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AgentPoolsDeleteFuture Uses

type AgentPoolsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AgentPoolsClient) (autorest.Response, error)
}

AgentPoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AgentPoolsUpgradeNodeImageVersionFuture Uses

type AgentPoolsUpgradeNodeImageVersionFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AgentPoolsClient) (AgentPool, error)
}

AgentPoolsUpgradeNodeImageVersionFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type BaseClient Uses

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

BaseClient is the base client for Containerservice.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

type CloudError Uses

type CloudError struct {
    // Error - Details about the error.
    Error *CloudErrorBody `json:"error,omitempty"`
}

CloudError an error response from the Container service.

type CloudErrorBody Uses

type CloudErrorBody struct {
    // Code - An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Code *string `json:"code,omitempty"`
    // Message - A message describing the error, intended to be suitable for display in a user interface.
    Message *string `json:"message,omitempty"`
    // Target - The target of the particular error. For example, the name of the property in error.
    Target *string `json:"target,omitempty"`
    // Details - A list of additional details about the error.
    Details *[]CloudErrorBody `json:"details,omitempty"`
}

CloudErrorBody an error response from the Container service.

type Code Uses

type Code string

Code enumerates the values for code.

const (
    // Running ...
    Running Code = "Running"
    // Stopped ...
    Stopped Code = "Stopped"
)

func PossibleCodeValues Uses

func PossibleCodeValues() []Code

PossibleCodeValues returns an array of possible values for the Code const type.

type ConnectionStatus Uses

type ConnectionStatus string

ConnectionStatus enumerates the values for connection status.

const (
    // Approved ...
    Approved ConnectionStatus = "Approved"
    // Disconnected ...
    Disconnected ConnectionStatus = "Disconnected"
    // Pending ...
    Pending ConnectionStatus = "Pending"
    // Rejected ...
    Rejected ConnectionStatus = "Rejected"
)

func PossibleConnectionStatusValues Uses

func PossibleConnectionStatusValues() []ConnectionStatus

PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.

type CredentialResult Uses

type CredentialResult struct {
    // Name - READ-ONLY; The name of the credential.
    Name *string `json:"name,omitempty"`
    // Value - READ-ONLY; Base64-encoded Kubernetes configuration file.
    Value *[]byte `json:"value,omitempty"`
}

CredentialResult the credential result response.

type CredentialResults Uses

type CredentialResults struct {
    autorest.Response `json:"-"`
    // Kubeconfigs - READ-ONLY; Base64-encoded Kubernetes configuration file.
    Kubeconfigs *[]CredentialResult `json:"kubeconfigs,omitempty"`
}

CredentialResults the list of credential result response.

type DiagnosticsProfile Uses

type DiagnosticsProfile struct {
    // VMDiagnostics - Profile for diagnostics on the container service VMs.
    VMDiagnostics *VMDiagnostics `json:"vmDiagnostics,omitempty"`
}

DiagnosticsProfile profile for diagnostics on the container service cluster.

type Expander Uses

type Expander string

Expander enumerates the values for expander.

const (
    // LeastWaste ...
    LeastWaste Expander = "least-waste"
    // MostPods ...
    MostPods Expander = "most-pods"
    // Random ...
    Random Expander = "random"
)

func PossibleExpanderValues Uses

func PossibleExpanderValues() []Expander

PossibleExpanderValues returns an array of possible values for the Expander const type.

type KubeletConfig Uses

type KubeletConfig struct {
    // CPUManagerPolicy - CPU Manager policy to use.
    CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty"`
    // CPUCfsQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
    CPUCfsQuota *bool `json:"cpuCfsQuota,omitempty"`
    // CPUCfsQuotaPeriod - Sets CPU CFS quota period value.
    CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"`
    // ImageGcHighThreshold - The percent of disk usage after which image garbage collection is always run.
    ImageGcHighThreshold *int32 `json:"imageGcHighThreshold,omitempty"`
    // ImageGcLowThreshold - The percent of disk usage before which image garbage collection is never run.
    ImageGcLowThreshold *int32 `json:"imageGcLowThreshold,omitempty"`
    // TopologyManagerPolicy - Topology Manager policy to use.
    TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"`
    // AllowedUnsafeSysctls - Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in `*`).
    AllowedUnsafeSysctls *[]string `json:"allowedUnsafeSysctls,omitempty"`
    // FailSwapOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    FailSwapOn *bool `json:"failSwapOn,omitempty"`
}

KubeletConfig kubelet configurations of agent nodes.

type LicenseType Uses

type LicenseType string

LicenseType enumerates the values for license type.

const (
    // None ...
    None LicenseType = "None"
    // WindowsServer ...
    WindowsServer LicenseType = "Windows_Server"
)

func PossibleLicenseTypeValues Uses

func PossibleLicenseTypeValues() []LicenseType

PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type.

type LinuxOSConfig Uses

type LinuxOSConfig struct {
    // Sysctls - Sysctl settings for Linux agent nodes.
    Sysctls *SysctlConfig `json:"sysctls,omitempty"`
    // TransparentHugePageEnabled - Transparent Huge Page enabled configuration.
    TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"`
    // TransparentHugePageDefrag - Transparent Huge Page defrag configuration.
    TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"`
    // SwapFileSizeMB - SwapFileSizeMB specifies size in MB of a swap file will be created on each node.
    SwapFileSizeMB *int32 `json:"swapFileSizeMB,omitempty"`
}

LinuxOSConfig OS configurations of Linux agent nodes.

type LinuxProfile Uses

type LinuxProfile struct {
    // AdminUsername - The administrator username to use for Linux VMs.
    AdminUsername *string `json:"adminUsername,omitempty"`
    // SSH - SSH configuration for Linux-based VMs running on Azure.
    SSH *SSHConfiguration `json:"ssh,omitempty"`
}

LinuxProfile profile for Linux VMs in the container service cluster.

type LoadBalancerSku Uses

type LoadBalancerSku string

LoadBalancerSku enumerates the values for load balancer sku.

const (
    // Basic ...
    Basic LoadBalancerSku = "basic"
    // Standard ...
    Standard LoadBalancerSku = "standard"
)

func PossibleLoadBalancerSkuValues Uses

func PossibleLoadBalancerSkuValues() []LoadBalancerSku

PossibleLoadBalancerSkuValues returns an array of possible values for the LoadBalancerSku const type.

type ManagedCluster Uses

type ManagedCluster struct {
    autorest.Response `json:"-"`
    // ManagedClusterProperties - Properties of a managed cluster.
    *ManagedClusterProperties `json:"properties,omitempty"`
    // Identity - The identity of the managed cluster, if configured.
    Identity *ManagedClusterIdentity `json:"identity,omitempty"`
    // Sku - The managed cluster SKU.
    Sku *ManagedClusterSKU `json:"sku,omitempty"`
    // ID - READ-ONLY; Resource Id
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags
    Tags map[string]*string `json:"tags"`
}

ManagedCluster managed cluster.

func (ManagedCluster) MarshalJSON Uses

func (mc ManagedCluster) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedCluster.

func (*ManagedCluster) UnmarshalJSON Uses

func (mc *ManagedCluster) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedCluster struct.

type ManagedClusterAADProfile Uses

type ManagedClusterAADProfile struct {
    // Managed - Whether to enable managed AAD.
    Managed *bool `json:"managed,omitempty"`
    // EnableAzureRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
    EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"`
    // AdminGroupObjectIDs - AAD group object IDs that will have admin role of the cluster.
    AdminGroupObjectIDs *[]string `json:"adminGroupObjectIDs,omitempty"`
    // ClientAppID - The client AAD application ID.
    ClientAppID *string `json:"clientAppID,omitempty"`
    // ServerAppID - The server AAD application ID.
    ServerAppID *string `json:"serverAppID,omitempty"`
    // ServerAppSecret - The server AAD application secret.
    ServerAppSecret *string `json:"serverAppSecret,omitempty"`
    // TenantID - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    TenantID *string `json:"tenantID,omitempty"`
}

ManagedClusterAADProfile aADProfile specifies attributes for Azure Active Directory integration.

type ManagedClusterAPIServerAccessProfile Uses

type ManagedClusterAPIServerAccessProfile struct {
    // AuthorizedIPRanges - Authorized IP Ranges to kubernetes API server.
    AuthorizedIPRanges *[]string `json:"authorizedIPRanges,omitempty"`
    // EnablePrivateCluster - Whether to create the cluster as a private cluster or not.
    EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"`
    // PrivateDNSZone - Private dns zone mode for private cluster.
    PrivateDNSZone *string `json:"privateDNSZone,omitempty"`
}

ManagedClusterAPIServerAccessProfile access profile for managed cluster API server.

type ManagedClusterAccessProfile Uses

type ManagedClusterAccessProfile struct {
    autorest.Response `json:"-"`
    // AccessProfile - AccessProfile of a managed cluster.
    *AccessProfile `json:"properties,omitempty"`
    // ID - READ-ONLY; Resource Id
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags
    Tags map[string]*string `json:"tags"`
}

ManagedClusterAccessProfile managed cluster Access Profile.

func (ManagedClusterAccessProfile) MarshalJSON Uses

func (mcap ManagedClusterAccessProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterAccessProfile.

func (*ManagedClusterAccessProfile) UnmarshalJSON Uses

func (mcap *ManagedClusterAccessProfile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedClusterAccessProfile struct.

type ManagedClusterAddonProfile Uses

type ManagedClusterAddonProfile struct {
    // Enabled - Whether the add-on is enabled or not.
    Enabled *bool `json:"enabled,omitempty"`
    // Config - Key-value pairs for configuring an add-on.
    Config map[string]*string `json:"config"`
    // Identity - READ-ONLY; Information of user assigned identity used by this add-on.
    Identity *ManagedClusterAddonProfileIdentity `json:"identity,omitempty"`
}

ManagedClusterAddonProfile a Kubernetes add-on profile for a managed cluster.

func (ManagedClusterAddonProfile) MarshalJSON Uses

func (mcap ManagedClusterAddonProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterAddonProfile.

type ManagedClusterAddonProfileIdentity Uses

type ManagedClusterAddonProfileIdentity struct {
    // ResourceID - The resource id of the user assigned identity.
    ResourceID *string `json:"resourceId,omitempty"`
    // ClientID - The client id of the user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
    // ObjectID - The object id of the user assigned identity.
    ObjectID *string `json:"objectId,omitempty"`
}

ManagedClusterAddonProfileIdentity information of user assigned identity used by this add-on.

type ManagedClusterAgentPoolProfile Uses

type ManagedClusterAgentPoolProfile struct {
    // Name - Unique name of the agent pool profile in the context of the subscription and resource group.
    Name *string `json:"name,omitempty"`
    // Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
    Count *int32 `json:"count,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardA1', 'StandardA10', 'StandardA11', 'StandardA1V2', 'StandardA2', 'StandardA2V2', 'StandardA2mV2', 'StandardA3', 'StandardA4', 'StandardA4V2', 'StandardA4mV2', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA8V2', 'StandardA8mV2', 'StandardA9', 'StandardB2ms', 'StandardB2s', 'StandardB4ms', 'StandardB8ms', 'StandardD1', 'StandardD11', 'StandardD11V2', 'StandardD11V2Promo', 'StandardD12', 'StandardD12V2', 'StandardD12V2Promo', 'StandardD13', 'StandardD13V2', 'StandardD13V2Promo', 'StandardD14', 'StandardD14V2', 'StandardD14V2Promo', 'StandardD15V2', 'StandardD16V3', 'StandardD16sV3', 'StandardD1V2', 'StandardD2', 'StandardD2V2', 'StandardD2V2Promo', 'StandardD2V3', 'StandardD2sV3', 'StandardD3', 'StandardD32V3', 'StandardD32sV3', 'StandardD3V2', 'StandardD3V2Promo', 'StandardD4', 'StandardD4V2', 'StandardD4V2Promo', 'StandardD4V3', 'StandardD4sV3', 'StandardD5V2', 'StandardD5V2Promo', 'StandardD64V3', 'StandardD64sV3', 'StandardD8V3', 'StandardD8sV3', 'StandardDS1', 'StandardDS11', 'StandardDS11V2', 'StandardDS11V2Promo', 'StandardDS12', 'StandardDS12V2', 'StandardDS12V2Promo', 'StandardDS13', 'StandardDS132V2', 'StandardDS134V2', 'StandardDS13V2', 'StandardDS13V2Promo', 'StandardDS14', 'StandardDS144V2', 'StandardDS148V2', 'StandardDS14V2', 'StandardDS14V2Promo', 'StandardDS15V2', 'StandardDS1V2', 'StandardDS2', 'StandardDS2V2', 'StandardDS2V2Promo', 'StandardDS3', 'StandardDS3V2', 'StandardDS3V2Promo', 'StandardDS4', 'StandardDS4V2', 'StandardDS4V2Promo', 'StandardDS5V2', 'StandardDS5V2Promo', 'StandardE16V3', 'StandardE16sV3', 'StandardE2V3', 'StandardE2sV3', 'StandardE3216sV3', 'StandardE328sV3', 'StandardE32V3', 'StandardE32sV3', 'StandardE4V3', 'StandardE4sV3', 'StandardE6416sV3', 'StandardE6432sV3', 'StandardE64V3', 'StandardE64sV3', 'StandardE8V3', 'StandardE8sV3', 'StandardF1', 'StandardF16', 'StandardF16s', 'StandardF16sV2', 'StandardF1s', 'StandardF2', 'StandardF2s', 'StandardF2sV2', 'StandardF32sV2', 'StandardF4', 'StandardF4s', 'StandardF4sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8', 'StandardF8s', 'StandardF8sV2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS44', 'StandardGS48', 'StandardGS5', 'StandardGS516', 'StandardGS58', 'StandardH16', 'StandardH16m', 'StandardH16mr', 'StandardH16r', 'StandardH8', 'StandardH8m', 'StandardL16s', 'StandardL32s', 'StandardL4s', 'StandardL8s', 'StandardM12832ms', 'StandardM12864ms', 'StandardM128ms', 'StandardM128s', 'StandardM6416ms', 'StandardM6432ms', 'StandardM64ms', 'StandardM64s', 'StandardNC12', 'StandardNC12sV2', 'StandardNC12sV3', 'StandardNC24', 'StandardNC24r', 'StandardNC24rsV2', 'StandardNC24rsV3', 'StandardNC24sV2', 'StandardNC24sV3', 'StandardNC6', 'StandardNC6sV2', 'StandardNC6sV3', 'StandardND12s', 'StandardND24rs', 'StandardND24s', 'StandardND6s', 'StandardNV12', 'StandardNV24', 'StandardNV6'
    VMSize VMSizeTypes `json:"vmSize,omitempty"`
    // 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 *int32 `json:"osDiskSizeGB,omitempty"`
    // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral'
    OsDiskType OSDiskType `json:"osDiskType,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // PodSubnetID - Pod SubnetID specifies the VNet's subnet identifier for pods.
    PodSubnetID *string `json:"podSubnetID,omitempty"`
    // MaxPods - Maximum number of pods that can run on a node.
    MaxPods *int32 `json:"maxPods,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // MaxCount - Maximum number of nodes for auto-scaling
    MaxCount *int32 `json:"maxCount,omitempty"`
    // MinCount - Minimum number of nodes for auto-scaling
    MinCount *int32 `json:"minCount,omitempty"`
    // EnableAutoScaling - Whether to enable auto-scaler
    EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"`
    // Type - AgentPoolType represents types of an agent pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet'
    Type AgentPoolType `json:"type,omitempty"`
    // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'User'
    Mode AgentPoolMode `json:"mode,omitempty"`
    // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster.
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // NodeImageVersion - READ-ONLY; Version of node image
    NodeImageVersion *string `json:"nodeImageVersion,omitempty"`
    // UpgradeSettings - Settings for upgrading the agentpool
    UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"`
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped
    PowerState *PowerState `json:"powerState,omitempty"`
    // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
    AvailabilityZones *[]string `json:"availabilityZones,omitempty"`
    // EnableNodePublicIP - Enable public IP for nodes
    EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"`
    // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Spot', 'Regular'
    ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"`
    // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate'
    ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
    // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
    SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"`
    // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set.
    Tags map[string]*string `json:"tags"`
    // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
    NodeLabels map[string]*string `json:"nodeLabels"`
    // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    NodeTaints *[]string `json:"nodeTaints,omitempty"`
    // ProximityPlacementGroupID - The ID for Proximity Placement Group.
    ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"`
    // KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes.
    KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"`
    // LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes.
    LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"`
}

ManagedClusterAgentPoolProfile profile for the container service agent pool.

func (ManagedClusterAgentPoolProfile) MarshalJSON Uses

func (mcapp ManagedClusterAgentPoolProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfile.

type ManagedClusterAgentPoolProfileProperties Uses

type ManagedClusterAgentPoolProfileProperties struct {
    // Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1.
    Count *int32 `json:"count,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardA1', 'StandardA10', 'StandardA11', 'StandardA1V2', 'StandardA2', 'StandardA2V2', 'StandardA2mV2', 'StandardA3', 'StandardA4', 'StandardA4V2', 'StandardA4mV2', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA8V2', 'StandardA8mV2', 'StandardA9', 'StandardB2ms', 'StandardB2s', 'StandardB4ms', 'StandardB8ms', 'StandardD1', 'StandardD11', 'StandardD11V2', 'StandardD11V2Promo', 'StandardD12', 'StandardD12V2', 'StandardD12V2Promo', 'StandardD13', 'StandardD13V2', 'StandardD13V2Promo', 'StandardD14', 'StandardD14V2', 'StandardD14V2Promo', 'StandardD15V2', 'StandardD16V3', 'StandardD16sV3', 'StandardD1V2', 'StandardD2', 'StandardD2V2', 'StandardD2V2Promo', 'StandardD2V3', 'StandardD2sV3', 'StandardD3', 'StandardD32V3', 'StandardD32sV3', 'StandardD3V2', 'StandardD3V2Promo', 'StandardD4', 'StandardD4V2', 'StandardD4V2Promo', 'StandardD4V3', 'StandardD4sV3', 'StandardD5V2', 'StandardD5V2Promo', 'StandardD64V3', 'StandardD64sV3', 'StandardD8V3', 'StandardD8sV3', 'StandardDS1', 'StandardDS11', 'StandardDS11V2', 'StandardDS11V2Promo', 'StandardDS12', 'StandardDS12V2', 'StandardDS12V2Promo', 'StandardDS13', 'StandardDS132V2', 'StandardDS134V2', 'StandardDS13V2', 'StandardDS13V2Promo', 'StandardDS14', 'StandardDS144V2', 'StandardDS148V2', 'StandardDS14V2', 'StandardDS14V2Promo', 'StandardDS15V2', 'StandardDS1V2', 'StandardDS2', 'StandardDS2V2', 'StandardDS2V2Promo', 'StandardDS3', 'StandardDS3V2', 'StandardDS3V2Promo', 'StandardDS4', 'StandardDS4V2', 'StandardDS4V2Promo', 'StandardDS5V2', 'StandardDS5V2Promo', 'StandardE16V3', 'StandardE16sV3', 'StandardE2V3', 'StandardE2sV3', 'StandardE3216sV3', 'StandardE328sV3', 'StandardE32V3', 'StandardE32sV3', 'StandardE4V3', 'StandardE4sV3', 'StandardE6416sV3', 'StandardE6432sV3', 'StandardE64V3', 'StandardE64sV3', 'StandardE8V3', 'StandardE8sV3', 'StandardF1', 'StandardF16', 'StandardF16s', 'StandardF16sV2', 'StandardF1s', 'StandardF2', 'StandardF2s', 'StandardF2sV2', 'StandardF32sV2', 'StandardF4', 'StandardF4s', 'StandardF4sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8', 'StandardF8s', 'StandardF8sV2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS44', 'StandardGS48', 'StandardGS5', 'StandardGS516', 'StandardGS58', 'StandardH16', 'StandardH16m', 'StandardH16mr', 'StandardH16r', 'StandardH8', 'StandardH8m', 'StandardL16s', 'StandardL32s', 'StandardL4s', 'StandardL8s', 'StandardM12832ms', 'StandardM12864ms', 'StandardM128ms', 'StandardM128s', 'StandardM6416ms', 'StandardM6432ms', 'StandardM64ms', 'StandardM64s', 'StandardNC12', 'StandardNC12sV2', 'StandardNC12sV3', 'StandardNC24', 'StandardNC24r', 'StandardNC24rsV2', 'StandardNC24rsV3', 'StandardNC24sV2', 'StandardNC24sV3', 'StandardNC6', 'StandardNC6sV2', 'StandardNC6sV3', 'StandardND12s', 'StandardND24rs', 'StandardND24s', 'StandardND6s', 'StandardNV12', 'StandardNV24', 'StandardNV6'
    VMSize VMSizeTypes `json:"vmSize,omitempty"`
    // 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 *int32 `json:"osDiskSizeGB,omitempty"`
    // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral'
    OsDiskType OSDiskType `json:"osDiskType,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // PodSubnetID - Pod SubnetID specifies the VNet's subnet identifier for pods.
    PodSubnetID *string `json:"podSubnetID,omitempty"`
    // MaxPods - Maximum number of pods that can run on a node.
    MaxPods *int32 `json:"maxPods,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // MaxCount - Maximum number of nodes for auto-scaling
    MaxCount *int32 `json:"maxCount,omitempty"`
    // MinCount - Minimum number of nodes for auto-scaling
    MinCount *int32 `json:"minCount,omitempty"`
    // EnableAutoScaling - Whether to enable auto-scaler
    EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"`
    // Type - AgentPoolType represents types of an agent pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet'
    Type AgentPoolType `json:"type,omitempty"`
    // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'User'
    Mode AgentPoolMode `json:"mode,omitempty"`
    // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster.
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // NodeImageVersion - READ-ONLY; Version of node image
    NodeImageVersion *string `json:"nodeImageVersion,omitempty"`
    // UpgradeSettings - Settings for upgrading the agentpool
    UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"`
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped
    PowerState *PowerState `json:"powerState,omitempty"`
    // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
    AvailabilityZones *[]string `json:"availabilityZones,omitempty"`
    // EnableNodePublicIP - Enable public IP for nodes
    EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"`
    // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Spot', 'Regular'
    ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"`
    // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate'
    ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
    // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
    SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"`
    // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set.
    Tags map[string]*string `json:"tags"`
    // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
    NodeLabels map[string]*string `json:"nodeLabels"`
    // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    NodeTaints *[]string `json:"nodeTaints,omitempty"`
    // ProximityPlacementGroupID - The ID for Proximity Placement Group.
    ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"`
    // KubeletConfig - KubeletConfig specifies the configuration of kubelet on agent nodes.
    KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"`
    // LinuxOSConfig - LinuxOSConfig specifies the OS configuration of linux agent nodes.
    LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"`
}

ManagedClusterAgentPoolProfileProperties properties for the container service agent pool profile.

func (ManagedClusterAgentPoolProfileProperties) MarshalJSON Uses

func (mcappp ManagedClusterAgentPoolProfileProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfileProperties.

type ManagedClusterAutoUpgradeProfile Uses

type ManagedClusterAutoUpgradeProfile struct {
    // UpgradeChannel - upgrade channel for auto upgrade. Possible values include: 'UpgradeChannelRapid', 'UpgradeChannelStable', 'UpgradeChannelPatch', 'UpgradeChannelNone'
    UpgradeChannel UpgradeChannel `json:"upgradeChannel,omitempty"`
}

ManagedClusterAutoUpgradeProfile auto upgrade profile for a managed cluster.

type ManagedClusterIdentity Uses

type ManagedClusterIdentity struct {
    // PrincipalID - READ-ONLY; The principal id of the system assigned identity which is used by master components.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant id of the system assigned identity which is used by master components.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeNone'
    Type ResourceIdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The user identity associated with the managed cluster. This identity will be used in control plane and only one user assigned identity is allowed. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*ManagedClusterIdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"`
}

ManagedClusterIdentity identity for the managed cluster.

func (ManagedClusterIdentity) MarshalJSON Uses

func (mci ManagedClusterIdentity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterIdentity.

type ManagedClusterIdentityUserAssignedIdentitiesValue Uses

type ManagedClusterIdentityUserAssignedIdentitiesValue struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // ClientID - READ-ONLY; The client id of user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
}

ManagedClusterIdentityUserAssignedIdentitiesValue ...

type ManagedClusterListResult Uses

type ManagedClusterListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of managed clusters.
    Value *[]ManagedCluster `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of managed cluster results.
    NextLink *string `json:"nextLink,omitempty"`
}

ManagedClusterListResult the response from the List Managed Clusters operation.

func (ManagedClusterListResult) IsEmpty Uses

func (mclr ManagedClusterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ManagedClusterListResult) MarshalJSON Uses

func (mclr ManagedClusterListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterListResult.

type ManagedClusterListResultIterator Uses

type ManagedClusterListResultIterator struct {
    // contains filtered or unexported fields
}

ManagedClusterListResultIterator provides access to a complete listing of ManagedCluster values.

func NewManagedClusterListResultIterator Uses

func NewManagedClusterListResultIterator(page ManagedClusterListResultPage) ManagedClusterListResultIterator

Creates a new instance of the ManagedClusterListResultIterator type.

func (*ManagedClusterListResultIterator) Next Uses

func (iter *ManagedClusterListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ManagedClusterListResultIterator) NextWithContext Uses

func (iter *ManagedClusterListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ManagedClusterListResultIterator) NotDone Uses

func (iter ManagedClusterListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ManagedClusterListResultIterator) Response Uses

func (iter ManagedClusterListResultIterator) Response() ManagedClusterListResult

Response returns the raw server response from the last page request.

func (ManagedClusterListResultIterator) Value Uses

func (iter ManagedClusterListResultIterator) Value() ManagedCluster

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ManagedClusterListResultPage Uses

type ManagedClusterListResultPage struct {
    // contains filtered or unexported fields
}

ManagedClusterListResultPage contains a page of ManagedCluster values.

func NewManagedClusterListResultPage Uses

func NewManagedClusterListResultPage(cur ManagedClusterListResult, getNextPage func(context.Context, ManagedClusterListResult) (ManagedClusterListResult, error)) ManagedClusterListResultPage

Creates a new instance of the ManagedClusterListResultPage type.

func (*ManagedClusterListResultPage) Next Uses

func (page *ManagedClusterListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ManagedClusterListResultPage) NextWithContext Uses

func (page *ManagedClusterListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ManagedClusterListResultPage) NotDone Uses

func (page ManagedClusterListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ManagedClusterListResultPage) Response Uses

func (page ManagedClusterListResultPage) Response() ManagedClusterListResult

Response returns the raw server response from the last page request.

func (ManagedClusterListResultPage) Values Uses

func (page ManagedClusterListResultPage) Values() []ManagedCluster

Values returns the slice of values for the current page or nil if there are no values.

type ManagedClusterLoadBalancerProfile Uses

type ManagedClusterLoadBalancerProfile struct {
    // ManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.
    ManagedOutboundIPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs `json:"managedOutboundIPs,omitempty"`
    // OutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
    OutboundIPPrefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"`
    // OutboundIPs - Desired outbound IP resources for the cluster load balancer.
    OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPs `json:"outboundIPs,omitempty"`
    // EffectiveOutboundIPs - The effective outbound IP resources of the cluster load balancer.
    EffectiveOutboundIPs *[]ResourceReference `json:"effectiveOutboundIPs,omitempty"`
    // AllocatedOutboundPorts - Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    AllocatedOutboundPorts *int32 `json:"allocatedOutboundPorts,omitempty"`
    // IdleTimeoutInMinutes - Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
}

ManagedClusterLoadBalancerProfile profile of the managed cluster load balancer.

type ManagedClusterLoadBalancerProfileManagedOutboundIPs Uses

type ManagedClusterLoadBalancerProfileManagedOutboundIPs struct {
    // Count - Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    Count *int32 `json:"count,omitempty"`
}

ManagedClusterLoadBalancerProfileManagedOutboundIPs desired managed outbound IPs for the cluster load balancer.

type ManagedClusterLoadBalancerProfileOutboundIPPrefixes Uses

type ManagedClusterLoadBalancerProfileOutboundIPPrefixes struct {
    // PublicIPPrefixes - A list of public IP prefix resources.
    PublicIPPrefixes *[]ResourceReference `json:"publicIPPrefixes,omitempty"`
}

ManagedClusterLoadBalancerProfileOutboundIPPrefixes desired outbound IP Prefix resources for the cluster load balancer.

type ManagedClusterLoadBalancerProfileOutboundIPs Uses

type ManagedClusterLoadBalancerProfileOutboundIPs struct {
    // PublicIPs - A list of public IP resources.
    PublicIPs *[]ResourceReference `json:"publicIPs,omitempty"`
}

ManagedClusterLoadBalancerProfileOutboundIPs desired outbound IP resources for the cluster load balancer.

type ManagedClusterPodIdentity Uses

type ManagedClusterPodIdentity struct {
    // Name - Name of the pod identity.
    Name *string `json:"name,omitempty"`
    // Namespace - Namespace of the pod identity.
    Namespace *string `json:"namespace,omitempty"`
    // Identity - Information of the user assigned identity.
    Identity *UserAssignedIdentity `json:"identity,omitempty"`
    // ProvisioningState - READ-ONLY; The current provisioning state of the pod identity. Possible values include: 'Assigned', 'Updating', 'Deleting', 'Failed'
    ProvisioningState ManagedClusterPodIdentityProvisioningState `json:"provisioningState,omitempty"`
    // ProvisioningInfo - READ-ONLY
    ProvisioningInfo *ManagedClusterPodIdentityProvisioningInfo `json:"provisioningInfo,omitempty"`
}

ManagedClusterPodIdentity ...

func (ManagedClusterPodIdentity) MarshalJSON Uses

func (mcpi ManagedClusterPodIdentity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterPodIdentity.

type ManagedClusterPodIdentityException Uses

type ManagedClusterPodIdentityException struct {
    // Name - Name of the pod identity exception.
    Name *string `json:"name,omitempty"`
    // Namespace - Namespace of the pod identity exception.
    Namespace *string `json:"namespace,omitempty"`
    // PodLabels - Pod labels to match.
    PodLabels map[string]*string `json:"podLabels"`
}

ManagedClusterPodIdentityException ...

func (ManagedClusterPodIdentityException) MarshalJSON Uses

func (mcpie ManagedClusterPodIdentityException) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterPodIdentityException.

type ManagedClusterPodIdentityProfile Uses

type ManagedClusterPodIdentityProfile struct {
    // Enabled - Whether the pod identity addon is enabled.
    Enabled *bool `json:"enabled,omitempty"`
    // UserAssignedIdentities - User assigned pod identity settings.
    UserAssignedIdentities *[]ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"`
    // UserAssignedIdentityExceptions - User assigned pod identity exception settings.
    UserAssignedIdentityExceptions *[]ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"`
}

ManagedClusterPodIdentityProfile ...

type ManagedClusterPodIdentityProvisioningInfo Uses

type ManagedClusterPodIdentityProvisioningInfo struct {
    // Error - Pod identity assignment error (if any).
    Error *CloudError `json:"error,omitempty"`
}

ManagedClusterPodIdentityProvisioningInfo ...

type ManagedClusterPodIdentityProvisioningState Uses

type ManagedClusterPodIdentityProvisioningState string

ManagedClusterPodIdentityProvisioningState enumerates the values for managed cluster pod identity provisioning state.

const (
    // Assigned ...
    Assigned ManagedClusterPodIdentityProvisioningState = "Assigned"
    // Deleting ...
    Deleting ManagedClusterPodIdentityProvisioningState = "Deleting"
    // Failed ...
    Failed ManagedClusterPodIdentityProvisioningState = "Failed"
    // Updating ...
    Updating ManagedClusterPodIdentityProvisioningState = "Updating"
)

func PossibleManagedClusterPodIdentityProvisioningStateValues Uses

func PossibleManagedClusterPodIdentityProvisioningStateValues() []ManagedClusterPodIdentityProvisioningState

PossibleManagedClusterPodIdentityProvisioningStateValues returns an array of possible values for the ManagedClusterPodIdentityProvisioningState const type.

type ManagedClusterPoolUpgradeProfile Uses

type ManagedClusterPoolUpgradeProfile struct {
    // KubernetesVersion - Kubernetes version (major, minor, patch).
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // Name - Pool name.
    Name *string `json:"name,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // Upgrades - List of orchestrator types and versions available for upgrade.
    Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"`
}

ManagedClusterPoolUpgradeProfile the list of available upgrade versions.

type ManagedClusterPoolUpgradeProfileUpgradesItem Uses

type ManagedClusterPoolUpgradeProfileUpgradesItem struct {
    // KubernetesVersion - Kubernetes version (major, minor, patch).
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // IsPreview - Whether Kubernetes version is currently in preview.
    IsPreview *bool `json:"isPreview,omitempty"`
}

ManagedClusterPoolUpgradeProfileUpgradesItem ...

type ManagedClusterProperties Uses

type ManagedClusterProperties struct {
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // PowerState - READ-ONLY; Represents the Power State of the cluster
    PowerState *PowerState `json:"powerState,omitempty"`
    // MaxAgentPools - READ-ONLY; The max number of agent pools for the managed cluster.
    MaxAgentPools *int32 `json:"maxAgentPools,omitempty"`
    // KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // DNSPrefix - DNS prefix specified when creating the managed cluster.
    DNSPrefix *string `json:"dnsPrefix,omitempty"`
    // Fqdn - READ-ONLY; FQDN for the master pool.
    Fqdn *string `json:"fqdn,omitempty"`
    // PrivateFQDN - READ-ONLY; FQDN of private cluster.
    PrivateFQDN *string `json:"privateFQDN,omitempty"`
    // AgentPoolProfiles - Properties of the agent pool.
    AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"`
    // LinuxProfile - Profile for Linux VMs in the container service cluster.
    LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"`
    // WindowsProfile - Profile for Windows VMs in the container service cluster.
    WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"`
    // ServicePrincipalProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"`
    // AddonProfiles - Profile of managed cluster add-on.
    AddonProfiles map[string]*ManagedClusterAddonProfile `json:"addonProfiles"`
    // PodIdentityProfile - Profile of managed cluster pod identity.
    PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"`
    // NodeResourceGroup - Name of the resource group containing agent pool nodes.
    NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"`
    // EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
    EnableRBAC *bool `json:"enableRBAC,omitempty"`
    // EnablePodSecurityPolicy - (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy.
    EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"`
    // NetworkProfile - Profile of network configuration.
    NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
    // AadProfile - Profile of Azure Active Directory configuration.
    AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"`
    // AutoUpgradeProfile - Profile of auto upgrade configuration.
    AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"`
    // AutoScalerProfile - Parameters to be applied to the cluster-autoscaler when enabled
    AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"`
    // APIServerAccessProfile - Access profile for managed cluster API server.
    APIServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"`
    // DiskEncryptionSetID - ResourceId of the disk encryption set to use for enabling encryption at rest.
    DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"`
    // IdentityProfile - Identities associated with the cluster.
    IdentityProfile map[string]*ManagedClusterPropertiesIdentityProfileValue `json:"identityProfile"`
}

ManagedClusterProperties properties of the managed cluster.

func (ManagedClusterProperties) MarshalJSON Uses

func (mcp ManagedClusterProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterProperties.

type ManagedClusterPropertiesAutoScalerProfile Uses

type ManagedClusterPropertiesAutoScalerProfile struct {
    BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"`
    // Expander - Possible values include: 'LeastWaste', 'MostPods', 'Random'
    Expander                      Expander `json:"expander,omitempty"`
    MaxEmptyBulkDelete            *string  `json:"max-empty-bulk-delete,omitempty"`
    MaxGracefulTerminationSec     *string  `json:"max-graceful-termination-sec,omitempty"`
    MaxTotalUnreadyPercentage     *string  `json:"max-total-unready-percentage,omitempty"`
    NewPodScaleUpDelay            *string  `json:"new-pod-scale-up-delay,omitempty"`
    OkTotalUnreadyCount           *string  `json:"ok-total-unready-count,omitempty"`
    ScanInterval                  *string  `json:"scan-interval,omitempty"`
    ScaleDownDelayAfterAdd        *string  `json:"scale-down-delay-after-add,omitempty"`
    ScaleDownDelayAfterDelete     *string  `json:"scale-down-delay-after-delete,omitempty"`
    ScaleDownDelayAfterFailure    *string  `json:"scale-down-delay-after-failure,omitempty"`
    ScaleDownUnneededTime         *string  `json:"scale-down-unneeded-time,omitempty"`
    ScaleDownUnreadyTime          *string  `json:"scale-down-unready-time,omitempty"`
    ScaleDownUtilizationThreshold *string  `json:"scale-down-utilization-threshold,omitempty"`
    SkipNodesWithLocalStorage     *string  `json:"skip-nodes-with-local-storage,omitempty"`
    SkipNodesWithSystemPods       *string  `json:"skip-nodes-with-system-pods,omitempty"`
}

ManagedClusterPropertiesAutoScalerProfile parameters to be applied to the cluster-autoscaler when enabled

type ManagedClusterPropertiesIdentityProfileValue Uses

type ManagedClusterPropertiesIdentityProfileValue struct {
    // ResourceID - The resource id of the user assigned identity.
    ResourceID *string `json:"resourceId,omitempty"`
    // ClientID - The client id of the user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
    // ObjectID - The object id of the user assigned identity.
    ObjectID *string `json:"objectId,omitempty"`
}

ManagedClusterPropertiesIdentityProfileValue ...

type ManagedClusterSKU Uses

type ManagedClusterSKU struct {
    // Name - Name of a managed cluster SKU. Possible values include: 'ManagedClusterSKUNameBasic'
    Name ManagedClusterSKUName `json:"name,omitempty"`
    // Tier - Tier of a managed cluster SKU. Possible values include: 'Paid', 'Free'
    Tier ManagedClusterSKUTier `json:"tier,omitempty"`
}

ManagedClusterSKU ...

type ManagedClusterSKUName Uses

type ManagedClusterSKUName string

ManagedClusterSKUName enumerates the values for managed cluster sku name.

const (
    // ManagedClusterSKUNameBasic ...
    ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic"
)

func PossibleManagedClusterSKUNameValues Uses

func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName

PossibleManagedClusterSKUNameValues returns an array of possible values for the ManagedClusterSKUName const type.

type ManagedClusterSKUTier Uses

type ManagedClusterSKUTier string

ManagedClusterSKUTier enumerates the values for managed cluster sku tier.

const (
    // Free ...
    Free ManagedClusterSKUTier = "Free"
    // Paid ...
     ManagedClusterSKUTier = "Paid"
)

func PossibleManagedClusterSKUTierValues Uses

func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier

PossibleManagedClusterSKUTierValues returns an array of possible values for the ManagedClusterSKUTier const type.

type ManagedClusterServicePrincipalProfile Uses

type ManagedClusterServicePrincipalProfile struct {
    // ClientID - The ID for the service principal.
    ClientID *string `json:"clientId,omitempty"`
    // Secret - The secret password associated with the service principal in plain text.
    Secret *string `json:"secret,omitempty"`
}

ManagedClusterServicePrincipalProfile information about a service principal identity for the cluster to use for manipulating Azure APIs.

type ManagedClusterUpgradeProfile Uses

type ManagedClusterUpgradeProfile struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Id of upgrade profile.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Name of upgrade profile.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Type of upgrade profile.
    Type *string `json:"type,omitempty"`
    // ManagedClusterUpgradeProfileProperties - Properties of upgrade profile.
    *ManagedClusterUpgradeProfileProperties `json:"properties,omitempty"`
}

ManagedClusterUpgradeProfile the list of available upgrades for compute pools.

func (ManagedClusterUpgradeProfile) MarshalJSON Uses

func (mcup ManagedClusterUpgradeProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterUpgradeProfile.

func (*ManagedClusterUpgradeProfile) UnmarshalJSON Uses

func (mcup *ManagedClusterUpgradeProfile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ManagedClusterUpgradeProfile struct.

type ManagedClusterUpgradeProfileProperties Uses

type ManagedClusterUpgradeProfileProperties struct {
    // ControlPlaneProfile - The list of available upgrade versions for the control plane.
    ControlPlaneProfile *ManagedClusterPoolUpgradeProfile `json:"controlPlaneProfile,omitempty"`
    // AgentPoolProfiles - The list of available upgrade versions for agent pools.
    AgentPoolProfiles *[]ManagedClusterPoolUpgradeProfile `json:"agentPoolProfiles,omitempty"`
}

ManagedClusterUpgradeProfileProperties control plane and agent pool upgrade profiles.

type ManagedClusterWindowsProfile Uses

type ManagedClusterWindowsProfile struct {
    // AdminUsername - Specifies the name of the administrator account. <br><br> **restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length:** 1 character <br><br> **Max-length:** 20 characters
    AdminUsername *string `json:"adminUsername,omitempty"`
    // AdminPassword - Specifies the password of the administrator account. <br><br> **Minimum-length:** 8 characters <br><br> **Max-length:** 123 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    AdminPassword *string `json:"adminPassword,omitempty"`
    // LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'WindowsServer'
    LicenseType LicenseType `json:"licenseType,omitempty"`
}

ManagedClusterWindowsProfile profile for Windows VMs in the container service cluster.

type ManagedClustersClient Uses

type ManagedClustersClient struct {
    BaseClient
}

ManagedClustersClient is the the Container Service Client.

func NewManagedClustersClient Uses

func NewManagedClustersClient(subscriptionID string) ManagedClustersClient

NewManagedClustersClient creates an instance of the ManagedClustersClient client.

func NewManagedClustersClientWithBaseURI Uses

func NewManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) ManagedClustersClient

NewManagedClustersClientWithBaseURI creates an instance of the ManagedClustersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ManagedClustersClient) CreateOrUpdate Uses

func (client ManagedClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (result ManagedClustersCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a managed cluster with the specified configuration for agents and Kubernetes version. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. parameters - parameters supplied to the Create or Update a Managed Cluster operation.

func (ManagedClustersClient) CreateOrUpdatePreparer Uses

func (client ManagedClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ManagedClustersClient) CreateOrUpdateResponder Uses

func (client ManagedClustersClient) CreateOrUpdateResponder(resp *http.Response) (result ManagedCluster, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ManagedClustersClient) CreateOrUpdateSender Uses

func (client ManagedClustersClient) CreateOrUpdateSender(req *http.Request) (future ManagedClustersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) Delete Uses

func (client ManagedClustersClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersDeleteFuture, err error)

Delete deletes the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) DeletePreparer Uses

func (client ManagedClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ManagedClustersClient) DeleteResponder Uses

func (client ManagedClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ManagedClustersClient) DeleteSender Uses

func (client ManagedClustersClient) DeleteSender(req *http.Request) (future ManagedClustersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) Get Uses

func (client ManagedClustersClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedCluster, err error)

Get gets the details of the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) GetAccessProfile Uses

func (client ManagedClustersClient) GetAccessProfile(ctx context.Context, resourceGroupName string, resourceName string, roleName string) (result ManagedClusterAccessProfile, err error)

GetAccessProfile gets the accessProfile for the specified role name of the managed cluster with a specified resource group and name. **WARNING**: This API will be deprecated. Instead use [ListClusterUserCredentials](https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusterusercredentials) or [ListClusterAdminCredentials](https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusteradmincredentials) . Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. roleName - the name of the role for managed cluster accessProfile resource.

func (ManagedClustersClient) GetAccessProfilePreparer Uses

func (client ManagedClustersClient) GetAccessProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, roleName string) (*http.Request, error)

GetAccessProfilePreparer prepares the GetAccessProfile request.

func (ManagedClustersClient) GetAccessProfileResponder Uses

func (client ManagedClustersClient) GetAccessProfileResponder(resp *http.Response) (result ManagedClusterAccessProfile, err error)

GetAccessProfileResponder handles the response to the GetAccessProfile request. The method always closes the http.Response Body.

func (ManagedClustersClient) GetAccessProfileSender Uses

func (client ManagedClustersClient) GetAccessProfileSender(req *http.Request) (*http.Response, error)

GetAccessProfileSender sends the GetAccessProfile request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) GetPreparer Uses

func (client ManagedClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ManagedClustersClient) GetResponder Uses

func (client ManagedClustersClient) GetResponder(resp *http.Response) (result ManagedCluster, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ManagedClustersClient) GetSender Uses

func (client ManagedClustersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) GetUpgradeProfile Uses

func (client ManagedClustersClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClusterUpgradeProfile, err error)

GetUpgradeProfile gets the details of the upgrade profile for a managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) GetUpgradeProfilePreparer Uses

func (client ManagedClustersClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.

func (ManagedClustersClient) GetUpgradeProfileResponder Uses

func (client ManagedClustersClient) GetUpgradeProfileResponder(resp *http.Response) (result ManagedClusterUpgradeProfile, err error)

GetUpgradeProfileResponder handles the response to the GetUpgradeProfile request. The method always closes the http.Response Body.

func (ManagedClustersClient) GetUpgradeProfileSender Uses

func (client ManagedClustersClient) GetUpgradeProfileSender(req *http.Request) (*http.Response, error)

GetUpgradeProfileSender sends the GetUpgradeProfile request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) List Uses

func (client ManagedClustersClient) List(ctx context.Context) (result ManagedClusterListResultPage, err error)

List gets a list of managed clusters in the specified subscription. The operation returns properties of each managed cluster.

func (ManagedClustersClient) ListByResourceGroup Uses

func (client ManagedClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultPage, err error)

ListByResourceGroup lists managed clusters in the specified subscription and resource group. The operation returns properties of each managed cluster. Parameters: resourceGroupName - the name of the resource group.

func (ManagedClustersClient) ListByResourceGroupComplete Uses

func (client ManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ManagedClustersClient) ListByResourceGroupPreparer Uses

func (client ManagedClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ManagedClustersClient) ListByResourceGroupResponder Uses

func (client ManagedClustersClient) ListByResourceGroupResponder(resp *http.Response) (result ManagedClusterListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ManagedClustersClient) ListByResourceGroupSender Uses

func (client ManagedClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ListClusterAdminCredentials Uses

func (client ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)

ListClusterAdminCredentials gets cluster admin credential of the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) ListClusterAdminCredentialsPreparer Uses

func (client ManagedClustersClient) ListClusterAdminCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListClusterAdminCredentialsPreparer prepares the ListClusterAdminCredentials request.

func (ManagedClustersClient) ListClusterAdminCredentialsResponder Uses

func (client ManagedClustersClient) ListClusterAdminCredentialsResponder(resp *http.Response) (result CredentialResults, err error)

ListClusterAdminCredentialsResponder handles the response to the ListClusterAdminCredentials request. The method always closes the http.Response Body.

func (ManagedClustersClient) ListClusterAdminCredentialsSender Uses

func (client ManagedClustersClient) ListClusterAdminCredentialsSender(req *http.Request) (*http.Response, error)

ListClusterAdminCredentialsSender sends the ListClusterAdminCredentials request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ListClusterMonitoringUserCredentials Uses

func (client ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)

ListClusterMonitoringUserCredentials gets cluster monitoring user credential of the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsPreparer Uses

func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListClusterMonitoringUserCredentialsPreparer prepares the ListClusterMonitoringUserCredentials request.

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsResponder Uses

func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsResponder(resp *http.Response) (result CredentialResults, err error)

ListClusterMonitoringUserCredentialsResponder handles the response to the ListClusterMonitoringUserCredentials request. The method always closes the http.Response Body.

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsSender Uses

func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsSender(req *http.Request) (*http.Response, error)

ListClusterMonitoringUserCredentialsSender sends the ListClusterMonitoringUserCredentials request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ListClusterUserCredentials Uses

func (client ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)

ListClusterUserCredentials gets cluster user credential of the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) ListClusterUserCredentialsPreparer Uses

func (client ManagedClustersClient) ListClusterUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListClusterUserCredentialsPreparer prepares the ListClusterUserCredentials request.

func (ManagedClustersClient) ListClusterUserCredentialsResponder Uses

func (client ManagedClustersClient) ListClusterUserCredentialsResponder(resp *http.Response) (result CredentialResults, err error)

ListClusterUserCredentialsResponder handles the response to the ListClusterUserCredentials request. The method always closes the http.Response Body.

func (ManagedClustersClient) ListClusterUserCredentialsSender Uses

func (client ManagedClustersClient) ListClusterUserCredentialsSender(req *http.Request) (*http.Response, error)

ListClusterUserCredentialsSender sends the ListClusterUserCredentials request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ListComplete Uses

func (client ManagedClustersClient) ListComplete(ctx context.Context) (result ManagedClusterListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ManagedClustersClient) ListPreparer Uses

func (client ManagedClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ManagedClustersClient) ListResponder Uses

func (client ManagedClustersClient) ListResponder(resp *http.Response) (result ManagedClusterListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ManagedClustersClient) ListSender Uses

func (client ManagedClustersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ResetAADProfile Uses

func (client ManagedClustersClient) ResetAADProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (result ManagedClustersResetAADProfileFuture, err error)

ResetAADProfile update the AAD Profile for a managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. parameters - parameters supplied to the Reset AAD Profile operation for a Managed Cluster.

func (ManagedClustersClient) ResetAADProfilePreparer Uses

func (client ManagedClustersClient) ResetAADProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (*http.Request, error)

ResetAADProfilePreparer prepares the ResetAADProfile request.

func (ManagedClustersClient) ResetAADProfileResponder Uses

func (client ManagedClustersClient) ResetAADProfileResponder(resp *http.Response) (result autorest.Response, err error)

ResetAADProfileResponder handles the response to the ResetAADProfile request. The method always closes the http.Response Body.

func (ManagedClustersClient) ResetAADProfileSender Uses

func (client ManagedClustersClient) ResetAADProfileSender(req *http.Request) (future ManagedClustersResetAADProfileFuture, err error)

ResetAADProfileSender sends the ResetAADProfile request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) ResetServicePrincipalProfile Uses

func (client ManagedClustersClient) ResetServicePrincipalProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (result ManagedClustersResetServicePrincipalProfileFuture, err error)

ResetServicePrincipalProfile update the service principal Profile for a managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. parameters - parameters supplied to the Reset Service Principal Profile operation for a Managed Cluster.

func (ManagedClustersClient) ResetServicePrincipalProfilePreparer Uses

func (client ManagedClustersClient) ResetServicePrincipalProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (*http.Request, error)

ResetServicePrincipalProfilePreparer prepares the ResetServicePrincipalProfile request.

func (ManagedClustersClient) ResetServicePrincipalProfileResponder Uses

func (client ManagedClustersClient) ResetServicePrincipalProfileResponder(resp *http.Response) (result autorest.Response, err error)

ResetServicePrincipalProfileResponder handles the response to the ResetServicePrincipalProfile request. The method always closes the http.Response Body.

func (ManagedClustersClient) ResetServicePrincipalProfileSender Uses

func (client ManagedClustersClient) ResetServicePrincipalProfileSender(req *http.Request) (future ManagedClustersResetServicePrincipalProfileFuture, err error)

ResetServicePrincipalProfileSender sends the ResetServicePrincipalProfile request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) RotateClusterCertificates Uses

func (client ManagedClustersClient) RotateClusterCertificates(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersRotateClusterCertificatesFuture, err error)

RotateClusterCertificates rotate certificates of a managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) RotateClusterCertificatesPreparer Uses

func (client ManagedClustersClient) RotateClusterCertificatesPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

RotateClusterCertificatesPreparer prepares the RotateClusterCertificates request.

func (ManagedClustersClient) RotateClusterCertificatesResponder Uses

func (client ManagedClustersClient) RotateClusterCertificatesResponder(resp *http.Response) (result autorest.Response, err error)

RotateClusterCertificatesResponder handles the response to the RotateClusterCertificates request. The method always closes the http.Response Body.

func (ManagedClustersClient) RotateClusterCertificatesSender Uses

func (client ManagedClustersClient) RotateClusterCertificatesSender(req *http.Request) (future ManagedClustersRotateClusterCertificatesFuture, err error)

RotateClusterCertificatesSender sends the RotateClusterCertificates request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) Start Uses

func (client ManagedClustersClient) Start(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersStartFuture, err error)

Start starts a Stopped Managed Cluster Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) StartPreparer Uses

func (client ManagedClustersClient) StartPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (ManagedClustersClient) StartResponder Uses

func (client ManagedClustersClient) StartResponder(resp *http.Response) (result autorest.Response, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (ManagedClustersClient) StartSender Uses

func (client ManagedClustersClient) StartSender(req *http.Request) (future ManagedClustersStartFuture, err error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) Stop Uses

func (client ManagedClustersClient) Stop(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersStopFuture, err error)

Stop stops a Running Managed Cluster Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (ManagedClustersClient) StopPreparer Uses

func (client ManagedClustersClient) StopPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (ManagedClustersClient) StopResponder Uses

func (client ManagedClustersClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (ManagedClustersClient) StopSender Uses

func (client ManagedClustersClient) StopSender(req *http.Request) (future ManagedClustersStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (ManagedClustersClient) UpdateTags Uses

func (client ManagedClustersClient) UpdateTags(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (result ManagedClustersUpdateTagsFuture, err error)

UpdateTags updates a managed cluster with the specified tags. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. parameters - parameters supplied to the Update Managed Cluster Tags operation.

func (ManagedClustersClient) UpdateTagsPreparer Uses

func (client ManagedClustersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ManagedClustersClient) UpdateTagsResponder Uses

func (client ManagedClustersClient) UpdateTagsResponder(resp *http.Response) (result ManagedCluster, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ManagedClustersClient) UpdateTagsSender Uses

func (client ManagedClustersClient) UpdateTagsSender(req *http.Request) (future ManagedClustersUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ManagedClustersCreateOrUpdateFuture Uses

type ManagedClustersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (ManagedCluster, error)
}

ManagedClustersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersDeleteFuture Uses

type ManagedClustersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersResetAADProfileFuture Uses

type ManagedClustersResetAADProfileFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersResetAADProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersResetServicePrincipalProfileFuture Uses

type ManagedClustersResetServicePrincipalProfileFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersResetServicePrincipalProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersRotateClusterCertificatesFuture Uses

type ManagedClustersRotateClusterCertificatesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersRotateClusterCertificatesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersStartFuture Uses

type ManagedClustersStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersStopFuture Uses

type ManagedClustersStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (autorest.Response, error)
}

ManagedClustersStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ManagedClustersUpdateTagsFuture Uses

type ManagedClustersUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ManagedClustersClient) (ManagedCluster, error)
}

ManagedClustersUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type MasterProfile Uses

type MasterProfile struct {
    // Count - Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.
    Count *int32 `json:"count,omitempty"`
    // DNSPrefix - DNS prefix to be used to create the FQDN for the master pool.
    DNSPrefix *string `json:"dnsPrefix,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardA1', 'StandardA10', 'StandardA11', 'StandardA1V2', 'StandardA2', 'StandardA2V2', 'StandardA2mV2', 'StandardA3', 'StandardA4', 'StandardA4V2', 'StandardA4mV2', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA8V2', 'StandardA8mV2', 'StandardA9', 'StandardB2ms', 'StandardB2s', 'StandardB4ms', 'StandardB8ms', 'StandardD1', 'StandardD11', 'StandardD11V2', 'StandardD11V2Promo', 'StandardD12', 'StandardD12V2', 'StandardD12V2Promo', 'StandardD13', 'StandardD13V2', 'StandardD13V2Promo', 'StandardD14', 'StandardD14V2', 'StandardD14V2Promo', 'StandardD15V2', 'StandardD16V3', 'StandardD16sV3', 'StandardD1V2', 'StandardD2', 'StandardD2V2', 'StandardD2V2Promo', 'StandardD2V3', 'StandardD2sV3', 'StandardD3', 'StandardD32V3', 'StandardD32sV3', 'StandardD3V2', 'StandardD3V2Promo', 'StandardD4', 'StandardD4V2', 'StandardD4V2Promo', 'StandardD4V3', 'StandardD4sV3', 'StandardD5V2', 'StandardD5V2Promo', 'StandardD64V3', 'StandardD64sV3', 'StandardD8V3', 'StandardD8sV3', 'StandardDS1', 'StandardDS11', 'StandardDS11V2', 'StandardDS11V2Promo', 'StandardDS12', 'StandardDS12V2', 'StandardDS12V2Promo', 'StandardDS13', 'StandardDS132V2', 'StandardDS134V2', 'StandardDS13V2', 'StandardDS13V2Promo', 'StandardDS14', 'StandardDS144V2', 'StandardDS148V2', 'StandardDS14V2', 'StandardDS14V2Promo', 'StandardDS15V2', 'StandardDS1V2', 'StandardDS2', 'StandardDS2V2', 'StandardDS2V2Promo', 'StandardDS3', 'StandardDS3V2', 'StandardDS3V2Promo', 'StandardDS4', 'StandardDS4V2', 'StandardDS4V2Promo', 'StandardDS5V2', 'StandardDS5V2Promo', 'StandardE16V3', 'StandardE16sV3', 'StandardE2V3', 'StandardE2sV3', 'StandardE3216sV3', 'StandardE328sV3', 'StandardE32V3', 'StandardE32sV3', 'StandardE4V3', 'StandardE4sV3', 'StandardE6416sV3', 'StandardE6432sV3', 'StandardE64V3', 'StandardE64sV3', 'StandardE8V3', 'StandardE8sV3', 'StandardF1', 'StandardF16', 'StandardF16s', 'StandardF16sV2', 'StandardF1s', 'StandardF2', 'StandardF2s', 'StandardF2sV2', 'StandardF32sV2', 'StandardF4', 'StandardF4s', 'StandardF4sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8', 'StandardF8s', 'StandardF8sV2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS44', 'StandardGS48', 'StandardGS5', 'StandardGS516', 'StandardGS58', 'StandardH16', 'StandardH16m', 'StandardH16mr', 'StandardH16r', 'StandardH8', 'StandardH8m', 'StandardL16s', 'StandardL32s', 'StandardL4s', 'StandardL8s', 'StandardM12832ms', 'StandardM12864ms', 'StandardM128ms', 'StandardM128s', 'StandardM6416ms', 'StandardM6432ms', 'StandardM64ms', 'StandardM64s', 'StandardNC12', 'StandardNC12sV2', 'StandardNC12sV3', 'StandardNC24', 'StandardNC24r', 'StandardNC24rsV2', 'StandardNC24rsV3', 'StandardNC24sV2', 'StandardNC24sV3', 'StandardNC6', 'StandardNC6sV2', 'StandardNC6sV3', 'StandardND12s', 'StandardND24rs', 'StandardND24s', 'StandardND6s', 'StandardNV12', 'StandardNV24', 'StandardNV6'
    VMSize VMSizeTypes `json:"vmSize,omitempty"`
    // 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 *int32 `json:"osDiskSizeGB,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier.
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // FirstConsecutiveStaticIP - FirstConsecutiveStaticIP used to specify the first static ip of masters.
    FirstConsecutiveStaticIP *string `json:"firstConsecutiveStaticIP,omitempty"`
    // 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 StorageProfileTypes `json:"storageProfile,omitempty"`
    // Fqdn - READ-ONLY; FQDN for the master pool.
    Fqdn *string `json:"fqdn,omitempty"`
}

MasterProfile profile for the container service master.

func (MasterProfile) MarshalJSON Uses

func (mp MasterProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MasterProfile.

type NetworkMode Uses

type NetworkMode string

NetworkMode enumerates the values for network mode.

const (
    // Bridge ...
    Bridge NetworkMode = "bridge"
    // Transparent ...
    Transparent NetworkMode = "transparent"
)

func PossibleNetworkModeValues Uses

func PossibleNetworkModeValues() []NetworkMode

PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.

type NetworkPlugin Uses

type NetworkPlugin string

NetworkPlugin enumerates the values for network plugin.

const (
    // Azure ...
    Azure NetworkPlugin = "azure"
    // Kubenet ...
    Kubenet NetworkPlugin = "kubenet"
)

func PossibleNetworkPluginValues Uses

func PossibleNetworkPluginValues() []NetworkPlugin

PossibleNetworkPluginValues returns an array of possible values for the NetworkPlugin const type.

type NetworkPolicy Uses

type NetworkPolicy string

NetworkPolicy enumerates the values for network policy.

const (
    // NetworkPolicyAzure ...
    NetworkPolicyAzure NetworkPolicy = "azure"
    // NetworkPolicyCalico ...
    NetworkPolicyCalico NetworkPolicy = "calico"
)

func PossibleNetworkPolicyValues Uses

func PossibleNetworkPolicyValues() []NetworkPolicy

PossibleNetworkPolicyValues returns an array of possible values for the NetworkPolicy const type.

type NetworkProfile Uses

type NetworkProfile struct {
    // NetworkPlugin - Network plugin used for building Kubernetes network. Possible values include: 'Azure', 'Kubenet'
    NetworkPlugin NetworkPlugin `json:"networkPlugin,omitempty"`
    // NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'NetworkPolicyCalico', 'NetworkPolicyAzure'
    NetworkPolicy NetworkPolicy `json:"networkPolicy,omitempty"`
    // NetworkMode - Network mode used for building Kubernetes network. Possible values include: 'Transparent', 'Bridge'
    NetworkMode NetworkMode `json:"networkMode,omitempty"`
    // PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    PodCidr *string `json:"podCidr,omitempty"`
    // ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    ServiceCidr *string `json:"serviceCidr,omitempty"`
    // DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    DNSServiceIP *string `json:"dnsServiceIP,omitempty"`
    // 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.
    DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"`
    // OutboundType - The outbound (egress) routing method. Possible values include: 'LoadBalancer', 'UserDefinedRouting'
    OutboundType OutboundType `json:"outboundType,omitempty"`
    // LoadBalancerSku - The load balancer sku for the managed cluster. Possible values include: 'Standard', 'Basic'
    LoadBalancerSku LoadBalancerSku `json:"loadBalancerSku,omitempty"`
    // LoadBalancerProfile - Profile of the cluster load balancer.
    LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"`
}

NetworkProfile profile of network configuration.

type OSDiskType Uses

type OSDiskType string

OSDiskType enumerates the values for os disk type.

const (
    // Ephemeral ...
    Ephemeral OSDiskType = "Ephemeral"
    // Managed ...
    Managed OSDiskType = "Managed"
)

func PossibleOSDiskTypeValues Uses

func PossibleOSDiskTypeValues() []OSDiskType

PossibleOSDiskTypeValues returns an array of possible values for the OSDiskType const type.

type OSType Uses

type OSType string

OSType enumerates the values for os type.

const (
    // Linux ...
    Linux OSType = "Linux"
    // Windows ...
    Windows OSType = "Windows"
)

func PossibleOSTypeValues Uses

func PossibleOSTypeValues() []OSType

PossibleOSTypeValues returns an array of possible values for the OSType const type.

type OperationListResult Uses

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; The list of compute operations
    Value *[]OperationValue `json:"value,omitempty"`
}

OperationListResult the List Compute Operation operation response.

type OperationValue Uses

type OperationValue struct {
    // Origin - READ-ONLY; The origin of the compute operation.
    Origin *string `json:"origin,omitempty"`
    // Name - READ-ONLY; The name of the compute operation.
    Name *string `json:"name,omitempty"`
    // OperationValueDisplay - Describes the properties of a Compute Operation Value Display.
    *OperationValueDisplay `json:"display,omitempty"`
}

OperationValue describes the properties of a Compute Operation value.

func (OperationValue) MarshalJSON Uses

func (ov OperationValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OperationValue.

func (*OperationValue) UnmarshalJSON Uses

func (ov *OperationValue) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for OperationValue struct.

type OperationValueDisplay Uses

type OperationValueDisplay struct {
    // Operation - READ-ONLY; The display name of the compute operation.
    Operation *string `json:"operation,omitempty"`
    // Resource - READ-ONLY; The display name of the resource the operation applies to.
    Resource *string `json:"resource,omitempty"`
    // Description - READ-ONLY; The description of the operation.
    Description *string `json:"description,omitempty"`
    // Provider - READ-ONLY; The resource provider for the operation.
    Provider *string `json:"provider,omitempty"`
}

OperationValueDisplay describes the properties of a Compute Operation Value Display.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the the Container Service Client.

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (OperationsClient) List Uses

func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)

List gets a list of compute operations.

func (OperationsClient) ListPreparer Uses

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender Uses

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OutboundType Uses

type OutboundType string

OutboundType enumerates the values for outbound type.

const (
    // LoadBalancer ...
    LoadBalancer OutboundType = "loadBalancer"
    // UserDefinedRouting ...
    UserDefinedRouting OutboundType = "userDefinedRouting"
)

func PossibleOutboundTypeValues Uses

func PossibleOutboundTypeValues() []OutboundType

PossibleOutboundTypeValues returns an array of possible values for the OutboundType const type.

type PowerState Uses

type PowerState struct {
    // Code - Tells whether the cluster is Running or Stopped. Possible values include: 'Running', 'Stopped'
    Code Code `json:"code,omitempty"`
}

PowerState describes the Power State of the cluster

type PrivateEndpoint Uses

type PrivateEndpoint struct {
    // ID - The resource Id for private endpoint
    ID *string `json:"id,omitempty"`
}

PrivateEndpoint private endpoint which a connection belongs to.

type PrivateEndpointConnection Uses

type PrivateEndpointConnection struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; The ID of the private endpoint connection.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the private endpoint connection.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // PrivateEndpointConnectionProperties - The properties of a private endpoint connection.
    *PrivateEndpointConnectionProperties `json:"properties,omitempty"`
}

PrivateEndpointConnection a private endpoint connection

func (PrivateEndpointConnection) MarshalJSON Uses

func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnection.

func (*PrivateEndpointConnection) UnmarshalJSON Uses

func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.

type PrivateEndpointConnectionListResult Uses

type PrivateEndpointConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - The collection value.
    Value *[]PrivateEndpointConnection `json:"value,omitempty"`
}

PrivateEndpointConnectionListResult a list of private endpoint connections

type PrivateEndpointConnectionProperties Uses

type PrivateEndpointConnectionProperties struct {
    // ProvisioningState - READ-ONLY; The current provisioning state. Possible values include: 'PrivateEndpointConnectionProvisioningStateSucceeded', 'PrivateEndpointConnectionProvisioningStateCreating', 'PrivateEndpointConnectionProvisioningStateDeleting', 'PrivateEndpointConnectionProvisioningStateFailed'
    ProvisioningState PrivateEndpointConnectionProvisioningState `json:"provisioningState,omitempty"`
    // PrivateEndpoint - The resource of private endpoint.
    PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
    // PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
    PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
}

PrivateEndpointConnectionProperties properties of a private endpoint connection.

func (PrivateEndpointConnectionProperties) MarshalJSON Uses

func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionProperties.

type PrivateEndpointConnectionProvisioningState Uses

type PrivateEndpointConnectionProvisioningState string

PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection provisioning state.

const (
    // PrivateEndpointConnectionProvisioningStateCreating ...
    PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating"
    // PrivateEndpointConnectionProvisioningStateDeleting ...
    PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting"
    // PrivateEndpointConnectionProvisioningStateFailed ...
    PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed"
    // PrivateEndpointConnectionProvisioningStateSucceeded ...
    PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded"
)

func PossiblePrivateEndpointConnectionProvisioningStateValues Uses

func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState

PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.

type PrivateEndpointConnectionsClient Uses

type PrivateEndpointConnectionsClient struct {
    BaseClient
}

PrivateEndpointConnectionsClient is the the Container Service Client.

func NewPrivateEndpointConnectionsClient Uses

func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.

func NewPrivateEndpointConnectionsClientWithBaseURI Uses

func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClientWithBaseURI creates an instance of the PrivateEndpointConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateEndpointConnectionsClient) Delete Uses

func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error)

Delete deletes the private endpoint connection in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) DeletePreparer Uses

func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateEndpointConnectionsClient) DeleteResponder Uses

func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) DeleteSender Uses

func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future PrivateEndpointConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Get Uses

func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)

Get gets the details of the private endpoint connection by managed cluster and resource group. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. privateEndpointConnectionName - the name of the private endpoint connection.

func (PrivateEndpointConnectionsClient) GetPreparer Uses

func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateEndpointConnectionsClient) GetResponder Uses

func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) GetSender Uses

func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) List Uses

func (client PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result PrivateEndpointConnectionListResult, err error)

List gets a list of private endpoint connections in the specified managed cluster. The operation returns properties of each private endpoint connection. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (PrivateEndpointConnectionsClient) ListPreparer Uses

func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateEndpointConnectionsClient) ListResponder Uses

func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) ListSender Uses

func (client PrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointConnectionsClient) Update Uses

func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnection, err error)

Update updates a private endpoint connection in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. privateEndpointConnectionName - the name of the private endpoint connection. parameters - parameters supplied to the Update a private endpoint connection operation.

func (PrivateEndpointConnectionsClient) UpdatePreparer Uses

func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (PrivateEndpointConnectionsClient) UpdateResponder Uses

func (client PrivateEndpointConnectionsClient) UpdateResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (PrivateEndpointConnectionsClient) UpdateSender Uses

func (client PrivateEndpointConnectionsClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type PrivateEndpointConnectionsDeleteFuture Uses

type PrivateEndpointConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateEndpointConnectionsClient) (autorest.Response, error)
}

PrivateEndpointConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkResource Uses

type PrivateLinkResource struct {
    autorest.Response `json:"-"`
    // ID - The ID of the private link resource.
    ID  *string `json:"id,omitempty"`
    // Name - The name of the private link resource.
    Name *string `json:"name,omitempty"`
    // Type - The resource type.
    Type *string `json:"type,omitempty"`
    // GroupID - The group ID of the resource.
    GroupID *string `json:"groupId,omitempty"`
    // RequiredMembers - RequiredMembers of the resource
    RequiredMembers *[]string `json:"requiredMembers,omitempty"`
    // PrivateLinkServiceID - READ-ONLY; The private link service ID of the resource, this field is exposed only to NRP internally.
    PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"`
}

PrivateLinkResource a private link resource

func (PrivateLinkResource) MarshalJSON Uses

func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkResource.

type PrivateLinkResourcesClient Uses

type PrivateLinkResourcesClient struct {
    BaseClient
}

PrivateLinkResourcesClient is the the Container Service Client.

func NewPrivateLinkResourcesClient Uses

func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.

func NewPrivateLinkResourcesClientWithBaseURI Uses

func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClientWithBaseURI creates an instance of the PrivateLinkResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkResourcesClient) List Uses

func (client PrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result PrivateLinkResourcesListResult, err error)

List gets a list of private link resources in the specified managed cluster. The operation returns properties of each private link resource. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.

func (PrivateLinkResourcesClient) ListPreparer Uses

func (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateLinkResourcesClient) ListResponder Uses

func (client PrivateLinkResourcesClient) ListResponder(resp *http.Response) (result PrivateLinkResourcesListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateLinkResourcesClient) ListSender Uses

func (client PrivateLinkResourcesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateLinkResourcesListResult Uses

type PrivateLinkResourcesListResult struct {
    autorest.Response `json:"-"`
    // Value - The collection value.
    Value *[]PrivateLinkResource `json:"value,omitempty"`
}

PrivateLinkResourcesListResult a list of private link resources

type PrivateLinkServiceConnectionState Uses

type PrivateLinkServiceConnectionState struct {
    // Status - The private link service connection status. Possible values include: 'Pending', 'Approved', 'Rejected', 'Disconnected'
    Status ConnectionStatus `json:"status,omitempty"`
    // Description - The private link service connection description.
    Description *string `json:"description,omitempty"`
}

PrivateLinkServiceConnectionState the state of a private link service connection.

type ResolvePrivateLinkServiceIDClient Uses

type ResolvePrivateLinkServiceIDClient struct {
    BaseClient
}

ResolvePrivateLinkServiceIDClient is the the Container Service Client.

func NewResolvePrivateLinkServiceIDClient Uses

func NewResolvePrivateLinkServiceIDClient(subscriptionID string) ResolvePrivateLinkServiceIDClient

NewResolvePrivateLinkServiceIDClient creates an instance of the ResolvePrivateLinkServiceIDClient client.

func NewResolvePrivateLinkServiceIDClientWithBaseURI Uses

func NewResolvePrivateLinkServiceIDClientWithBaseURI(baseURI string, subscriptionID string) ResolvePrivateLinkServiceIDClient

NewResolvePrivateLinkServiceIDClientWithBaseURI creates an instance of the ResolvePrivateLinkServiceIDClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ResolvePrivateLinkServiceIDClient) POST Uses

func (client ResolvePrivateLinkServiceIDClient) POST(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (result PrivateLinkResource, err error)

POST gets the private link service ID the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. parameters - parameters (name, groupId) supplied in order to resolve a private link service ID.

func (ResolvePrivateLinkServiceIDClient) POSTPreparer Uses

func (client ResolvePrivateLinkServiceIDClient) POSTPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (*http.Request, error)

POSTPreparer prepares the POST request.

func (ResolvePrivateLinkServiceIDClient) POSTResponder Uses

func (client ResolvePrivateLinkServiceIDClient) POSTResponder(resp *http.Response) (result PrivateLinkResource, err error)

POSTResponder handles the response to the POST request. The method always closes the http.Response Body.

func (ResolvePrivateLinkServiceIDClient) POSTSender Uses

func (client ResolvePrivateLinkServiceIDClient) POSTSender(req *http.Request) (*http.Response, error)

POSTSender sends the POST request. The method will close the http.Response Body if it receives an error.

type Resource Uses

type Resource struct {
    // ID - READ-ONLY; Resource Id
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags
    Tags map[string]*string `json:"tags"`
}

Resource the Resource model definition.

func (Resource) MarshalJSON Uses

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType Uses

type ResourceIdentityType string

ResourceIdentityType enumerates the values for resource identity type.

const (
    // ResourceIdentityTypeNone ...
    ResourceIdentityTypeNone ResourceIdentityType = "None"
    // ResourceIdentityTypeSystemAssigned ...
    ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
    // ResourceIdentityTypeUserAssigned ...
    ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
)

func PossibleResourceIdentityTypeValues Uses

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

type ResourceReference Uses

type ResourceReference struct {
    // ID - The fully qualified Azure resource id.
    ID *string `json:"id,omitempty"`
}

ResourceReference a reference to an Azure resource.

type SSHConfiguration Uses

type SSHConfiguration struct {
    // PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
    PublicKeys *[]SSHPublicKey `json:"publicKeys,omitempty"`
}

SSHConfiguration SSH configuration for Linux-based VMs running on Azure.

type SSHPublicKey Uses

type SSHPublicKey struct {
    // KeyData - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    KeyData *string `json:"keyData,omitempty"`
}

SSHPublicKey contains information about SSH certificate public key data.

type ScaleSetEvictionPolicy Uses

type ScaleSetEvictionPolicy string

ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.

const (
    // Deallocate ...
    Deallocate ScaleSetEvictionPolicy = "Deallocate"
    // Delete ...
    Delete ScaleSetEvictionPolicy = "Delete"
)

func PossibleScaleSetEvictionPolicyValues Uses

func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy

PossibleScaleSetEvictionPolicyValues returns an array of possible values for the ScaleSetEvictionPolicy const type.

type ScaleSetPriority Uses

type ScaleSetPriority string

ScaleSetPriority enumerates the values for scale set priority.

const (
    // Regular ...
    Regular ScaleSetPriority = "Regular"
    // Spot ...
    Spot ScaleSetPriority = "Spot"
)

func PossibleScaleSetPriorityValues Uses

func PossibleScaleSetPriorityValues() []ScaleSetPriority

PossibleScaleSetPriorityValues returns an array of possible values for the ScaleSetPriority const type.

type StorageProfileTypes Uses

type StorageProfileTypes string

StorageProfileTypes enumerates the values for storage profile types.

const (
    // ManagedDisks ...
    ManagedDisks StorageProfileTypes = "ManagedDisks"
    // StorageAccount ...
    StorageAccount StorageProfileTypes = "StorageAccount"
)

func PossibleStorageProfileTypesValues Uses

func PossibleStorageProfileTypesValues() []StorageProfileTypes

PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.

type SubResource Uses

type SubResource struct {
    // ID - READ-ONLY; Resource ID.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
}

SubResource reference to another subresource.

type SysctlConfig Uses

type SysctlConfig struct {
    // NetCoreSomaxconn - Sysctl setting net.core.somaxconn.
    NetCoreSomaxconn *int32 `json:"netCoreSomaxconn,omitempty"`
    // NetCoreNetdevMaxBacklog - Sysctl setting net.core.netdev_max_backlog.
    NetCoreNetdevMaxBacklog *int32 `json:"netCoreNetdevMaxBacklog,omitempty"`
    // NetCoreRmemMax - Sysctl setting net.core.rmem_max.
    NetCoreRmemMax *int32 `json:"netCoreRmemMax,omitempty"`
    // NetCoreWmemMax - Sysctl setting net.core.wmem_max.
    NetCoreWmemMax *int32 `json:"netCoreWmemMax,omitempty"`
    // NetCoreOptmemMax - Sysctl setting net.core.optmem_max.
    NetCoreOptmemMax *int32 `json:"netCoreOptmemMax,omitempty"`
    // NetIpv4TCPMaxSynBacklog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
    NetIpv4TCPMaxSynBacklog *int32 `json:"netIpv4TcpMaxSynBacklog,omitempty"`
    // NetIpv4TCPMaxTwBuckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
    NetIpv4TCPMaxTwBuckets *int32 `json:"netIpv4TcpMaxTwBuckets,omitempty"`
    // NetIpv4TCPFinTimeout - Sysctl setting net.ipv4.tcp_fin_timeout.
    NetIpv4TCPFinTimeout *int32 `json:"netIpv4TcpFinTimeout,omitempty"`
    // NetIpv4TCPKeepaliveTime - Sysctl setting net.ipv4.tcp_keepalive_time.
    NetIpv4TCPKeepaliveTime *int32 `json:"netIpv4TcpKeepaliveTime,omitempty"`
    // NetIpv4TCPKeepaliveProbes - Sysctl setting net.ipv4.tcp_keepalive_probes.
    NetIpv4TCPKeepaliveProbes *int32 `json:"netIpv4TcpKeepaliveProbes,omitempty"`
    // NetIpv4TcpkeepaliveIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
    NetIpv4TcpkeepaliveIntvl *int32 `json:"netIpv4TcpkeepaliveIntvl,omitempty"`
    // NetIpv4TCPRmem - Sysctl setting net.ipv4.tcp_rmem.
    NetIpv4TCPRmem *int32 `json:"netIpv4TcpRmem,omitempty"`
    // NetIpv4TCPWmem - Sysctl setting net.ipv4.tcp_wmem.
    NetIpv4TCPWmem *int32 `json:"netIpv4TcpWmem,omitempty"`
    // NetIpv4TCPTwReuse - Sysctl setting net.ipv4.tcp_tw_reuse.
    NetIpv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"`
    // NetIpv4IPLocalPortRange - Sysctl setting net.ipv4.ip_local_port_range.
    NetIpv4IPLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"`
    // NetIpv4NeighDefaultGcThresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    NetIpv4NeighDefaultGcThresh1 *int32 `json:"netIpv4NeighDefaultGcThresh1,omitempty"`
    // NetIpv4NeighDefaultGcThresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    NetIpv4NeighDefaultGcThresh2 *int32 `json:"netIpv4NeighDefaultGcThresh2,omitempty"`
    // NetIpv4NeighDefaultGcThresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    NetIpv4NeighDefaultGcThresh3 *int32 `json:"netIpv4NeighDefaultGcThresh3,omitempty"`
    // NetNetfilterNfConntrackMax - Sysctl setting net.netfilter.nf_conntrack_max.
    NetNetfilterNfConntrackMax *int32 `json:"netNetfilterNfConntrackMax,omitempty"`
    // NetNetfilterNfConntrackBuckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
    NetNetfilterNfConntrackBuckets *int32 `json:"netNetfilterNfConntrackBuckets,omitempty"`
    // FsInotifyMaxUserWatches - Sysctl setting fs.inotify.max_user_watches.
    FsInotifyMaxUserWatches *int32 `json:"fsInotifyMaxUserWatches,omitempty"`
    // FsFileMax - Sysctl setting fs.file-max.
    FsFileMax *int32 `json:"fsFileMax,omitempty"`
    // FsAioMaxNr - Sysctl setting fs.aio-max-nr.
    FsAioMaxNr *int32 `json:"fsAioMaxNr,omitempty"`
    // FsNrOpen - Sysctl setting fs.nr_open.
    FsNrOpen *int32 `json:"fsNrOpen,omitempty"`
    // KernelThreadsMax - Sysctl setting kernel.threads-max.
    KernelThreadsMax *int32 `json:"kernelThreadsMax,omitempty"`
    // VMMaxMapCount - Sysctl setting vm.max_map_count.
    VMMaxMapCount *int32 `json:"vmMaxMapCount,omitempty"`
    // VMSwappiness - Sysctl setting vm.swappiness.
    VMSwappiness *int32 `json:"vmSwappiness,omitempty"`
    // VMVfsCachePressure - Sysctl setting vm.vfs_cache_pressure.
    VMVfsCachePressure *int32 `json:"vmVfsCachePressure,omitempty"`
}

SysctlConfig sysctl settings for Linux agent nodes.

type TagsObject Uses

type TagsObject struct {
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

TagsObject tags object for patch operations.

func (TagsObject) MarshalJSON Uses

func (toVar TagsObject) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TagsObject.

type UpgradeChannel Uses

type UpgradeChannel string

UpgradeChannel enumerates the values for upgrade channel.

const (
    // UpgradeChannelNone ...
    UpgradeChannelNone UpgradeChannel = "none"
    // UpgradeChannelPatch ...
    UpgradeChannelPatch UpgradeChannel = "patch"
    // UpgradeChannelRapid ...
    UpgradeChannelRapid UpgradeChannel = "rapid"
    // UpgradeChannelStable ...
    UpgradeChannelStable UpgradeChannel = "stable"
)

func PossibleUpgradeChannelValues Uses

func PossibleUpgradeChannelValues() []UpgradeChannel

PossibleUpgradeChannelValues returns an array of possible values for the UpgradeChannel const type.

type UserAssignedIdentity Uses

type UserAssignedIdentity struct {
    // ResourceID - The resource id of the user assigned identity.
    ResourceID *string `json:"resourceId,omitempty"`
    // ClientID - The client id of the user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
    // ObjectID - The object id of the user assigned identity.
    ObjectID *string `json:"objectId,omitempty"`
}

UserAssignedIdentity ...

type VMDiagnostics Uses

type VMDiagnostics struct {
    // Enabled - Whether the VM diagnostic agent is provisioned on the VM.
    Enabled *bool `json:"enabled,omitempty"`
    // StorageURI - READ-ONLY; The URI of the storage account where diagnostics are stored.
    StorageURI *string `json:"storageUri,omitempty"`
}

VMDiagnostics profile for diagnostics on the container service VMs.

func (VMDiagnostics) MarshalJSON Uses

func (vd VMDiagnostics) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VMDiagnostics.

type VMSizeTypes Uses

type VMSizeTypes string

VMSizeTypes enumerates the values for vm size types.

const (
    // StandardA1 ...
    StandardA1 VMSizeTypes = "Standard_A1"
    // StandardA10 ...
    StandardA10 VMSizeTypes = "Standard_A10"
    // StandardA11 ...
    StandardA11 VMSizeTypes = "Standard_A11"
    // StandardA1V2 ...
    StandardA1V2 VMSizeTypes = "Standard_A1_v2"
    // StandardA2 ...
    StandardA2 VMSizeTypes = "Standard_A2"
    // StandardA2mV2 ...
    StandardA2mV2 VMSizeTypes = "Standard_A2m_v2"
    // StandardA2V2 ...
    StandardA2V2 VMSizeTypes = "Standard_A2_v2"
    // StandardA3 ...
    StandardA3 VMSizeTypes = "Standard_A3"
    // StandardA4 ...
    StandardA4 VMSizeTypes = "Standard_A4"
    // StandardA4mV2 ...
    StandardA4mV2 VMSizeTypes = "Standard_A4m_v2"
    // StandardA4V2 ...
    StandardA4V2 VMSizeTypes = "Standard_A4_v2"
    // StandardA5 ...
    StandardA5 VMSizeTypes = "Standard_A5"
    // StandardA6 ...
    StandardA6 VMSizeTypes = "Standard_A6"
    // StandardA7 ...
    StandardA7 VMSizeTypes = "Standard_A7"
    // StandardA8 ...
    StandardA8 VMSizeTypes = "Standard_A8"
    // StandardA8mV2 ...
    StandardA8mV2 VMSizeTypes = "Standard_A8m_v2"
    // StandardA8V2 ...
    StandardA8V2 VMSizeTypes = "Standard_A8_v2"
    // StandardA9 ...
    StandardA9 VMSizeTypes = "Standard_A9"
    // StandardB2ms ...
    StandardB2ms VMSizeTypes = "Standard_B2ms"
    // StandardB2s ...
    StandardB2s VMSizeTypes = "Standard_B2s"
    // StandardB4ms ...
    StandardB4ms VMSizeTypes = "Standard_B4ms"
    // StandardB8ms ...
    StandardB8ms VMSizeTypes = "Standard_B8ms"
    // StandardD1 ...
    StandardD1 VMSizeTypes = "Standard_D1"
    // StandardD11 ...
    StandardD11 VMSizeTypes = "Standard_D11"
    // StandardD11V2 ...
    StandardD11V2 VMSizeTypes = "Standard_D11_v2"
    // StandardD11V2Promo ...
    StandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo"
    // StandardD12 ...
    StandardD12 VMSizeTypes = "Standard_D12"
    // StandardD12V2 ...
    StandardD12V2 VMSizeTypes = "Standard_D12_v2"
    // StandardD12V2Promo ...
    StandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo"
    // StandardD13 ...
    StandardD13 VMSizeTypes = "Standard_D13"
    // StandardD13V2 ...
    StandardD13V2 VMSizeTypes = "Standard_D13_v2"
    // StandardD13V2Promo ...
    StandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo"
    // StandardD14 ...
    StandardD14 VMSizeTypes = "Standard_D14"
    // StandardD14V2 ...
    StandardD14V2 VMSizeTypes = "Standard_D14_v2"
    // StandardD14V2Promo ...
    StandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo"
    // StandardD15V2 ...
    StandardD15V2 VMSizeTypes = "Standard_D15_v2"
    // StandardD16sV3 ...
    StandardD16sV3 VMSizeTypes = "Standard_D16s_v3"
    // StandardD16V3 ...
    StandardD16V3 VMSizeTypes = "Standard_D16_v3"
    // StandardD1V2 ...
    StandardD1V2 VMSizeTypes = "Standard_D1_v2"
    // StandardD2 ...
    StandardD2 VMSizeTypes = "Standard_D2"
    // StandardD2sV3 ...
    StandardD2sV3 VMSizeTypes = "Standard_D2s_v3"
    // StandardD2V2 ...
    StandardD2V2 VMSizeTypes = "Standard_D2_v2"
    // StandardD2V2Promo ...
    StandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo"
    // StandardD2V3 ...
    StandardD2V3 VMSizeTypes = "Standard_D2_v3"
    // StandardD3 ...
    StandardD3 VMSizeTypes = "Standard_D3"
    // StandardD32sV3 ...
    StandardD32sV3 VMSizeTypes = "Standard_D32s_v3"
    // StandardD32V3 ...
    StandardD32V3 VMSizeTypes = "Standard_D32_v3"
    // StandardD3V2 ...
    StandardD3V2 VMSizeTypes = "Standard_D3_v2"
    // StandardD3V2Promo ...
    StandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo"
    // StandardD4 ...
    StandardD4 VMSizeTypes = "Standard_D4"
    // StandardD4sV3 ...
    StandardD4sV3 VMSizeTypes = "Standard_D4s_v3"
    // StandardD4V2 ...
    StandardD4V2 VMSizeTypes = "Standard_D4_v2"
    // StandardD4V2Promo ...
    StandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo"
    // StandardD4V3 ...
    StandardD4V3 VMSizeTypes = "Standard_D4_v3"
    // StandardD5V2 ...
    StandardD5V2 VMSizeTypes = "Standard_D5_v2"
    // StandardD5V2Promo ...
    StandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo"
    // StandardD64sV3 ...
    StandardD64sV3 VMSizeTypes = "Standard_D64s_v3"
    // StandardD64V3 ...
    StandardD64V3 VMSizeTypes = "Standard_D64_v3"
    // StandardD8sV3 ...
    StandardD8sV3 VMSizeTypes = "Standard_D8s_v3"
    // StandardD8V3 ...
    StandardD8V3 VMSizeTypes = "Standard_D8_v3"
    // StandardDS1 ...
    StandardDS1 VMSizeTypes = "Standard_DS1"
    // StandardDS11 ...
    StandardDS11 VMSizeTypes = "Standard_DS11"
    // StandardDS11V2 ...
    StandardDS11V2 VMSizeTypes = "Standard_DS11_v2"
    // StandardDS11V2Promo ...
    StandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo"
    // StandardDS12 ...
    StandardDS12 VMSizeTypes = "Standard_DS12"
    // StandardDS12V2 ...
    StandardDS12V2 VMSizeTypes = "Standard_DS12_v2"
    // StandardDS12V2Promo ...
    StandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo"
    // StandardDS13 ...
    StandardDS13 VMSizeTypes = "Standard_DS13"
    // StandardDS132V2 ...
    StandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2"
    // StandardDS134V2 ...
    StandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2"
    // StandardDS13V2 ...
    StandardDS13V2 VMSizeTypes = "Standard_DS13_v2"
    // StandardDS13V2Promo ...
    StandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo"
    // StandardDS14 ...
    StandardDS14 VMSizeTypes = "Standard_DS14"
    // StandardDS144V2 ...
    StandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2"
    // StandardDS148V2 ...
    StandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2"
    // StandardDS14V2 ...
    StandardDS14V2 VMSizeTypes = "Standard_DS14_v2"
    // StandardDS14V2Promo ...
    StandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo"
    // StandardDS15V2 ...
    StandardDS15V2 VMSizeTypes = "Standard_DS15_v2"
    // StandardDS1V2 ...
    StandardDS1V2 VMSizeTypes = "Standard_DS1_v2"
    // StandardDS2 ...
    StandardDS2 VMSizeTypes = "Standard_DS2"
    // StandardDS2V2 ...
    StandardDS2V2 VMSizeTypes = "Standard_DS2_v2"
    // StandardDS2V2Promo ...
    StandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo"
    // StandardDS3 ...
    StandardDS3 VMSizeTypes = "Standard_DS3"
    // StandardDS3V2 ...
    StandardDS3V2 VMSizeTypes = "Standard_DS3_v2"
    // StandardDS3V2Promo ...
    StandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo"
    // StandardDS4 ...
    StandardDS4 VMSizeTypes = "Standard_DS4"
    // StandardDS4V2 ...
    StandardDS4V2 VMSizeTypes = "Standard_DS4_v2"
    // StandardDS4V2Promo ...
    StandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo"
    // StandardDS5V2 ...
    StandardDS5V2 VMSizeTypes = "Standard_DS5_v2"
    // StandardDS5V2Promo ...
    StandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo"
    // StandardE16sV3 ...
    StandardE16sV3 VMSizeTypes = "Standard_E16s_v3"
    // StandardE16V3 ...
    StandardE16V3 VMSizeTypes = "Standard_E16_v3"
    // StandardE2sV3 ...
    StandardE2sV3 VMSizeTypes = "Standard_E2s_v3"
    // StandardE2V3 ...
    StandardE2V3 VMSizeTypes = "Standard_E2_v3"
    // StandardE3216sV3 ...
    StandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3"
    // StandardE328sV3 ...
    StandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3"
    // StandardE32sV3 ...
    StandardE32sV3 VMSizeTypes = "Standard_E32s_v3"
    // StandardE32V3 ...
    StandardE32V3 VMSizeTypes = "Standard_E32_v3"
    // StandardE4sV3 ...
    StandardE4sV3 VMSizeTypes = "Standard_E4s_v3"
    // StandardE4V3 ...
    StandardE4V3 VMSizeTypes = "Standard_E4_v3"
    // StandardE6416sV3 ...
    StandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3"
    // StandardE6432sV3 ...
    StandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3"
    // StandardE64sV3 ...
    StandardE64sV3 VMSizeTypes = "Standard_E64s_v3"
    // StandardE64V3 ...
    StandardE64V3 VMSizeTypes = "Standard_E64_v3"
    // StandardE8sV3 ...
    StandardE8sV3 VMSizeTypes = "Standard_E8s_v3"
    // StandardE8V3 ...
    StandardE8V3 VMSizeTypes = "Standard_E8_v3"
    // StandardF1 ...
    StandardF1 VMSizeTypes = "Standard_F1"
    // StandardF16 ...
    StandardF16 VMSizeTypes = "Standard_F16"
    // StandardF16s ...
    StandardF16s VMSizeTypes = "Standard_F16s"
    // StandardF16sV2 ...
    StandardF16sV2 VMSizeTypes = "Standard_F16s_v2"
    // StandardF1s ...
    StandardF1s VMSizeTypes = "Standard_F1s"
    // StandardF2 ...
    StandardF2 VMSizeTypes = "Standard_F2"
    // StandardF2s ...
    StandardF2s VMSizeTypes = "Standard_F2s"
    // StandardF2sV2 ...
    StandardF2sV2 VMSizeTypes = "Standard_F2s_v2"
    // StandardF32sV2 ...
    StandardF32sV2 VMSizeTypes = "Standard_F32s_v2"
    // StandardF4 ...
    StandardF4 VMSizeTypes = "Standard_F4"
    // StandardF4s ...
    StandardF4s VMSizeTypes = "Standard_F4s"
    // StandardF4sV2 ...
    StandardF4sV2 VMSizeTypes = "Standard_F4s_v2"
    // StandardF64sV2 ...
    StandardF64sV2 VMSizeTypes = "Standard_F64s_v2"
    // StandardF72sV2 ...
    StandardF72sV2 VMSizeTypes = "Standard_F72s_v2"
    // StandardF8 ...
    StandardF8 VMSizeTypes = "Standard_F8"
    // StandardF8s ...
    StandardF8s VMSizeTypes = "Standard_F8s"
    // StandardF8sV2 ...
    StandardF8sV2 VMSizeTypes = "Standard_F8s_v2"
    // StandardG1 ...
    StandardG1 VMSizeTypes = "Standard_G1"
    // StandardG2 ...
    StandardG2 VMSizeTypes = "Standard_G2"
    // StandardG3 ...
    StandardG3 VMSizeTypes = "Standard_G3"
    // StandardG4 ...
    StandardG4 VMSizeTypes = "Standard_G4"
    // StandardG5 ...
    StandardG5 VMSizeTypes = "Standard_G5"
    // StandardGS1 ...
    StandardGS1 VMSizeTypes = "Standard_GS1"
    // StandardGS2 ...
    StandardGS2 VMSizeTypes = "Standard_GS2"
    // StandardGS3 ...
    StandardGS3 VMSizeTypes = "Standard_GS3"
    // StandardGS4 ...
    StandardGS4 VMSizeTypes = "Standard_GS4"
    // StandardGS44 ...
    StandardGS44 VMSizeTypes = "Standard_GS4-4"
    // StandardGS48 ...
    StandardGS48 VMSizeTypes = "Standard_GS4-8"
    // StandardGS5 ...
    StandardGS5 VMSizeTypes = "Standard_GS5"
    // StandardGS516 ...
    StandardGS516 VMSizeTypes = "Standard_GS5-16"
    // StandardGS58 ...
    StandardGS58 VMSizeTypes = "Standard_GS5-8"
    // StandardH16 ...
    StandardH16 VMSizeTypes = "Standard_H16"
    // StandardH16m ...
    StandardH16m VMSizeTypes = "Standard_H16m"
    // StandardH16mr ...
    StandardH16mr VMSizeTypes = "Standard_H16mr"
    // StandardH16r ...
    StandardH16r VMSizeTypes = "Standard_H16r"
    // StandardH8 ...
    StandardH8 VMSizeTypes = "Standard_H8"
    // StandardH8m ...
    StandardH8m VMSizeTypes = "Standard_H8m"
    // StandardL16s ...
    StandardL16s VMSizeTypes = "Standard_L16s"
    // StandardL32s ...
    StandardL32s VMSizeTypes = "Standard_L32s"
    // StandardL4s ...
    StandardL4s VMSizeTypes = "Standard_L4s"
    // StandardL8s ...
    StandardL8s VMSizeTypes = "Standard_L8s"
    // StandardM12832ms ...
    StandardM12832ms VMSizeTypes = "Standard_M128-32ms"
    // StandardM12864ms ...
    StandardM12864ms VMSizeTypes = "Standard_M128-64ms"
    // StandardM128ms ...
    StandardM128ms VMSizeTypes = "Standard_M128ms"
    // StandardM128s ...
    StandardM128s VMSizeTypes = "Standard_M128s"
    // StandardM6416ms ...
    StandardM6416ms VMSizeTypes = "Standard_M64-16ms"
    // StandardM6432ms ...
    StandardM6432ms VMSizeTypes = "Standard_M64-32ms"
    // StandardM64ms ...
    StandardM64ms VMSizeTypes = "Standard_M64ms"
    // StandardM64s ...
    StandardM64s VMSizeTypes = "Standard_M64s"
    // StandardNC12 ...
    StandardNC12 VMSizeTypes = "Standard_NC12"
    // StandardNC12sV2 ...
    StandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2"
    // StandardNC12sV3 ...
    StandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3"
    // StandardNC24 ...
    StandardNC24 VMSizeTypes = "Standard_NC24"
    // StandardNC24r ...
    StandardNC24r VMSizeTypes = "Standard_NC24r"
    // StandardNC24rsV2 ...
    StandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2"
    // StandardNC24rsV3 ...
    StandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3"
    // StandardNC24sV2 ...
    StandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2"
    // StandardNC24sV3 ...
    StandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3"
    // StandardNC6 ...
    StandardNC6 VMSizeTypes = "Standard_NC6"
    // StandardNC6sV2 ...
    StandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2"
    // StandardNC6sV3 ...
    StandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3"
    // StandardND12s ...
    StandardND12s VMSizeTypes = "Standard_ND12s"
    // StandardND24rs ...
    StandardND24rs VMSizeTypes = "Standard_ND24rs"
    // StandardND24s ...
    StandardND24s VMSizeTypes = "Standard_ND24s"
    // StandardND6s ...
    StandardND6s VMSizeTypes = "Standard_ND6s"
    // StandardNV12 ...
    StandardNV12 VMSizeTypes = "Standard_NV12"
    // StandardNV24 ...
    StandardNV24 VMSizeTypes = "Standard_NV24"
    // StandardNV6 ...
    StandardNV6 VMSizeTypes = "Standard_NV6"
)

func PossibleVMSizeTypesValues Uses

func PossibleVMSizeTypesValues() []VMSizeTypes

PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.

Directories

PathSynopsis
containerserviceapi

Package containerservice imports 9 packages (graph) and is imported by 1 packages. Updated 2021-01-20. Refresh now. Tools for package owners.