const ( // DefaultBaseURI is the default URI used for the service Containerservice DefaultBaseURI = "https://management.azure.com" )
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
AccessProfile profile for enabling a user to access a managed cluster.
type AccessProfile struct { // KubeConfig - Base64-encoded Kubernetes configuration file. KubeConfig *[]byte `json:"kubeConfig,omitempty"` }
AgentPool agent Pool.
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"` }
func (ap AgentPool) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AgentPool.
func (ap *AgentPool) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AgentPool struct.
AgentPoolAvailableVersions the list of available versions for an agent pool.
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"` }
func (apav AgentPoolAvailableVersions) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AgentPoolAvailableVersions.
func (apav *AgentPoolAvailableVersions) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AgentPoolAvailableVersions struct.
AgentPoolAvailableVersionsProperties the list of available agent pool versions.
type AgentPoolAvailableVersionsProperties struct { // AgentPoolVersions - List of versions available for agent pool. AgentPoolVersions *[]AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem `json:"agentPoolVersions,omitempty"` }
AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem ...
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"` }
AgentPoolListResult the response from the List Agent Pools operation.
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"` }
func (aplr AgentPoolListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (aplr AgentPoolListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AgentPoolListResult.
AgentPoolListResultIterator provides access to a complete listing of AgentPool values.
type AgentPoolListResultIterator struct {
// contains filtered or unexported fields
}
func NewAgentPoolListResultIterator(page AgentPoolListResultPage) AgentPoolListResultIterator
Creates a new instance of the AgentPoolListResultIterator type.
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 (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 (iter AgentPoolListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (iter AgentPoolListResultIterator) Response() AgentPoolListResult
Response returns the raw server response from the last page request.
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.
AgentPoolListResultPage contains a page of AgentPool values.
type AgentPoolListResultPage struct {
// contains filtered or unexported fields
}
func NewAgentPoolListResultPage(cur AgentPoolListResult, getNextPage func(context.Context, AgentPoolListResult) (AgentPoolListResult, error)) AgentPoolListResultPage
Creates a new instance of the AgentPoolListResultPage type.
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 (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 (page AgentPoolListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (page AgentPoolListResultPage) Response() AgentPoolListResult
Response returns the raw server response from the last page request.
func (page AgentPoolListResultPage) Values() []AgentPool
Values returns the slice of values for the current page or nil if there are no values.
AgentPoolMode enumerates the values for agent pool mode.
type AgentPoolMode string
const ( // AgentPoolModeSystem ... AgentPoolModeSystem AgentPoolMode = "System" // AgentPoolModeUser ... AgentPoolModeUser AgentPoolMode = "User" )
func PossibleAgentPoolModeValues() []AgentPoolMode
PossibleAgentPoolModeValues returns an array of possible values for the AgentPoolMode const type.
AgentPoolType enumerates the values for agent pool type.
type AgentPoolType string
const ( // AgentPoolTypeAvailabilitySet ... AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" // AgentPoolTypeVirtualMachineScaleSets ... AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" )
func PossibleAgentPoolTypeValues() []AgentPoolType
PossibleAgentPoolTypeValues returns an array of possible values for the AgentPoolType const type.
AgentPoolUpgradeProfile the list of available upgrades for an agent pool.
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"` }
func (apup AgentPoolUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AgentPoolUpgradeProfile.
func (apup *AgentPoolUpgradeProfile) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for AgentPoolUpgradeProfile struct.
AgentPoolUpgradeProfileProperties the list of available upgrade versions.
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: 'OSTypeLinux', 'OSTypeWindows' 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"` }
AgentPoolUpgradeProfilePropertiesUpgradesItem ...
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"` }
AgentPoolUpgradeSettings settings for upgrading an agentpool
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"` }
AgentPoolsClient is the the Container Service Client.
type AgentPoolsClient struct { BaseClient }
func NewAgentPoolsClient(subscriptionID string) AgentPoolsClient
NewAgentPoolsClient creates an instance of the AgentPoolsClient client.
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 (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 (client AgentPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
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 (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 (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 (client AgentPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
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 (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 (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 (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 (client AgentPoolsClient) GetAvailableAgentPoolVersionsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
GetAvailableAgentPoolVersionsPreparer prepares the GetAvailableAgentPoolVersions request.
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 (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 (client AgentPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
GetPreparer prepares the Get request.
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 (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 (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 (client AgentPoolsClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.
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 (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 (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 (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 (client AgentPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListPreparer prepares the List request.
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 (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 (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 (client AgentPoolsClient) UpgradeNodeImageVersionPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
UpgradeNodeImageVersionPreparer prepares the UpgradeNodeImageVersion request.
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 (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.
AgentPoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *AgentPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
AgentPoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *AgentPoolsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
AgentPoolsUpgradeNodeImageVersionFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *AgentPoolsUpgradeNodeImageVersionFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
BaseClient is the base client for Containerservice.
type BaseClient struct { autorest.Client BaseURI string SubscriptionID string }
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
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).
CloudError an error response from the Container service.
type CloudError struct { // Error - Details about the error. Error *CloudErrorBody `json:"error,omitempty"` }
CloudErrorBody an error response from the Container service.
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"` }
Code enumerates the values for code.
type Code string
const ( // CodeRunning ... CodeRunning Code = "Running" // CodeStopped ... CodeStopped Code = "Stopped" )
func PossibleCodeValues() []Code
PossibleCodeValues returns an array of possible values for the Code const type.
CommandResultProperties ...
type CommandResultProperties struct { // ProvisioningState - READ-ONLY; provisioning State ProvisioningState *string `json:"provisioningState,omitempty"` // ExitCode - READ-ONLY; exit code of the command ExitCode *int32 `json:"exitCode,omitempty"` // StartedAt - READ-ONLY; time when the command started. StartedAt *date.Time `json:"startedAt,omitempty"` // FinishedAt - READ-ONLY; time when the command finished. FinishedAt *date.Time `json:"finishedAt,omitempty"` // Logs - READ-ONLY; command output. Logs *string `json:"logs,omitempty"` // Reason - READ-ONLY; explain why provisioningState is set to failed (if so). Reason *string `json:"reason,omitempty"` }
func (crp CommandResultProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CommandResultProperties.
ConnectionStatus enumerates the values for connection status.
type ConnectionStatus string
const ( // ConnectionStatusApproved ... ConnectionStatusApproved ConnectionStatus = "Approved" // ConnectionStatusDisconnected ... ConnectionStatusDisconnected ConnectionStatus = "Disconnected" // ConnectionStatusPending ... ConnectionStatusPending ConnectionStatus = "Pending" // ConnectionStatusRejected ... ConnectionStatusRejected ConnectionStatus = "Rejected" )
func PossibleConnectionStatusValues() []ConnectionStatus
PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.
CreatedByType enumerates the values for created by type.
type CreatedByType string
const ( // CreatedByTypeApplication ... CreatedByTypeApplication CreatedByType = "Application" // CreatedByTypeKey ... CreatedByTypeKey CreatedByType = "Key" // CreatedByTypeManagedIdentity ... CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" // CreatedByTypeUser ... CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.
CredentialResult the credential result response.
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"` }
func (cr CredentialResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CredentialResult.
CredentialResults the list of credential result response.
type CredentialResults struct { autorest.Response `json:"-"` // Kubeconfigs - READ-ONLY; Base64-encoded Kubernetes configuration file. Kubeconfigs *[]CredentialResult `json:"kubeconfigs,omitempty"` }
func (cr CredentialResults) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CredentialResults.
DiagnosticsProfile profile for diagnostics on the container service cluster.
type DiagnosticsProfile struct { // VMDiagnostics - Profile for diagnostics on the container service VMs. VMDiagnostics *VMDiagnostics `json:"vmDiagnostics,omitempty"` }
Expander enumerates the values for expander.
type Expander string
const ( // ExpanderLeastWaste ... ExpanderLeastWaste Expander = "least-waste" // ExpanderMostPods ... ExpanderMostPods Expander = "most-pods" // ExpanderPriority ... ExpanderPriority Expander = "priority" // ExpanderRandom ... ExpanderRandom Expander = "random" )
func PossibleExpanderValues() []Expander
PossibleExpanderValues returns an array of possible values for the Expander const type.
ExtendedLocation the complex type of the extended location.
type ExtendedLocation struct { // Name - The name of the extended location. Name *string `json:"name,omitempty"` // Type - The type of the extended location. Possible values include: 'ExtendedLocationTypesEdgeZone' Type ExtendedLocationTypes `json:"type,omitempty"` }
ExtendedLocationTypes enumerates the values for extended location types.
type ExtendedLocationTypes string
const ( // ExtendedLocationTypesEdgeZone ... ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone" )
func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes
PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type.
GPUInstanceProfile enumerates the values for gpu instance profile.
type GPUInstanceProfile string
const ( // GPUInstanceProfileMIG1g ... GPUInstanceProfileMIG1g GPUInstanceProfile = "MIG1g" // GPUInstanceProfileMIG2g ... GPUInstanceProfileMIG2g GPUInstanceProfile = "MIG2g" // GPUInstanceProfileMIG3g ... GPUInstanceProfileMIG3g GPUInstanceProfile = "MIG3g" // GPUInstanceProfileMIG4g ... GPUInstanceProfileMIG4g GPUInstanceProfile = "MIG4g" // GPUInstanceProfileMIG7g ... GPUInstanceProfileMIG7g GPUInstanceProfile = "MIG7g" )
func PossibleGPUInstanceProfileValues() []GPUInstanceProfile
PossibleGPUInstanceProfileValues returns an array of possible values for the GPUInstanceProfile const type.
KubeletConfig kubelet configurations of agent nodes.
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"` // ContainerLogMaxSizeMB - The maximum size (e.g. 10Mi) of container log file before it is rotated. ContainerLogMaxSizeMB *int32 `json:"containerLogMaxSizeMB,omitempty"` // ContainerLogMaxFiles - The maximum number of container log files that can be present for a container. The number must be ≥ 2. ContainerLogMaxFiles *int32 `json:"containerLogMaxFiles,omitempty"` // PodMaxPids - The maximum number of processes per pod. PodMaxPids *int32 `json:"podMaxPids,omitempty"` }
KubeletDiskType enumerates the values for kubelet disk type.
type KubeletDiskType string
const ( // KubeletDiskTypeOS ... KubeletDiskTypeOS KubeletDiskType = "OS" // KubeletDiskTypeTemporary ... KubeletDiskTypeTemporary KubeletDiskType = "Temporary" )
func PossibleKubeletDiskTypeValues() []KubeletDiskType
PossibleKubeletDiskTypeValues returns an array of possible values for the KubeletDiskType const type.
LicenseType enumerates the values for license type.
type LicenseType string
const ( // LicenseTypeNone ... LicenseTypeNone LicenseType = "None" // LicenseTypeWindowsServer ... LicenseTypeWindowsServer LicenseType = "Windows_Server" )
func PossibleLicenseTypeValues() []LicenseType
PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type.
LinuxOSConfig OS configurations of Linux agent nodes.
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"` }
LinuxProfile profile for Linux VMs in the container service cluster.
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"` }
LoadBalancerSku enumerates the values for load balancer sku.
type LoadBalancerSku string
const ( // LoadBalancerSkuBasic ... LoadBalancerSkuBasic LoadBalancerSku = "basic" // LoadBalancerSkuStandard ... LoadBalancerSkuStandard LoadBalancerSku = "standard" )
func PossibleLoadBalancerSkuValues() []LoadBalancerSku
PossibleLoadBalancerSkuValues returns an array of possible values for the LoadBalancerSku const type.
MaintenanceConfiguration maintenance configuration.
type MaintenanceConfiguration struct { autorest.Response `json:"-"` // SystemData - READ-ONLY; The system meta data relating to this resource. SystemData *SystemData `json:"systemData,omitempty"` // MaintenanceConfigurationProperties - Properties of a default maintenance configuration. *MaintenanceConfigurationProperties `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"` }
func (mc MaintenanceConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MaintenanceConfiguration.
func (mc *MaintenanceConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for MaintenanceConfiguration struct.
MaintenanceConfigurationListResult the response from the List maintenance configurations operation.
type MaintenanceConfigurationListResult struct { autorest.Response `json:"-"` // Value - The list of maintenance configurations. Value *[]MaintenanceConfiguration `json:"value,omitempty"` // NextLink - READ-ONLY; The URL to get the next set of maintenance configuration results. NextLink *string `json:"nextLink,omitempty"` }
func (mclr MaintenanceConfigurationListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (mclr MaintenanceConfigurationListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MaintenanceConfigurationListResult.
MaintenanceConfigurationListResultIterator provides access to a complete listing of MaintenanceConfiguration values.
type MaintenanceConfigurationListResultIterator struct {
// contains filtered or unexported fields
}
func NewMaintenanceConfigurationListResultIterator(page MaintenanceConfigurationListResultPage) MaintenanceConfigurationListResultIterator
Creates a new instance of the MaintenanceConfigurationListResultIterator type.
func (iter *MaintenanceConfigurationListResultIterator) 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 (iter *MaintenanceConfigurationListResultIterator) 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 (iter MaintenanceConfigurationListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (iter MaintenanceConfigurationListResultIterator) Response() MaintenanceConfigurationListResult
Response returns the raw server response from the last page request.
func (iter MaintenanceConfigurationListResultIterator) Value() MaintenanceConfiguration
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
MaintenanceConfigurationListResultPage contains a page of MaintenanceConfiguration values.
type MaintenanceConfigurationListResultPage struct {
// contains filtered or unexported fields
}
func NewMaintenanceConfigurationListResultPage(cur MaintenanceConfigurationListResult, getNextPage func(context.Context, MaintenanceConfigurationListResult) (MaintenanceConfigurationListResult, error)) MaintenanceConfigurationListResultPage
Creates a new instance of the MaintenanceConfigurationListResultPage type.
func (page *MaintenanceConfigurationListResultPage) 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 (page *MaintenanceConfigurationListResultPage) 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 (page MaintenanceConfigurationListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (page MaintenanceConfigurationListResultPage) Response() MaintenanceConfigurationListResult
Response returns the raw server response from the last page request.
func (page MaintenanceConfigurationListResultPage) Values() []MaintenanceConfiguration
Values returns the slice of values for the current page or nil if there are no values.
MaintenanceConfigurationProperties default maintenance configuration properties.
type MaintenanceConfigurationProperties struct { // TimeInWeek - Weekday time slots allowed to upgrade. TimeInWeek *[]TimeInWeek `json:"timeInWeek,omitempty"` // NotAllowedTime - Time slots on which upgrade is not allowed. NotAllowedTime *[]TimeSpan `json:"notAllowedTime,omitempty"` }
MaintenanceConfigurationsClient is the the Container Service Client.
type MaintenanceConfigurationsClient struct { BaseClient }
func NewMaintenanceConfigurationsClient(subscriptionID string) MaintenanceConfigurationsClient
NewMaintenanceConfigurationsClient creates an instance of the MaintenanceConfigurationsClient client.
func NewMaintenanceConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) MaintenanceConfigurationsClient
NewMaintenanceConfigurationsClientWithBaseURI creates an instance of the MaintenanceConfigurationsClient 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 (client MaintenanceConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, configName string, parameters MaintenanceConfiguration) (result MaintenanceConfiguration, err error)
CreateOrUpdate creates or updates a maintenance configuration in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. configName - the name of the maintenance configuration. parameters - parameters supplied to the Create or Update a default maintenance configuration.
func (client MaintenanceConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, configName string, parameters MaintenanceConfiguration) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (client MaintenanceConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result MaintenanceConfiguration, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (client MaintenanceConfigurationsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (client MaintenanceConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, configName string) (result autorest.Response, err error)
Delete deletes the maintenance configuration in the specified managed cluster. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. configName - the name of the maintenance configuration.
func (client MaintenanceConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, configName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (client MaintenanceConfigurationsClient) 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 (client MaintenanceConfigurationsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (client MaintenanceConfigurationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, configName string) (result MaintenanceConfiguration, err error)
Get gets the details of maintenance configurations by managed cluster and resource group. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. configName - the name of the maintenance configuration.
func (client MaintenanceConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, configName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (client MaintenanceConfigurationsClient) GetResponder(resp *http.Response) (result MaintenanceConfiguration, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (client MaintenanceConfigurationsClient) 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 (client MaintenanceConfigurationsClient) ListByManagedCluster(ctx context.Context, resourceGroupName string, resourceName string) (result MaintenanceConfigurationListResultPage, err error)
ListByManagedCluster gets a list of maintenance configurations in the specified managed cluster. The operation returns properties of each maintenance configuration. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource.
func (client MaintenanceConfigurationsClient) ListByManagedClusterComplete(ctx context.Context, resourceGroupName string, resourceName string) (result MaintenanceConfigurationListResultIterator, err error)
ListByManagedClusterComplete enumerates all values, automatically crossing page boundaries as required.
func (client MaintenanceConfigurationsClient) ListByManagedClusterPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListByManagedClusterPreparer prepares the ListByManagedCluster request.
func (client MaintenanceConfigurationsClient) ListByManagedClusterResponder(resp *http.Response) (result MaintenanceConfigurationListResult, err error)
ListByManagedClusterResponder handles the response to the ListByManagedCluster request. The method always closes the http.Response Body.
func (client MaintenanceConfigurationsClient) ListByManagedClusterSender(req *http.Request) (*http.Response, error)
ListByManagedClusterSender sends the ListByManagedCluster request. The method will close the http.Response Body if it receives an error.
ManagedCluster managed cluster.
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"` // ExtendedLocation - The extended location of the Virtual Machine. ExtendedLocation *ExtendedLocation `json:"extendedLocation,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"` }
func (mc ManagedCluster) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedCluster.
func (mc *ManagedCluster) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ManagedCluster struct.
ManagedClusterAADProfile aADProfile specifies attributes for Azure Active Directory integration.
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"` }
ManagedClusterAPIServerAccessProfile access profile for managed cluster API server.
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"` }
ManagedClusterAccessProfile managed cluster Access Profile.
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"` }
func (mcap ManagedClusterAccessProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterAccessProfile.
func (mcap *ManagedClusterAccessProfile) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ManagedClusterAccessProfile struct.
ManagedClusterAddonProfile a Kubernetes add-on profile for a managed cluster.
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"` }
func (mcap ManagedClusterAddonProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterAddonProfile.
ManagedClusterAddonProfileIdentity information of user assigned identity used by this add-on.
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"` }
ManagedClusterAgentPoolProfile profile for the container service agent pool.
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. VMSize *string `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'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,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: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` // OsSKU - OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType. Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' OsSKU OSSKU `json:"osSKU,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: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' Type AgentPoolType `json:"type,omitempty"` // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' 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"` // NodePublicIPPrefixID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix. NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' 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: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' 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"` // EnableEncryptionAtHost - Whether to enable EncryptionAtHost EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableFIPS - Whether to use FIPS enabled OS EnableFIPS *bool `json:"enableFIPS,omitempty"` // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' GpuInstanceProfile GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` }
func (mcapp ManagedClusterAgentPoolProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfile.
ManagedClusterAgentPoolProfileProperties properties for the container service agent pool profile.
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. VMSize *string `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'. If unspecified, defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. Possible values include: 'OSDiskTypeManaged', 'OSDiskTypeEphemeral' OsDiskType OSDiskType `json:"osDiskType,omitempty"` // KubeletDiskType - KubeletDiskType determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Currently allows one value, OS, resulting in Kubelet using the OS disk for data. Possible values include: 'KubeletDiskTypeOS', 'KubeletDiskTypeTemporary' KubeletDiskType KubeletDiskType `json:"kubeletDiskType,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: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` // OsSKU - OsSKU to be used to specify os sku. Choose from Ubuntu(default) and CBLMariner for Linux OSType. Not applicable to Windows OSType. Possible values include: 'OSSKUUbuntu', 'OSSKUCBLMariner' OsSKU OSSKU `json:"osSKU,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: 'AgentPoolTypeVirtualMachineScaleSets', 'AgentPoolTypeAvailabilitySet' Type AgentPoolType `json:"type,omitempty"` // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'AgentPoolModeSystem', 'AgentPoolModeUser' 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"` // NodePublicIPPrefixID - Public IP Prefix ID. VM nodes use IPs assigned from this Public IP Prefix. NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'ScaleSetPrioritySpot', 'ScaleSetPriorityRegular' 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: 'ScaleSetEvictionPolicyDelete', 'ScaleSetEvictionPolicyDeallocate' 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"` // EnableEncryptionAtHost - Whether to enable EncryptionAtHost EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` // EnableFIPS - Whether to use FIPS enabled OS EnableFIPS *bool `json:"enableFIPS,omitempty"` // GpuInstanceProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Supported values are MIG1g, MIG2g, MIG3g, MIG4g and MIG7g. Possible values include: 'GPUInstanceProfileMIG1g', 'GPUInstanceProfileMIG2g', 'GPUInstanceProfileMIG3g', 'GPUInstanceProfileMIG4g', 'GPUInstanceProfileMIG7g' GpuInstanceProfile GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` }
func (mcappp ManagedClusterAgentPoolProfileProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfileProperties.
ManagedClusterAutoUpgradeProfile auto upgrade profile for a managed cluster.
type ManagedClusterAutoUpgradeProfile struct { // UpgradeChannel - upgrade channel for auto upgrade. Possible values include: 'UpgradeChannelRapid', 'UpgradeChannelStable', 'UpgradeChannelPatch', 'UpgradeChannelNodeImage', 'UpgradeChannelNone' UpgradeChannel UpgradeChannel `json:"upgradeChannel,omitempty"` }
ManagedClusterHTTPProxyConfig configurations for provisioning the cluster with HTTP proxy servers.
type ManagedClusterHTTPProxyConfig struct { // HTTPProxy - HTTP proxy server endpoint to use. HTTPProxy *string `json:"httpProxy,omitempty"` // HTTPSProxy - HTTPS proxy server endpoint to use. HTTPSProxy *string `json:"httpsProxy,omitempty"` // NoProxy - Endpoints that should not go through proxy. NoProxy *[]string `json:"noProxy,omitempty"` // TrustedCa - Alternative CA cert to use for connecting to proxy servers. TrustedCa *string `json:"trustedCa,omitempty"` }
ManagedClusterIdentity identity for the managed cluster.
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"` }
func (mci ManagedClusterIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterIdentity.
ManagedClusterIdentityUserAssignedIdentitiesValue ...
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"` }
func (mciAiv ManagedClusterIdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterIdentityUserAssignedIdentitiesValue.
ManagedClusterListResult the response from the List Managed Clusters operation.
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"` }
func (mclr ManagedClusterListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (mclr ManagedClusterListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterListResult.
ManagedClusterListResultIterator provides access to a complete listing of ManagedCluster values.
type ManagedClusterListResultIterator struct {
// contains filtered or unexported fields
}
func NewManagedClusterListResultIterator(page ManagedClusterListResultPage) ManagedClusterListResultIterator
Creates a new instance of the ManagedClusterListResultIterator type.
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 (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 (iter ManagedClusterListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (iter ManagedClusterListResultIterator) Response() ManagedClusterListResult
Response returns the raw server response from the last page request.
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.
ManagedClusterListResultPage contains a page of ManagedCluster values.
type ManagedClusterListResultPage struct {
// contains filtered or unexported fields
}
func NewManagedClusterListResultPage(cur ManagedClusterListResult, getNextPage func(context.Context, ManagedClusterListResult) (ManagedClusterListResult, error)) ManagedClusterListResultPage
Creates a new instance of the ManagedClusterListResultPage type.
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 (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 (page ManagedClusterListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (page ManagedClusterListResultPage) Response() ManagedClusterListResult
Response returns the raw server response from the last page request.
func (page ManagedClusterListResultPage) Values() []ManagedCluster
Values returns the slice of values for the current page or nil if there are no values.
ManagedClusterLoadBalancerProfile profile of the managed cluster load balancer.
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"` }
ManagedClusterLoadBalancerProfileManagedOutboundIPs desired managed outbound IPs for the cluster load balancer.
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"` }
ManagedClusterLoadBalancerProfileOutboundIPPrefixes desired outbound IP Prefix resources for the cluster load balancer.
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes struct { // PublicIPPrefixes - A list of public IP prefix resources. PublicIPPrefixes *[]ResourceReference `json:"publicIPPrefixes,omitempty"` }
ManagedClusterLoadBalancerProfileOutboundIPs desired outbound IP resources for the cluster load balancer.
type ManagedClusterLoadBalancerProfileOutboundIPs struct { // PublicIPs - A list of public IP resources. PublicIPs *[]ResourceReference `json:"publicIPs,omitempty"` }
ManagedClusterPodIdentity ...
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"` // BindingSelector - Binding selector to use for the AzureIdentityBinding resource. BindingSelector *string `json:"bindingSelector,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: 'ManagedClusterPodIdentityProvisioningStateAssigned', 'ManagedClusterPodIdentityProvisioningStateUpdating', 'ManagedClusterPodIdentityProvisioningStateDeleting', 'ManagedClusterPodIdentityProvisioningStateFailed' ProvisioningState ManagedClusterPodIdentityProvisioningState `json:"provisioningState,omitempty"` // ProvisioningInfo - READ-ONLY ProvisioningInfo *ManagedClusterPodIdentityProvisioningInfo `json:"provisioningInfo,omitempty"` }
func (mcpi ManagedClusterPodIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterPodIdentity.
ManagedClusterPodIdentityException ...
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"` }
func (mcpie ManagedClusterPodIdentityException) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterPodIdentityException.
ManagedClusterPodIdentityProfile ...
type ManagedClusterPodIdentityProfile struct { // Enabled - Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` // AllowNetworkPluginKubenet - Customer consent for enabling AAD pod identity addon in cluster using Kubenet network plugin. AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` // UserAssignedIdentities - User assigned pod identity settings. UserAssignedIdentities *[]ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"` // UserAssignedIdentityExceptions - User assigned pod identity exception settings. UserAssignedIdentityExceptions *[]ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"` }
ManagedClusterPodIdentityProvisioningInfo ...
type ManagedClusterPodIdentityProvisioningInfo struct { // Error - Pod identity assignment error (if any). Error *CloudError `json:"error,omitempty"` }
ManagedClusterPodIdentityProvisioningState enumerates the values for managed cluster pod identity provisioning state.
type ManagedClusterPodIdentityProvisioningState string
const ( // ManagedClusterPodIdentityProvisioningStateAssigned ... ManagedClusterPodIdentityProvisioningStateAssigned ManagedClusterPodIdentityProvisioningState = "Assigned" // ManagedClusterPodIdentityProvisioningStateDeleting ... ManagedClusterPodIdentityProvisioningStateDeleting ManagedClusterPodIdentityProvisioningState = "Deleting" // ManagedClusterPodIdentityProvisioningStateFailed ... ManagedClusterPodIdentityProvisioningStateFailed ManagedClusterPodIdentityProvisioningState = "Failed" // ManagedClusterPodIdentityProvisioningStateUpdating ... ManagedClusterPodIdentityProvisioningStateUpdating ManagedClusterPodIdentityProvisioningState = "Updating" )
func PossibleManagedClusterPodIdentityProvisioningStateValues() []ManagedClusterPodIdentityProvisioningState
PossibleManagedClusterPodIdentityProvisioningStateValues returns an array of possible values for the ManagedClusterPodIdentityProvisioningState const type.
ManagedClusterPoolUpgradeProfile the list of available upgrade versions.
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: 'OSTypeLinux', 'OSTypeWindows' OsType OSType `json:"osType,omitempty"` // Upgrades - List of orchestrator types and versions available for upgrade. Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"` }
ManagedClusterPoolUpgradeProfileUpgradesItem ...
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"` }
ManagedClusterProperties properties of the managed cluster.
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"` // FqdnSubdomain - FQDN subdomain specified when creating private cluster with custom private dns zone. FqdnSubdomain *string `json:"fqdnSubdomain,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"` // AzurePortalFQDN - READ-ONLY; FQDN for the master pool which used by proxy config. AzurePortalFQDN *string `json:"azurePortalFQDN,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"` // PrivateLinkResources - Private link resources associated with the cluster. PrivateLinkResources *[]PrivateLinkResource `json:"privateLinkResources,omitempty"` // DisableLocalAccounts - If set to true, getting static credential will be disabled for this cluster. Expected to only be used for AAD clusters. DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` // HTTPProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers. HTTPProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` }
func (mcp ManagedClusterProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterProperties.
ManagedClusterPropertiesAutoScalerProfile parameters to be applied to the cluster-autoscaler when enabled
type ManagedClusterPropertiesAutoScalerProfile struct { BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` // Expander - Possible values include: 'ExpanderLeastWaste', 'ExpanderMostPods', 'ExpanderPriority', 'ExpanderRandom' Expander Expander `json:"expander,omitempty"` MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` MaxNodeProvisionTime *string `json:"max-node-provision-time,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"` }
ManagedClusterPropertiesIdentityProfileValue ...
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"` }
ManagedClusterSKU ...
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: 'ManagedClusterSKUTierPaid', 'ManagedClusterSKUTierFree' Tier ManagedClusterSKUTier `json:"tier,omitempty"` }
ManagedClusterSKUName enumerates the values for managed cluster sku name.
type ManagedClusterSKUName string
const ( // ManagedClusterSKUNameBasic ... ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic" )
func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName
PossibleManagedClusterSKUNameValues returns an array of possible values for the ManagedClusterSKUName const type.
ManagedClusterSKUTier enumerates the values for managed cluster sku tier.
type ManagedClusterSKUTier string
const ( // ManagedClusterSKUTierFree ... ManagedClusterSKUTierFree ManagedClusterSKUTier = "Free" // ManagedClusterSKUTierPaid ... ManagedClusterSKUTierPaid ManagedClusterSKUTier = "Paid" )
func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier
PossibleManagedClusterSKUTierValues returns an array of possible values for the ManagedClusterSKUTier const type.
ManagedClusterServicePrincipalProfile information about a service principal identity for the cluster to use for manipulating Azure APIs.
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"` }
ManagedClusterUpgradeProfile the list of available upgrades for compute pools.
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"` }
func (mcup ManagedClusterUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedClusterUpgradeProfile.
func (mcup *ManagedClusterUpgradeProfile) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ManagedClusterUpgradeProfile struct.
ManagedClusterUpgradeProfileProperties control plane and agent pool upgrade profiles.
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"` }
ManagedClusterWindowsProfile profile for Windows VMs in the container service cluster.
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: 'LicenseTypeNone', 'LicenseTypeWindowsServer' LicenseType LicenseType `json:"licenseType,omitempty"` // EnableCSIProxy - Whether to enable CSI proxy. EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` }
ManagedClustersClient is the the Container Service Client.
type ManagedClustersClient struct { BaseClient }
func NewManagedClustersClient(subscriptionID string) ManagedClustersClient
NewManagedClustersClient creates an instance of the ManagedClustersClient client.
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 (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 (client ManagedClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
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 (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 (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 (client ManagedClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
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 (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 (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 (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 (client ManagedClustersClient) GetAccessProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, roleName string) (*http.Request, error)
GetAccessProfilePreparer prepares the GetAccessProfile request.
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 (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 (client ManagedClustersClient) GetCommandResult(ctx context.Context, resourceGroupName string, resourceName string, commandID string) (result RunCommandResult, err error)
GetCommandResult get command result from previous runCommand invoke. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. commandID - id of the command request.
func (client ManagedClustersClient) GetCommandResultPreparer(ctx context.Context, resourceGroupName string, resourceName string, commandID string) (*http.Request, error)
GetCommandResultPreparer prepares the GetCommandResult request.
func (client ManagedClustersClient) GetCommandResultResponder(resp *http.Response) (result RunCommandResult, err error)
GetCommandResultResponder handles the response to the GetCommandResult request. The method always closes the http.Response Body.
func (client ManagedClustersClient) GetCommandResultSender(req *http.Request) (*http.Response, error)
GetCommandResultSender sends the GetCommandResult request. The method will close the http.Response Body if it receives an error.
func (client ManagedClustersClient) GetOSOptions(ctx context.Context, location string, resourceType string) (result OSOptionProfile, err error)
GetOSOptions gets supported OS options in the specified subscription. Parameters: location - the name of a supported Azure region. resourceType - resource type for which the OS options needs to be returned
func (client ManagedClustersClient) GetOSOptionsPreparer(ctx context.Context, location string, resourceType string) (*http.Request, error)
GetOSOptionsPreparer prepares the GetOSOptions request.
func (client ManagedClustersClient) GetOSOptionsResponder(resp *http.Response) (result OSOptionProfile, err error)
GetOSOptionsResponder handles the response to the GetOSOptions request. The method always closes the http.Response Body.
func (client ManagedClustersClient) GetOSOptionsSender(req *http.Request) (*http.Response, error)
GetOSOptionsSender sends the GetOSOptions request. The method will close the http.Response Body if it receives an error.
func (client ManagedClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
GetPreparer prepares the Get request.
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 (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 (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 (client ManagedClustersClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.
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 (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 (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 (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 (client ManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (client ManagedClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
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 (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 (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 (client ManagedClustersClient) ListClusterAdminCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListClusterAdminCredentialsPreparer prepares the ListClusterAdminCredentials request.
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 (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 (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 (client ManagedClustersClient) ListClusterMonitoringUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListClusterMonitoringUserCredentialsPreparer prepares the ListClusterMonitoringUserCredentials request.
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 (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 (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 (client ManagedClustersClient) ListClusterUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListClusterUserCredentialsPreparer prepares the ListClusterUserCredentials request.
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 (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 (client ManagedClustersClient) ListComplete(ctx context.Context) (result ManagedClusterListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (client ManagedClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
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 (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 (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 (client ManagedClustersClient) ResetAADProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (*http.Request, error)
ResetAADProfilePreparer prepares the ResetAADProfile request.
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 (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 (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 (client ManagedClustersClient) ResetServicePrincipalProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (*http.Request, error)
ResetServicePrincipalProfilePreparer prepares the ResetServicePrincipalProfile request.
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 (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 (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 (client ManagedClustersClient) RotateClusterCertificatesPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
RotateClusterCertificatesPreparer prepares the RotateClusterCertificates request.
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 (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 (client ManagedClustersClient) RunCommand(ctx context.Context, resourceGroupName string, resourceName string, requestPayload RunCommandRequest) (result ManagedClustersRunCommandFuture, err error)
RunCommand submit a command to run against managed kubernetes service, it will create a pod to run the command. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. requestPayload - parameters supplied to the RunCommand operation.
func (client ManagedClustersClient) RunCommandPreparer(ctx context.Context, resourceGroupName string, resourceName string, requestPayload RunCommandRequest) (*http.Request, error)
RunCommandPreparer prepares the RunCommand request.
func (client ManagedClustersClient) RunCommandResponder(resp *http.Response) (result RunCommandResult, err error)
RunCommandResponder handles the response to the RunCommand request. The method always closes the http.Response Body.
func (client ManagedClustersClient) RunCommandSender(req *http.Request) (future ManagedClustersRunCommandFuture, err error)
RunCommandSender sends the RunCommand request. The method will close the http.Response Body if it receives an error.
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 (client ManagedClustersClient) StartPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
StartPreparer prepares the Start request.
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 (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 (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 (client ManagedClustersClient) StopPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
StopPreparer prepares the Stop request.
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 (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 (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 (client ManagedClustersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (*http.Request, error)
UpdateTagsPreparer prepares the UpdateTags request.
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 (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.
ManagedClustersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersResetAADProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersResetAADProfileFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersResetServicePrincipalProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersResetServicePrincipalProfileFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersRotateClusterCertificatesFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersRotateClusterCertificatesFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersRunCommandFuture an abstraction for monitoring and retrieving the results of a long-running operation.
type ManagedClustersRunCommandFuture 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) (RunCommandResult, error) }
func (future *ManagedClustersRunCommandFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersStartFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersStopFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
ManagedClustersUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *ManagedClustersUpdateTagsFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
MasterProfile profile for the container service master.
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: 'VMSizeTypesStandardA1', 'VMSizeTypesStandardA10', 'VMSizeTypesStandardA11', 'VMSizeTypesStandardA1V2', 'VMSizeTypesStandardA2', 'VMSizeTypesStandardA2V2', 'VMSizeTypesStandardA2mV2', 'VMSizeTypesStandardA3', 'VMSizeTypesStandardA4', 'VMSizeTypesStandardA4V2', 'VMSizeTypesStandardA4mV2', 'VMSizeTypesStandardA5', 'VMSizeTypesStandardA6', 'VMSizeTypesStandardA7', 'VMSizeTypesStandardA8', 'VMSizeTypesStandardA8V2', 'VMSizeTypesStandardA8mV2', 'VMSizeTypesStandardA9', 'VMSizeTypesStandardB2ms', 'VMSizeTypesStandardB2s', 'VMSizeTypesStandardB4ms', 'VMSizeTypesStandardB8ms', 'VMSizeTypesStandardD1', 'VMSizeTypesStandardD11', 'VMSizeTypesStandardD11V2', 'VMSizeTypesStandardD11V2Promo', 'VMSizeTypesStandardD12', 'VMSizeTypesStandardD12V2', 'VMSizeTypesStandardD12V2Promo', 'VMSizeTypesStandardD13', 'VMSizeTypesStandardD13V2', 'VMSizeTypesStandardD13V2Promo', 'VMSizeTypesStandardD14', 'VMSizeTypesStandardD14V2', 'VMSizeTypesStandardD14V2Promo', 'VMSizeTypesStandardD15V2', 'VMSizeTypesStandardD16V3', 'VMSizeTypesStandardD16sV3', 'VMSizeTypesStandardD1V2', 'VMSizeTypesStandardD2', 'VMSizeTypesStandardD2V2', 'VMSizeTypesStandardD2V2Promo', 'VMSizeTypesStandardD2V3', 'VMSizeTypesStandardD2sV3', 'VMSizeTypesStandardD3', 'VMSizeTypesStandardD32V3', 'VMSizeTypesStandardD32sV3', 'VMSizeTypesStandardD3V2', 'VMSizeTypesStandardD3V2Promo', 'VMSizeTypesStandardD4', 'VMSizeTypesStandardD4V2', 'VMSizeTypesStandardD4V2Promo', 'VMSizeTypesStandardD4V3', 'VMSizeTypesStandardD4sV3', 'VMSizeTypesStandardD5V2', 'VMSizeTypesStandardD5V2Promo', 'VMSizeTypesStandardD64V3', 'VMSizeTypesStandardD64sV3', 'VMSizeTypesStandardD8V3', 'VMSizeTypesStandardD8sV3', 'VMSizeTypesStandardDS1', 'VMSizeTypesStandardDS11', 'VMSizeTypesStandardDS11V2', 'VMSizeTypesStandardDS11V2Promo', 'VMSizeTypesStandardDS12', 'VMSizeTypesStandardDS12V2', 'VMSizeTypesStandardDS12V2Promo', 'VMSizeTypesStandardDS13', 'VMSizeTypesStandardDS132V2', 'VMSizeTypesStandardDS134V2', 'VMSizeTypesStandardDS13V2', 'VMSizeTypesStandardDS13V2Promo', 'VMSizeTypesStandardDS14', 'VMSizeTypesStandardDS144V2', 'VMSizeTypesStandardDS148V2', 'VMSizeTypesStandardDS14V2', 'VMSizeTypesStandardDS14V2Promo', 'VMSizeTypesStandardDS15V2', 'VMSizeTypesStandardDS1V2', 'VMSizeTypesStandardDS2', 'VMSizeTypesStandardDS2V2', 'VMSizeTypesStandardDS2V2Promo', 'VMSizeTypesStandardDS3', 'VMSizeTypesStandardDS3V2', 'VMSizeTypesStandardDS3V2Promo', 'VMSizeTypesStandardDS4', 'VMSizeTypesStandardDS4V2', 'VMSizeTypesStandardDS4V2Promo', 'VMSizeTypesStandardDS5V2', 'VMSizeTypesStandardDS5V2Promo', 'VMSizeTypesStandardE16V3', 'VMSizeTypesStandardE16sV3', 'VMSizeTypesStandardE2V3', 'VMSizeTypesStandardE2sV3', 'VMSizeTypesStandardE3216sV3', 'VMSizeTypesStandardE328sV3', 'VMSizeTypesStandardE32V3', 'VMSizeTypesStandardE32sV3', 'VMSizeTypesStandardE4V3', 'VMSizeTypesStandardE4sV3', 'VMSizeTypesStandardE6416sV3', 'VMSizeTypesStandardE6432sV3', 'VMSizeTypesStandardE64V3', 'VMSizeTypesStandardE64sV3', 'VMSizeTypesStandardE8V3', 'VMSizeTypesStandardE8sV3', 'VMSizeTypesStandardF1', 'VMSizeTypesStandardF16', 'VMSizeTypesStandardF16s', 'VMSizeTypesStandardF16sV2', 'VMSizeTypesStandardF1s', 'VMSizeTypesStandardF2', 'VMSizeTypesStandardF2s', 'VMSizeTypesStandardF2sV2', 'VMSizeTypesStandardF32sV2', 'VMSizeTypesStandardF4', 'VMSizeTypesStandardF4s', 'VMSizeTypesStandardF4sV2', 'VMSizeTypesStandardF64sV2', 'VMSizeTypesStandardF72sV2', 'VMSizeTypesStandardF8', 'VMSizeTypesStandardF8s', 'VMSizeTypesStandardF8sV2', 'VMSizeTypesStandardG1', 'VMSizeTypesStandardG2', 'VMSizeTypesStandardG3', 'VMSizeTypesStandardG4', 'VMSizeTypesStandardG5', 'VMSizeTypesStandardGS1', 'VMSizeTypesStandardGS2', 'VMSizeTypesStandardGS3', 'VMSizeTypesStandardGS4', 'VMSizeTypesStandardGS44', 'VMSizeTypesStandardGS48', 'VMSizeTypesStandardGS5', 'VMSizeTypesStandardGS516', 'VMSizeTypesStandardGS58', 'VMSizeTypesStandardH16', 'VMSizeTypesStandardH16m', 'VMSizeTypesStandardH16mr', 'VMSizeTypesStandardH16r', 'VMSizeTypesStandardH8', 'VMSizeTypesStandardH8m', 'VMSizeTypesStandardL16s', 'VMSizeTypesStandardL32s', 'VMSizeTypesStandardL4s', 'VMSizeTypesStandardL8s', 'VMSizeTypesStandardM12832ms', 'VMSizeTypesStandardM12864ms', 'VMSizeTypesStandardM128ms', 'VMSizeTypesStandardM128s', 'VMSizeTypesStandardM6416ms', 'VMSizeTypesStandardM6432ms', 'VMSizeTypesStandardM64ms', 'VMSizeTypesStandardM64s', 'VMSizeTypesStandardNC12', 'VMSizeTypesStandardNC12sV2', 'VMSizeTypesStandardNC12sV3', 'VMSizeTypesStandardNC24', 'VMSizeTypesStandardNC24r', 'VMSizeTypesStandardNC24rsV2', 'VMSizeTypesStandardNC24rsV3', 'VMSizeTypesStandardNC24sV2', 'VMSizeTypesStandardNC24sV3', 'VMSizeTypesStandardNC6', 'VMSizeTypesStandardNC6sV2', 'VMSizeTypesStandardNC6sV3', 'VMSizeTypesStandardND12s', 'VMSizeTypesStandardND24rs', 'VMSizeTypesStandardND24s', 'VMSizeTypesStandardND6s', 'VMSizeTypesStandardNV12', 'VMSizeTypesStandardNV24', 'VMSizeTypesStandardNV6' 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: 'StorageProfileTypesStorageAccount', 'StorageProfileTypesManagedDisks' StorageProfile StorageProfileTypes `json:"storageProfile,omitempty"` // Fqdn - READ-ONLY; FQDN for the master pool. Fqdn *string `json:"fqdn,omitempty"` }
func (mp MasterProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for MasterProfile.
NetworkMode enumerates the values for network mode.
type NetworkMode string
const ( // NetworkModeBridge ... NetworkModeBridge NetworkMode = "bridge" // NetworkModeTransparent ... NetworkModeTransparent NetworkMode = "transparent" )
func PossibleNetworkModeValues() []NetworkMode
PossibleNetworkModeValues returns an array of possible values for the NetworkMode const type.
NetworkPlugin enumerates the values for network plugin.
type NetworkPlugin string
const ( // NetworkPluginAzure ... NetworkPluginAzure NetworkPlugin = "azure" // NetworkPluginKubenet ... NetworkPluginKubenet NetworkPlugin = "kubenet" )
func PossibleNetworkPluginValues() []NetworkPlugin
PossibleNetworkPluginValues returns an array of possible values for the NetworkPlugin const type.
NetworkPolicy enumerates the values for network policy.
type NetworkPolicy string
const ( // NetworkPolicyAzure ... NetworkPolicyAzure NetworkPolicy = "azure" // NetworkPolicyCalico ... NetworkPolicyCalico NetworkPolicy = "calico" )
func PossibleNetworkPolicyValues() []NetworkPolicy
PossibleNetworkPolicyValues returns an array of possible values for the NetworkPolicy const type.
NetworkProfile profile of network configuration.
type NetworkProfile struct { // NetworkPlugin - Network plugin used for building Kubernetes network. Possible values include: 'NetworkPluginAzure', 'NetworkPluginKubenet' 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: 'NetworkModeTransparent', 'NetworkModeBridge' 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: 'OutboundTypeLoadBalancer', 'OutboundTypeUserDefinedRouting' OutboundType OutboundType `json:"outboundType,omitempty"` // LoadBalancerSku - The load balancer sku for the managed cluster. Possible values include: 'LoadBalancerSkuStandard', 'LoadBalancerSkuBasic' LoadBalancerSku LoadBalancerSku `json:"loadBalancerSku,omitempty"` // LoadBalancerProfile - Profile of the cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` }
OSDiskType enumerates the values for os disk type.
type OSDiskType string
const ( // OSDiskTypeEphemeral ... OSDiskTypeEphemeral OSDiskType = "Ephemeral" // OSDiskTypeManaged ... OSDiskTypeManaged OSDiskType = "Managed" )
func PossibleOSDiskTypeValues() []OSDiskType
PossibleOSDiskTypeValues returns an array of possible values for the OSDiskType const type.
OSOptionProfile the OS option profile.
type OSOptionProfile struct { autorest.Response `json:"-"` // ID - READ-ONLY; Id of the OS option profile. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Name of the OS option profile. Name *string `json:"name,omitempty"` // Type - READ-ONLY; Type of the OS option profile. Type *string `json:"type,omitempty"` // OSOptionPropertyList - The list of an OS option properties. *OSOptionPropertyList `json:"properties,omitempty"` }
func (oop OSOptionProfile) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OSOptionProfile.
func (oop *OSOptionProfile) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for OSOptionProfile struct.
OSOptionProperty OS option property.
type OSOptionProperty struct { // OsType - OS type. OsType *string `json:"os-type,omitempty"` // EnableFipsImage - Whether FIPS image is enabled. EnableFipsImage *bool `json:"enable-fips-image,omitempty"` }
OSOptionPropertyList the list of OS option properties.
type OSOptionPropertyList struct { // OsOptionPropertyList - The list of OS option properties. OsOptionPropertyList *[]OSOptionProperty `json:"osOptionPropertyList,omitempty"` }
OSSKU enumerates the values for ossku.
type OSSKU string
const ( // OSSKUCBLMariner ... OSSKUCBLMariner OSSKU = "CBLMariner" // OSSKUUbuntu ... OSSKUUbuntu OSSKU = "Ubuntu" )
func PossibleOSSKUValues() []OSSKU
PossibleOSSKUValues returns an array of possible values for the OSSKU const type.
OSType enumerates the values for os type.
type OSType string
const ( // OSTypeLinux ... OSTypeLinux OSType = "Linux" // OSTypeWindows ... OSTypeWindows OSType = "Windows" )
func PossibleOSTypeValues() []OSType
PossibleOSTypeValues returns an array of possible values for the OSType const type.
OperationListResult the List Compute Operation operation response.
type OperationListResult struct { autorest.Response `json:"-"` // Value - READ-ONLY; The list of compute operations Value *[]OperationValue `json:"value,omitempty"` }
func (olr OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationListResult.
OperationValue describes the properties of a Compute Operation value.
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"` }
func (ov OperationValue) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationValue.
func (ov *OperationValue) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for OperationValue struct.
OperationValueDisplay describes the properties of a Compute Operation Value Display.
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"` }
func (ovd OperationValueDisplay) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationValueDisplay.
OperationsClient is the the Container Service Client.
type OperationsClient struct { BaseClient }
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
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 (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
List gets a list of compute operations.
func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
ListPreparer prepares the List request.
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 (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.
OutboundType enumerates the values for outbound type.
type OutboundType string
const ( // OutboundTypeLoadBalancer ... OutboundTypeLoadBalancer OutboundType = "loadBalancer" // OutboundTypeUserDefinedRouting ... OutboundTypeUserDefinedRouting OutboundType = "userDefinedRouting" )
func PossibleOutboundTypeValues() []OutboundType
PossibleOutboundTypeValues returns an array of possible values for the OutboundType const type.
PowerState describes the Power State of the cluster
type PowerState struct { // Code - Tells whether the cluster is Running or Stopped. Possible values include: 'CodeRunning', 'CodeStopped' Code Code `json:"code,omitempty"` }
PrivateEndpoint private endpoint which a connection belongs to.
type PrivateEndpoint struct { // ID - The resource Id for private endpoint ID *string `json:"id,omitempty"` }
PrivateEndpointConnection a private endpoint connection
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"` }
func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateEndpointConnection.
func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.
PrivateEndpointConnectionListResult a list of private endpoint connections
type PrivateEndpointConnectionListResult struct { autorest.Response `json:"-"` // Value - The collection value. Value *[]PrivateEndpointConnection `json:"value,omitempty"` }
PrivateEndpointConnectionProperties properties of a private endpoint connection.
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"` }
func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateEndpointConnectionProperties.
PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection provisioning state.
type PrivateEndpointConnectionProvisioningState string
const ( // PrivateEndpointConnectionProvisioningStateCreating ... PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" // PrivateEndpointConnectionProvisioningStateDeleting ... PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" // PrivateEndpointConnectionProvisioningStateFailed ... PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" // PrivateEndpointConnectionProvisioningStateSucceeded ... PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
PrivateEndpointConnectionsClient is the the Container Service Client.
type PrivateEndpointConnectionsClient struct { BaseClient }
func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.
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 (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 (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
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 (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 (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 (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)
GetPreparer prepares the Get request.
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 (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 (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 (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListPreparer prepares the List request.
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 (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 (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 (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)
UpdatePreparer prepares the Update request.
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 (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.
PrivateEndpointConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
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) }
func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
PrivateLinkResource a private link resource
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"` }
func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateLinkResource.
PrivateLinkResourcesClient is the the Container Service Client.
type PrivateLinkResourcesClient struct { BaseClient }
func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient
NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.
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 (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 (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
ListPreparer prepares the List request.
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 (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.
PrivateLinkResourcesListResult a list of private link resources
type PrivateLinkResourcesListResult struct { autorest.Response `json:"-"` // Value - The collection value. Value *[]PrivateLinkResource `json:"value,omitempty"` }
PrivateLinkServiceConnectionState the state of a private link service connection.
type PrivateLinkServiceConnectionState struct { // Status - The private link service connection status. Possible values include: 'ConnectionStatusPending', 'ConnectionStatusApproved', 'ConnectionStatusRejected', 'ConnectionStatusDisconnected' Status ConnectionStatus `json:"status,omitempty"` // Description - The private link service connection description. Description *string `json:"description,omitempty"` }
ResolvePrivateLinkServiceIDClient is the the Container Service Client.
type ResolvePrivateLinkServiceIDClient struct { BaseClient }
func NewResolvePrivateLinkServiceIDClient(subscriptionID string) ResolvePrivateLinkServiceIDClient
NewResolvePrivateLinkServiceIDClient creates an instance of the ResolvePrivateLinkServiceIDClient client.
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 (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 (client ResolvePrivateLinkServiceIDClient) POSTPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (*http.Request, error)
POSTPreparer prepares the POST request.
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 (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.
Resource the Resource model definition.
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"` }
func (r Resource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Resource.
ResourceIdentityType enumerates the values for resource identity type.
type ResourceIdentityType string
const ( // ResourceIdentityTypeNone ... ResourceIdentityTypeNone ResourceIdentityType = "None" // ResourceIdentityTypeSystemAssigned ... ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" // ResourceIdentityTypeUserAssigned ... ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" )
func PossibleResourceIdentityTypeValues() []ResourceIdentityType
PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.
ResourceReference a reference to an Azure resource.
type ResourceReference struct { // ID - The fully qualified Azure resource id. ID *string `json:"id,omitempty"` }
RunCommandRequest run command request
type RunCommandRequest struct { // Command - command to run. Command *string `json:"command,omitempty"` // Context - base64 encoded zip file, contains files required by the command Context *string `json:"context,omitempty"` // ClusterToken - AuthToken issued for AKS AAD Server App. ClusterToken *string `json:"clusterToken,omitempty"` }
RunCommandResult run command result.
type RunCommandResult struct { autorest.Response `json:"-"` // ID - READ-ONLY; command id. ID *string `json:"id,omitempty"` // CommandResultProperties - Properties of command result. *CommandResultProperties `json:"properties,omitempty"` }
func (rcr RunCommandResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RunCommandResult.
func (rcr *RunCommandResult) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RunCommandResult struct.
SSHConfiguration SSH configuration for Linux-based VMs running on Azure.
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"` }
SSHPublicKey contains information about SSH certificate public key data.
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"` }
ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.
type ScaleSetEvictionPolicy string
const ( // ScaleSetEvictionPolicyDeallocate ... ScaleSetEvictionPolicyDeallocate ScaleSetEvictionPolicy = "Deallocate" // ScaleSetEvictionPolicyDelete ... ScaleSetEvictionPolicyDelete ScaleSetEvictionPolicy = "Delete" )
func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy
PossibleScaleSetEvictionPolicyValues returns an array of possible values for the ScaleSetEvictionPolicy const type.
ScaleSetPriority enumerates the values for scale set priority.
type ScaleSetPriority string
const ( // ScaleSetPriorityRegular ... ScaleSetPriorityRegular ScaleSetPriority = "Regular" // ScaleSetPrioritySpot ... ScaleSetPrioritySpot ScaleSetPriority = "Spot" )
func PossibleScaleSetPriorityValues() []ScaleSetPriority
PossibleScaleSetPriorityValues returns an array of possible values for the ScaleSetPriority const type.
StorageProfileTypes enumerates the values for storage profile types.
type StorageProfileTypes string
const ( // StorageProfileTypesManagedDisks ... StorageProfileTypesManagedDisks StorageProfileTypes = "ManagedDisks" // StorageProfileTypesStorageAccount ... StorageProfileTypesStorageAccount StorageProfileTypes = "StorageAccount" )
func PossibleStorageProfileTypesValues() []StorageProfileTypes
PossibleStorageProfileTypesValues returns an array of possible values for the StorageProfileTypes const type.
SubResource reference to another subresource.
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"` }
func (sr SubResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SubResource.
SysctlConfig sysctl settings for Linux agent nodes.
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"` // NetCoreRmemDefault - Sysctl setting net.core.rmem_default. NetCoreRmemDefault *int32 `json:"netCoreRmemDefault,omitempty"` // NetCoreRmemMax - Sysctl setting net.core.rmem_max. NetCoreRmemMax *int32 `json:"netCoreRmemMax,omitempty"` // NetCoreWmemDefault - Sysctl setting net.core.wmem_default. NetCoreWmemDefault *int32 `json:"netCoreWmemDefault,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"` // 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"` }
SystemData metadata pertaining to creation and last modification of the resource.
type SystemData struct { // CreatedBy - The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' CreatedByType CreatedByType `json:"createdByType,omitempty"` // CreatedAt - The timestamp of resource creation (UTC). CreatedAt *date.Time `json:"createdAt,omitempty"` // LastModifiedBy - The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey' LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"` // LastModifiedAt - The type of identity that last modified the resource. LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"` }
TagsObject tags object for patch operations.
type TagsObject struct { // Tags - Resource tags. Tags map[string]*string `json:"tags"` }
func (toVar TagsObject) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TagsObject.
TimeInWeek time in a week.
type TimeInWeek struct { // Day - A day in a week. Possible values include: 'WeekDaySunday', 'WeekDayMonday', 'WeekDayTuesday', 'WeekDayWednesday', 'WeekDayThursday', 'WeekDayFriday', 'WeekDaySaturday' Day WeekDay `json:"day,omitempty"` // HourSlots - hour slots in a day. HourSlots *[]int32 `json:"hourSlots,omitempty"` }
TimeSpan the time span with start and end properties.
type TimeSpan struct { // Start - The start of a time span Start *date.Time `json:"start,omitempty"` // End - The end of a time span End *date.Time `json:"end,omitempty"` }
UpgradeChannel enumerates the values for upgrade channel.
type UpgradeChannel string
const ( // UpgradeChannelNodeImage ... UpgradeChannelNodeImage UpgradeChannel = "node-image" // UpgradeChannelNone ... UpgradeChannelNone UpgradeChannel = "none" // UpgradeChannelPatch ... UpgradeChannelPatch UpgradeChannel = "patch" // UpgradeChannelRapid ... UpgradeChannelRapid UpgradeChannel = "rapid" // UpgradeChannelStable ... UpgradeChannelStable UpgradeChannel = "stable" )
func PossibleUpgradeChannelValues() []UpgradeChannel
PossibleUpgradeChannelValues returns an array of possible values for the UpgradeChannel const type.
UserAssignedIdentity ...
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"` }
VMDiagnostics profile for diagnostics on the container service VMs.
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"` }
func (vd VMDiagnostics) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMDiagnostics.
VMSizeTypes enumerates the values for vm size types.
type VMSizeTypes string
const ( // VMSizeTypesStandardA1 ... VMSizeTypesStandardA1 VMSizeTypes = "Standard_A1" // VMSizeTypesStandardA10 ... VMSizeTypesStandardA10 VMSizeTypes = "Standard_A10" // VMSizeTypesStandardA11 ... VMSizeTypesStandardA11 VMSizeTypes = "Standard_A11" // VMSizeTypesStandardA1V2 ... VMSizeTypesStandardA1V2 VMSizeTypes = "Standard_A1_v2" // VMSizeTypesStandardA2 ... VMSizeTypesStandardA2 VMSizeTypes = "Standard_A2" // VMSizeTypesStandardA2mV2 ... VMSizeTypesStandardA2mV2 VMSizeTypes = "Standard_A2m_v2" // VMSizeTypesStandardA2V2 ... VMSizeTypesStandardA2V2 VMSizeTypes = "Standard_A2_v2" // VMSizeTypesStandardA3 ... VMSizeTypesStandardA3 VMSizeTypes = "Standard_A3" // VMSizeTypesStandardA4 ... VMSizeTypesStandardA4 VMSizeTypes = "Standard_A4" // VMSizeTypesStandardA4mV2 ... VMSizeTypesStandardA4mV2 VMSizeTypes = "Standard_A4m_v2" // VMSizeTypesStandardA4V2 ... VMSizeTypesStandardA4V2 VMSizeTypes = "Standard_A4_v2" // VMSizeTypesStandardA5 ... VMSizeTypesStandardA5 VMSizeTypes = "Standard_A5" // VMSizeTypesStandardA6 ... VMSizeTypesStandardA6 VMSizeTypes = "Standard_A6" // VMSizeTypesStandardA7 ... VMSizeTypesStandardA7 VMSizeTypes = "Standard_A7" // VMSizeTypesStandardA8 ... VMSizeTypesStandardA8 VMSizeTypes = "Standard_A8" // VMSizeTypesStandardA8mV2 ... VMSizeTypesStandardA8mV2 VMSizeTypes = "Standard_A8m_v2" // VMSizeTypesStandardA8V2 ... VMSizeTypesStandardA8V2 VMSizeTypes = "Standard_A8_v2" // VMSizeTypesStandardA9 ... VMSizeTypesStandardA9 VMSizeTypes = "Standard_A9" // VMSizeTypesStandardB2ms ... VMSizeTypesStandardB2ms VMSizeTypes = "Standard_B2ms" // VMSizeTypesStandardB2s ... VMSizeTypesStandardB2s VMSizeTypes = "Standard_B2s" // VMSizeTypesStandardB4ms ... VMSizeTypesStandardB4ms VMSizeTypes = "Standard_B4ms" // VMSizeTypesStandardB8ms ... VMSizeTypesStandardB8ms VMSizeTypes = "Standard_B8ms" // VMSizeTypesStandardD1 ... VMSizeTypesStandardD1 VMSizeTypes = "Standard_D1" // VMSizeTypesStandardD11 ... VMSizeTypesStandardD11 VMSizeTypes = "Standard_D11" // VMSizeTypesStandardD11V2 ... VMSizeTypesStandardD11V2 VMSizeTypes = "Standard_D11_v2" // VMSizeTypesStandardD11V2Promo ... VMSizeTypesStandardD11V2Promo VMSizeTypes = "Standard_D11_v2_Promo" // VMSizeTypesStandardD12 ... VMSizeTypesStandardD12 VMSizeTypes = "Standard_D12" // VMSizeTypesStandardD12V2 ... VMSizeTypesStandardD12V2 VMSizeTypes = "Standard_D12_v2" // VMSizeTypesStandardD12V2Promo ... VMSizeTypesStandardD12V2Promo VMSizeTypes = "Standard_D12_v2_Promo" // VMSizeTypesStandardD13 ... VMSizeTypesStandardD13 VMSizeTypes = "Standard_D13" // VMSizeTypesStandardD13V2 ... VMSizeTypesStandardD13V2 VMSizeTypes = "Standard_D13_v2" // VMSizeTypesStandardD13V2Promo ... VMSizeTypesStandardD13V2Promo VMSizeTypes = "Standard_D13_v2_Promo" // VMSizeTypesStandardD14 ... VMSizeTypesStandardD14 VMSizeTypes = "Standard_D14" // VMSizeTypesStandardD14V2 ... VMSizeTypesStandardD14V2 VMSizeTypes = "Standard_D14_v2" // VMSizeTypesStandardD14V2Promo ... VMSizeTypesStandardD14V2Promo VMSizeTypes = "Standard_D14_v2_Promo" // VMSizeTypesStandardD15V2 ... VMSizeTypesStandardD15V2 VMSizeTypes = "Standard_D15_v2" // VMSizeTypesStandardD16sV3 ... VMSizeTypesStandardD16sV3 VMSizeTypes = "Standard_D16s_v3" // VMSizeTypesStandardD16V3 ... VMSizeTypesStandardD16V3 VMSizeTypes = "Standard_D16_v3" // VMSizeTypesStandardD1V2 ... VMSizeTypesStandardD1V2 VMSizeTypes = "Standard_D1_v2" // VMSizeTypesStandardD2 ... VMSizeTypesStandardD2 VMSizeTypes = "Standard_D2" // VMSizeTypesStandardD2sV3 ... VMSizeTypesStandardD2sV3 VMSizeTypes = "Standard_D2s_v3" // VMSizeTypesStandardD2V2 ... VMSizeTypesStandardD2V2 VMSizeTypes = "Standard_D2_v2" // VMSizeTypesStandardD2V2Promo ... VMSizeTypesStandardD2V2Promo VMSizeTypes = "Standard_D2_v2_Promo" // VMSizeTypesStandardD2V3 ... VMSizeTypesStandardD2V3 VMSizeTypes = "Standard_D2_v3" // VMSizeTypesStandardD3 ... VMSizeTypesStandardD3 VMSizeTypes = "Standard_D3" // VMSizeTypesStandardD32sV3 ... VMSizeTypesStandardD32sV3 VMSizeTypes = "Standard_D32s_v3" // VMSizeTypesStandardD32V3 ... VMSizeTypesStandardD32V3 VMSizeTypes = "Standard_D32_v3" // VMSizeTypesStandardD3V2 ... VMSizeTypesStandardD3V2 VMSizeTypes = "Standard_D3_v2" // VMSizeTypesStandardD3V2Promo ... VMSizeTypesStandardD3V2Promo VMSizeTypes = "Standard_D3_v2_Promo" // VMSizeTypesStandardD4 ... VMSizeTypesStandardD4 VMSizeTypes = "Standard_D4" // VMSizeTypesStandardD4sV3 ... VMSizeTypesStandardD4sV3 VMSizeTypes = "Standard_D4s_v3" // VMSizeTypesStandardD4V2 ... VMSizeTypesStandardD4V2 VMSizeTypes = "Standard_D4_v2" // VMSizeTypesStandardD4V2Promo ... VMSizeTypesStandardD4V2Promo VMSizeTypes = "Standard_D4_v2_Promo" // VMSizeTypesStandardD4V3 ... VMSizeTypesStandardD4V3 VMSizeTypes = "Standard_D4_v3" // VMSizeTypesStandardD5V2 ... VMSizeTypesStandardD5V2 VMSizeTypes = "Standard_D5_v2" // VMSizeTypesStandardD5V2Promo ... VMSizeTypesStandardD5V2Promo VMSizeTypes = "Standard_D5_v2_Promo" // VMSizeTypesStandardD64sV3 ... VMSizeTypesStandardD64sV3 VMSizeTypes = "Standard_D64s_v3" // VMSizeTypesStandardD64V3 ... VMSizeTypesStandardD64V3 VMSizeTypes = "Standard_D64_v3" // VMSizeTypesStandardD8sV3 ... VMSizeTypesStandardD8sV3 VMSizeTypes = "Standard_D8s_v3" // VMSizeTypesStandardD8V3 ... VMSizeTypesStandardD8V3 VMSizeTypes = "Standard_D8_v3" // VMSizeTypesStandardDS1 ... VMSizeTypesStandardDS1 VMSizeTypes = "Standard_DS1" // VMSizeTypesStandardDS11 ... VMSizeTypesStandardDS11 VMSizeTypes = "Standard_DS11" // VMSizeTypesStandardDS11V2 ... VMSizeTypesStandardDS11V2 VMSizeTypes = "Standard_DS11_v2" // VMSizeTypesStandardDS11V2Promo ... VMSizeTypesStandardDS11V2Promo VMSizeTypes = "Standard_DS11_v2_Promo" // VMSizeTypesStandardDS12 ... VMSizeTypesStandardDS12 VMSizeTypes = "Standard_DS12" // VMSizeTypesStandardDS12V2 ... VMSizeTypesStandardDS12V2 VMSizeTypes = "Standard_DS12_v2" // VMSizeTypesStandardDS12V2Promo ... VMSizeTypesStandardDS12V2Promo VMSizeTypes = "Standard_DS12_v2_Promo" // VMSizeTypesStandardDS13 ... VMSizeTypesStandardDS13 VMSizeTypes = "Standard_DS13" // VMSizeTypesStandardDS132V2 ... VMSizeTypesStandardDS132V2 VMSizeTypes = "Standard_DS13-2_v2" // VMSizeTypesStandardDS134V2 ... VMSizeTypesStandardDS134V2 VMSizeTypes = "Standard_DS13-4_v2" // VMSizeTypesStandardDS13V2 ... VMSizeTypesStandardDS13V2 VMSizeTypes = "Standard_DS13_v2" // VMSizeTypesStandardDS13V2Promo ... VMSizeTypesStandardDS13V2Promo VMSizeTypes = "Standard_DS13_v2_Promo" // VMSizeTypesStandardDS14 ... VMSizeTypesStandardDS14 VMSizeTypes = "Standard_DS14" // VMSizeTypesStandardDS144V2 ... VMSizeTypesStandardDS144V2 VMSizeTypes = "Standard_DS14-4_v2" // VMSizeTypesStandardDS148V2 ... VMSizeTypesStandardDS148V2 VMSizeTypes = "Standard_DS14-8_v2" // VMSizeTypesStandardDS14V2 ... VMSizeTypesStandardDS14V2 VMSizeTypes = "Standard_DS14_v2" // VMSizeTypesStandardDS14V2Promo ... VMSizeTypesStandardDS14V2Promo VMSizeTypes = "Standard_DS14_v2_Promo" // VMSizeTypesStandardDS15V2 ... VMSizeTypesStandardDS15V2 VMSizeTypes = "Standard_DS15_v2" // VMSizeTypesStandardDS1V2 ... VMSizeTypesStandardDS1V2 VMSizeTypes = "Standard_DS1_v2" // VMSizeTypesStandardDS2 ... VMSizeTypesStandardDS2 VMSizeTypes = "Standard_DS2" // VMSizeTypesStandardDS2V2 ... VMSizeTypesStandardDS2V2 VMSizeTypes = "Standard_DS2_v2" // VMSizeTypesStandardDS2V2Promo ... VMSizeTypesStandardDS2V2Promo VMSizeTypes = "Standard_DS2_v2_Promo" // VMSizeTypesStandardDS3 ... VMSizeTypesStandardDS3 VMSizeTypes = "Standard_DS3" // VMSizeTypesStandardDS3V2 ... VMSizeTypesStandardDS3V2 VMSizeTypes = "Standard_DS3_v2" // VMSizeTypesStandardDS3V2Promo ... VMSizeTypesStandardDS3V2Promo VMSizeTypes = "Standard_DS3_v2_Promo" // VMSizeTypesStandardDS4 ... VMSizeTypesStandardDS4 VMSizeTypes = "Standard_DS4" // VMSizeTypesStandardDS4V2 ... VMSizeTypesStandardDS4V2 VMSizeTypes = "Standard_DS4_v2" // VMSizeTypesStandardDS4V2Promo ... VMSizeTypesStandardDS4V2Promo VMSizeTypes = "Standard_DS4_v2_Promo" // VMSizeTypesStandardDS5V2 ... VMSizeTypesStandardDS5V2 VMSizeTypes = "Standard_DS5_v2" // VMSizeTypesStandardDS5V2Promo ... VMSizeTypesStandardDS5V2Promo VMSizeTypes = "Standard_DS5_v2_Promo" // VMSizeTypesStandardE16sV3 ... VMSizeTypesStandardE16sV3 VMSizeTypes = "Standard_E16s_v3" // VMSizeTypesStandardE16V3 ... VMSizeTypesStandardE16V3 VMSizeTypes = "Standard_E16_v3" // VMSizeTypesStandardE2sV3 ... VMSizeTypesStandardE2sV3 VMSizeTypes = "Standard_E2s_v3" // VMSizeTypesStandardE2V3 ... VMSizeTypesStandardE2V3 VMSizeTypes = "Standard_E2_v3" // VMSizeTypesStandardE3216sV3 ... VMSizeTypesStandardE3216sV3 VMSizeTypes = "Standard_E32-16s_v3" // VMSizeTypesStandardE328sV3 ... VMSizeTypesStandardE328sV3 VMSizeTypes = "Standard_E32-8s_v3" // VMSizeTypesStandardE32sV3 ... VMSizeTypesStandardE32sV3 VMSizeTypes = "Standard_E32s_v3" // VMSizeTypesStandardE32V3 ... VMSizeTypesStandardE32V3 VMSizeTypes = "Standard_E32_v3" // VMSizeTypesStandardE4sV3 ... VMSizeTypesStandardE4sV3 VMSizeTypes = "Standard_E4s_v3" // VMSizeTypesStandardE4V3 ... VMSizeTypesStandardE4V3 VMSizeTypes = "Standard_E4_v3" // VMSizeTypesStandardE6416sV3 ... VMSizeTypesStandardE6416sV3 VMSizeTypes = "Standard_E64-16s_v3" // VMSizeTypesStandardE6432sV3 ... VMSizeTypesStandardE6432sV3 VMSizeTypes = "Standard_E64-32s_v3" // VMSizeTypesStandardE64sV3 ... VMSizeTypesStandardE64sV3 VMSizeTypes = "Standard_E64s_v3" // VMSizeTypesStandardE64V3 ... VMSizeTypesStandardE64V3 VMSizeTypes = "Standard_E64_v3" // VMSizeTypesStandardE8sV3 ... VMSizeTypesStandardE8sV3 VMSizeTypes = "Standard_E8s_v3" // VMSizeTypesStandardE8V3 ... VMSizeTypesStandardE8V3 VMSizeTypes = "Standard_E8_v3" // VMSizeTypesStandardF1 ... VMSizeTypesStandardF1 VMSizeTypes = "Standard_F1" // VMSizeTypesStandardF16 ... VMSizeTypesStandardF16 VMSizeTypes = "Standard_F16" // VMSizeTypesStandardF16s ... VMSizeTypesStandardF16s VMSizeTypes = "Standard_F16s" // VMSizeTypesStandardF16sV2 ... VMSizeTypesStandardF16sV2 VMSizeTypes = "Standard_F16s_v2" // VMSizeTypesStandardF1s ... VMSizeTypesStandardF1s VMSizeTypes = "Standard_F1s" // VMSizeTypesStandardF2 ... VMSizeTypesStandardF2 VMSizeTypes = "Standard_F2" // VMSizeTypesStandardF2s ... VMSizeTypesStandardF2s VMSizeTypes = "Standard_F2s" // VMSizeTypesStandardF2sV2 ... VMSizeTypesStandardF2sV2 VMSizeTypes = "Standard_F2s_v2" // VMSizeTypesStandardF32sV2 ... VMSizeTypesStandardF32sV2 VMSizeTypes = "Standard_F32s_v2" // VMSizeTypesStandardF4 ... VMSizeTypesStandardF4 VMSizeTypes = "Standard_F4" // VMSizeTypesStandardF4s ... VMSizeTypesStandardF4s VMSizeTypes = "Standard_F4s" // VMSizeTypesStandardF4sV2 ... VMSizeTypesStandardF4sV2 VMSizeTypes = "Standard_F4s_v2" // VMSizeTypesStandardF64sV2 ... VMSizeTypesStandardF64sV2 VMSizeTypes = "Standard_F64s_v2" // VMSizeTypesStandardF72sV2 ... VMSizeTypesStandardF72sV2 VMSizeTypes = "Standard_F72s_v2" // VMSizeTypesStandardF8 ... VMSizeTypesStandardF8 VMSizeTypes = "Standard_F8" // VMSizeTypesStandardF8s ... VMSizeTypesStandardF8s VMSizeTypes = "Standard_F8s" // VMSizeTypesStandardF8sV2 ... VMSizeTypesStandardF8sV2 VMSizeTypes = "Standard_F8s_v2" // VMSizeTypesStandardG1 ... VMSizeTypesStandardG1 VMSizeTypes = "Standard_G1" // VMSizeTypesStandardG2 ... VMSizeTypesStandardG2 VMSizeTypes = "Standard_G2" // VMSizeTypesStandardG3 ... VMSizeTypesStandardG3 VMSizeTypes = "Standard_G3" // VMSizeTypesStandardG4 ... VMSizeTypesStandardG4 VMSizeTypes = "Standard_G4" // VMSizeTypesStandardG5 ... VMSizeTypesStandardG5 VMSizeTypes = "Standard_G5" // VMSizeTypesStandardGS1 ... VMSizeTypesStandardGS1 VMSizeTypes = "Standard_GS1" // VMSizeTypesStandardGS2 ... VMSizeTypesStandardGS2 VMSizeTypes = "Standard_GS2" // VMSizeTypesStandardGS3 ... VMSizeTypesStandardGS3 VMSizeTypes = "Standard_GS3" // VMSizeTypesStandardGS4 ... VMSizeTypesStandardGS4 VMSizeTypes = "Standard_GS4" // VMSizeTypesStandardGS44 ... VMSizeTypesStandardGS44 VMSizeTypes = "Standard_GS4-4" // VMSizeTypesStandardGS48 ... VMSizeTypesStandardGS48 VMSizeTypes = "Standard_GS4-8" // VMSizeTypesStandardGS5 ... VMSizeTypesStandardGS5 VMSizeTypes = "Standard_GS5" // VMSizeTypesStandardGS516 ... VMSizeTypesStandardGS516 VMSizeTypes = "Standard_GS5-16" // VMSizeTypesStandardGS58 ... VMSizeTypesStandardGS58 VMSizeTypes = "Standard_GS5-8" // VMSizeTypesStandardH16 ... VMSizeTypesStandardH16 VMSizeTypes = "Standard_H16" // VMSizeTypesStandardH16m ... VMSizeTypesStandardH16m VMSizeTypes = "Standard_H16m" // VMSizeTypesStandardH16mr ... VMSizeTypesStandardH16mr VMSizeTypes = "Standard_H16mr" // VMSizeTypesStandardH16r ... VMSizeTypesStandardH16r VMSizeTypes = "Standard_H16r" // VMSizeTypesStandardH8 ... VMSizeTypesStandardH8 VMSizeTypes = "Standard_H8" // VMSizeTypesStandardH8m ... VMSizeTypesStandardH8m VMSizeTypes = "Standard_H8m" // VMSizeTypesStandardL16s ... VMSizeTypesStandardL16s VMSizeTypes = "Standard_L16s" // VMSizeTypesStandardL32s ... VMSizeTypesStandardL32s VMSizeTypes = "Standard_L32s" // VMSizeTypesStandardL4s ... VMSizeTypesStandardL4s VMSizeTypes = "Standard_L4s" // VMSizeTypesStandardL8s ... VMSizeTypesStandardL8s VMSizeTypes = "Standard_L8s" // VMSizeTypesStandardM12832ms ... VMSizeTypesStandardM12832ms VMSizeTypes = "Standard_M128-32ms" // VMSizeTypesStandardM12864ms ... VMSizeTypesStandardM12864ms VMSizeTypes = "Standard_M128-64ms" // VMSizeTypesStandardM128ms ... VMSizeTypesStandardM128ms VMSizeTypes = "Standard_M128ms" // VMSizeTypesStandardM128s ... VMSizeTypesStandardM128s VMSizeTypes = "Standard_M128s" // VMSizeTypesStandardM6416ms ... VMSizeTypesStandardM6416ms VMSizeTypes = "Standard_M64-16ms" // VMSizeTypesStandardM6432ms ... VMSizeTypesStandardM6432ms VMSizeTypes = "Standard_M64-32ms" // VMSizeTypesStandardM64ms ... VMSizeTypesStandardM64ms VMSizeTypes = "Standard_M64ms" // VMSizeTypesStandardM64s ... VMSizeTypesStandardM64s VMSizeTypes = "Standard_M64s" // VMSizeTypesStandardNC12 ... VMSizeTypesStandardNC12 VMSizeTypes = "Standard_NC12" // VMSizeTypesStandardNC12sV2 ... VMSizeTypesStandardNC12sV2 VMSizeTypes = "Standard_NC12s_v2" // VMSizeTypesStandardNC12sV3 ... VMSizeTypesStandardNC12sV3 VMSizeTypes = "Standard_NC12s_v3" // VMSizeTypesStandardNC24 ... VMSizeTypesStandardNC24 VMSizeTypes = "Standard_NC24" // VMSizeTypesStandardNC24r ... VMSizeTypesStandardNC24r VMSizeTypes = "Standard_NC24r" // VMSizeTypesStandardNC24rsV2 ... VMSizeTypesStandardNC24rsV2 VMSizeTypes = "Standard_NC24rs_v2" // VMSizeTypesStandardNC24rsV3 ... VMSizeTypesStandardNC24rsV3 VMSizeTypes = "Standard_NC24rs_v3" // VMSizeTypesStandardNC24sV2 ... VMSizeTypesStandardNC24sV2 VMSizeTypes = "Standard_NC24s_v2" // VMSizeTypesStandardNC24sV3 ... VMSizeTypesStandardNC24sV3 VMSizeTypes = "Standard_NC24s_v3" // VMSizeTypesStandardNC6 ... VMSizeTypesStandardNC6 VMSizeTypes = "Standard_NC6" // VMSizeTypesStandardNC6sV2 ... VMSizeTypesStandardNC6sV2 VMSizeTypes = "Standard_NC6s_v2" // VMSizeTypesStandardNC6sV3 ... VMSizeTypesStandardNC6sV3 VMSizeTypes = "Standard_NC6s_v3" // VMSizeTypesStandardND12s ... VMSizeTypesStandardND12s VMSizeTypes = "Standard_ND12s" // VMSizeTypesStandardND24rs ... VMSizeTypesStandardND24rs VMSizeTypes = "Standard_ND24rs" // VMSizeTypesStandardND24s ... VMSizeTypesStandardND24s VMSizeTypes = "Standard_ND24s" // VMSizeTypesStandardND6s ... VMSizeTypesStandardND6s VMSizeTypes = "Standard_ND6s" // VMSizeTypesStandardNV12 ... VMSizeTypesStandardNV12 VMSizeTypes = "Standard_NV12" // VMSizeTypesStandardNV24 ... VMSizeTypesStandardNV24 VMSizeTypes = "Standard_NV24" // VMSizeTypesStandardNV6 ... VMSizeTypesStandardNV6 VMSizeTypes = "Standard_NV6" )
func PossibleVMSizeTypesValues() []VMSizeTypes
PossibleVMSizeTypesValues returns an array of possible values for the VMSizeTypes const type.
WeekDay enumerates the values for week day.
type WeekDay string
const ( // WeekDayFriday ... WeekDayFriday WeekDay = "Friday" // WeekDayMonday ... WeekDayMonday WeekDay = "Monday" // WeekDaySaturday ... WeekDaySaturday WeekDay = "Saturday" // WeekDaySunday ... WeekDaySunday WeekDay = "Sunday" // WeekDayThursday ... WeekDayThursday WeekDay = "Thursday" // WeekDayTuesday ... WeekDayTuesday WeekDay = "Tuesday" // WeekDayWednesday ... WeekDayWednesday WeekDay = "Wednesday" )
func PossibleWeekDayValues() []WeekDay
PossibleWeekDayValues returns an array of possible values for the WeekDay const type.
Name | Synopsis |
---|---|
.. | |
containerserviceapi | Deprecated: Please note, this package has been deprecated. |