...

Package containerservice

import "github.com/Azure/azure-sdk-for-go/services/containerservice/mgmt/2020-09-01/containerservice"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/containerservice/armcontainerservice). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package containerservice implements the Azure ARM Containerservice service API version .

The Container Service Client.

Index ▾

Constants
func UserAgent() string
func Version() string
type AccessProfile
type AgentPool
    func (ap AgentPool) MarshalJSON() ([]byte, error)
    func (ap *AgentPool) UnmarshalJSON(body []byte) error
type AgentPoolAvailableVersions
    func (apav AgentPoolAvailableVersions) MarshalJSON() ([]byte, error)
    func (apav *AgentPoolAvailableVersions) UnmarshalJSON(body []byte) error
type AgentPoolAvailableVersionsProperties
type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem
type AgentPoolListResult
    func (aplr AgentPoolListResult) IsEmpty() bool
    func (aplr AgentPoolListResult) MarshalJSON() ([]byte, error)
type AgentPoolListResultIterator
    func NewAgentPoolListResultIterator(page AgentPoolListResultPage) AgentPoolListResultIterator
    func (iter *AgentPoolListResultIterator) Next() error
    func (iter *AgentPoolListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AgentPoolListResultIterator) NotDone() bool
    func (iter AgentPoolListResultIterator) Response() AgentPoolListResult
    func (iter AgentPoolListResultIterator) Value() AgentPool
type AgentPoolListResultPage
    func NewAgentPoolListResultPage(cur AgentPoolListResult, getNextPage func(context.Context, AgentPoolListResult) (AgentPoolListResult, error)) AgentPoolListResultPage
    func (page *AgentPoolListResultPage) Next() error
    func (page *AgentPoolListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AgentPoolListResultPage) NotDone() bool
    func (page AgentPoolListResultPage) Response() AgentPoolListResult
    func (page AgentPoolListResultPage) Values() []AgentPool
type AgentPoolMode
    func PossibleAgentPoolModeValues() []AgentPoolMode
type AgentPoolProfile
    func (app AgentPoolProfile) MarshalJSON() ([]byte, error)
type AgentPoolType
    func PossibleAgentPoolTypeValues() []AgentPoolType
type AgentPoolUpgradeProfile
    func (apup AgentPoolUpgradeProfile) MarshalJSON() ([]byte, error)
    func (apup *AgentPoolUpgradeProfile) UnmarshalJSON(body []byte) error
type AgentPoolUpgradeProfileProperties
type AgentPoolUpgradeProfilePropertiesUpgradesItem
type AgentPoolUpgradeSettings
type AgentPoolsClient
    func NewAgentPoolsClient(subscriptionID string) AgentPoolsClient
    func NewAgentPoolsClientWithBaseURI(baseURI string, subscriptionID string) AgentPoolsClient
    func (client AgentPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (result AgentPoolsCreateOrUpdateFuture, err error)
    func (client AgentPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool) (*http.Request, error)
    func (client AgentPoolsClient) CreateOrUpdateResponder(resp *http.Response) (result AgentPool, err error)
    func (client AgentPoolsClient) CreateOrUpdateSender(req *http.Request) (future AgentPoolsCreateOrUpdateFuture, err error)
    func (client AgentPoolsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolsDeleteFuture, err error)
    func (client AgentPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
    func (client AgentPoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client AgentPoolsClient) DeleteSender(req *http.Request) (future AgentPoolsDeleteFuture, err error)
    func (client AgentPoolsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPool, err error)
    func (client AgentPoolsClient) GetAvailableAgentPoolVersions(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolAvailableVersions, err error)
    func (client AgentPoolsClient) GetAvailableAgentPoolVersionsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client AgentPoolsClient) GetAvailableAgentPoolVersionsResponder(resp *http.Response) (result AgentPoolAvailableVersions, err error)
    func (client AgentPoolsClient) GetAvailableAgentPoolVersionsSender(req *http.Request) (*http.Response, error)
    func (client AgentPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
    func (client AgentPoolsClient) GetResponder(resp *http.Response) (result AgentPool, err error)
    func (client AgentPoolsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AgentPoolsClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolUpgradeProfile, err error)
    func (client AgentPoolsClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
    func (client AgentPoolsClient) GetUpgradeProfileResponder(resp *http.Response) (result AgentPoolUpgradeProfile, err error)
    func (client AgentPoolsClient) GetUpgradeProfileSender(req *http.Request) (*http.Response, error)
    func (client AgentPoolsClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolListResultPage, err error)
    func (client AgentPoolsClient) ListComplete(ctx context.Context, resourceGroupName string, resourceName string) (result AgentPoolListResultIterator, err error)
    func (client AgentPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client AgentPoolsClient) ListResponder(resp *http.Response) (result AgentPoolListResult, err error)
    func (client AgentPoolsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client AgentPoolsClient) UpgradeNodeImageVersion(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (result AgentPoolsUpgradeNodeImageVersionFuture, err error)
    func (client AgentPoolsClient) UpgradeNodeImageVersionPreparer(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string) (*http.Request, error)
    func (client AgentPoolsClient) UpgradeNodeImageVersionResponder(resp *http.Response) (result AgentPool, err error)
    func (client AgentPoolsClient) UpgradeNodeImageVersionSender(req *http.Request) (future AgentPoolsUpgradeNodeImageVersionFuture, err error)
type AgentPoolsCreateOrUpdateFuture
    func (future *AgentPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type AgentPoolsDeleteFuture
    func (future *AgentPoolsDeleteFuture) UnmarshalJSON(body []byte) error
type AgentPoolsUpgradeNodeImageVersionFuture
    func (future *AgentPoolsUpgradeNodeImageVersionFuture) UnmarshalJSON(body []byte) error
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
type BasicOpenShiftManagedClusterBaseIdentityProvider
type CloudError
type CloudErrorBody
type Code
    func PossibleCodeValues() []Code
type ConnectionStatus
    func PossibleConnectionStatusValues() []ConnectionStatus
type ContainerService
    func (cs ContainerService) MarshalJSON() ([]byte, error)
    func (cs *ContainerService) UnmarshalJSON(body []byte) error
type ContainerServicesClient
    func NewContainerServicesClient(subscriptionID string) ContainerServicesClient
    func NewContainerServicesClientWithBaseURI(baseURI string, subscriptionID string) ContainerServicesClient
    func (client ContainerServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, containerServiceName string, parameters ContainerService) (result ContainerServicesCreateOrUpdateFutureType, err error)
    func (client ContainerServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, containerServiceName string, parameters ContainerService) (*http.Request, error)
    func (client ContainerServicesClient) CreateOrUpdateResponder(resp *http.Response) (result ContainerService, err error)
    func (client ContainerServicesClient) CreateOrUpdateSender(req *http.Request) (future ContainerServicesCreateOrUpdateFutureType, err error)
    func (client ContainerServicesClient) Delete(ctx context.Context, resourceGroupName string, containerServiceName string) (result ContainerServicesDeleteFutureType, err error)
    func (client ContainerServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, containerServiceName string) (*http.Request, error)
    func (client ContainerServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ContainerServicesClient) DeleteSender(req *http.Request) (future ContainerServicesDeleteFutureType, err error)
    func (client ContainerServicesClient) Get(ctx context.Context, resourceGroupName string, containerServiceName string) (result ContainerService, err error)
    func (client ContainerServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, containerServiceName string) (*http.Request, error)
    func (client ContainerServicesClient) GetResponder(resp *http.Response) (result ContainerService, err error)
    func (client ContainerServicesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ContainerServicesClient) List(ctx context.Context) (result ListResultPage, err error)
    func (client ContainerServicesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListResultPage, err error)
    func (client ContainerServicesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListResultIterator, err error)
    func (client ContainerServicesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ContainerServicesClient) ListByResourceGroupResponder(resp *http.Response) (result ListResult, err error)
    func (client ContainerServicesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ContainerServicesClient) ListComplete(ctx context.Context) (result ListResultIterator, err error)
    func (client ContainerServicesClient) ListOrchestrators(ctx context.Context, location string, resourceType string) (result OrchestratorVersionProfileListResult, err error)
    func (client ContainerServicesClient) ListOrchestratorsPreparer(ctx context.Context, location string, resourceType string) (*http.Request, error)
    func (client ContainerServicesClient) ListOrchestratorsResponder(resp *http.Response) (result OrchestratorVersionProfileListResult, err error)
    func (client ContainerServicesClient) ListOrchestratorsSender(req *http.Request) (*http.Response, error)
    func (client ContainerServicesClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ContainerServicesClient) ListResponder(resp *http.Response) (result ListResult, err error)
    func (client ContainerServicesClient) ListSender(req *http.Request) (*http.Response, error)
type ContainerServicesCreateOrUpdateFutureType
    func (future *ContainerServicesCreateOrUpdateFutureType) UnmarshalJSON(body []byte) error
type ContainerServicesDeleteFutureType
    func (future *ContainerServicesDeleteFutureType) UnmarshalJSON(body []byte) error
type CredentialResult
    func (cr CredentialResult) MarshalJSON() ([]byte, error)
type CredentialResults
    func (cr CredentialResults) MarshalJSON() ([]byte, error)
type CustomProfile
type DiagnosticsProfile
type Expander
    func PossibleExpanderValues() []Expander
type KeyVaultSecretRef
type Kind
    func PossibleKindValues() []Kind
type LicenseType
    func PossibleLicenseTypeValues() []LicenseType
type LinuxProfile
type ListResult
    func (lr ListResult) IsEmpty() bool
    func (lr ListResult) MarshalJSON() ([]byte, error)
type ListResultIterator
    func NewListResultIterator(page ListResultPage) ListResultIterator
    func (iter *ListResultIterator) Next() error
    func (iter *ListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListResultIterator) NotDone() bool
    func (iter ListResultIterator) Response() ListResult
    func (iter ListResultIterator) Value() ContainerService
type ListResultPage
    func NewListResultPage(cur ListResult, getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage
    func (page *ListResultPage) Next() error
    func (page *ListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListResultPage) NotDone() bool
    func (page ListResultPage) Response() ListResult
    func (page ListResultPage) Values() []ContainerService
type LoadBalancerSku
    func PossibleLoadBalancerSkuValues() []LoadBalancerSku
type ManagedCluster
    func (mc ManagedCluster) MarshalJSON() ([]byte, error)
    func (mc *ManagedCluster) UnmarshalJSON(body []byte) error
type ManagedClusterAADProfile
type ManagedClusterAPIServerAccessProfile
type ManagedClusterAccessProfile
    func (mcap ManagedClusterAccessProfile) MarshalJSON() ([]byte, error)
    func (mcap *ManagedClusterAccessProfile) UnmarshalJSON(body []byte) error
type ManagedClusterAddonProfile
    func (mcap ManagedClusterAddonProfile) MarshalJSON() ([]byte, error)
type ManagedClusterAddonProfileIdentity
type ManagedClusterAgentPoolProfile
    func (mcapp ManagedClusterAgentPoolProfile) MarshalJSON() ([]byte, error)
type ManagedClusterAgentPoolProfileProperties
    func (mcappp ManagedClusterAgentPoolProfileProperties) MarshalJSON() ([]byte, error)
type ManagedClusterIdentity
    func (mci ManagedClusterIdentity) MarshalJSON() ([]byte, error)
type ManagedClusterIdentityUserAssignedIdentitiesValue
    func (mciAiv ManagedClusterIdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)
type ManagedClusterListResult
    func (mclr ManagedClusterListResult) IsEmpty() bool
    func (mclr ManagedClusterListResult) MarshalJSON() ([]byte, error)
type ManagedClusterListResultIterator
    func NewManagedClusterListResultIterator(page ManagedClusterListResultPage) ManagedClusterListResultIterator
    func (iter *ManagedClusterListResultIterator) Next() error
    func (iter *ManagedClusterListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ManagedClusterListResultIterator) NotDone() bool
    func (iter ManagedClusterListResultIterator) Response() ManagedClusterListResult
    func (iter ManagedClusterListResultIterator) Value() ManagedCluster
type ManagedClusterListResultPage
    func NewManagedClusterListResultPage(cur ManagedClusterListResult, getNextPage func(context.Context, ManagedClusterListResult) (ManagedClusterListResult, error)) ManagedClusterListResultPage
    func (page *ManagedClusterListResultPage) Next() error
    func (page *ManagedClusterListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ManagedClusterListResultPage) NotDone() bool
    func (page ManagedClusterListResultPage) Response() ManagedClusterListResult
    func (page ManagedClusterListResultPage) Values() []ManagedCluster
type ManagedClusterLoadBalancerProfile
type ManagedClusterLoadBalancerProfileManagedOutboundIPs
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes
type ManagedClusterLoadBalancerProfileOutboundIPs
type ManagedClusterPoolUpgradeProfile
type ManagedClusterPoolUpgradeProfileUpgradesItem
type ManagedClusterProperties
    func (mcp ManagedClusterProperties) MarshalJSON() ([]byte, error)
type ManagedClusterPropertiesAutoScalerProfile
type ManagedClusterPropertiesIdentityProfileValue
type ManagedClusterSKU
type ManagedClusterSKUName
    func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName
type ManagedClusterSKUTier
    func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier
type ManagedClusterServicePrincipalProfile
type ManagedClusterUpgradeProfile
    func (mcup ManagedClusterUpgradeProfile) MarshalJSON() ([]byte, error)
    func (mcup *ManagedClusterUpgradeProfile) UnmarshalJSON(body []byte) error
type ManagedClusterUpgradeProfileProperties
type ManagedClusterWindowsProfile
type ManagedClustersClient
    func NewManagedClustersClient(subscriptionID string) ManagedClustersClient
    func NewManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) ManagedClustersClient
    func (client ManagedClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (result ManagedClustersCreateOrUpdateFuture, err error)
    func (client ManagedClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster) (*http.Request, error)
    func (client ManagedClustersClient) CreateOrUpdateResponder(resp *http.Response) (result ManagedCluster, err error)
    func (client ManagedClustersClient) CreateOrUpdateSender(req *http.Request) (future ManagedClustersCreateOrUpdateFuture, err error)
    func (client ManagedClustersClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersDeleteFuture, err error)
    func (client ManagedClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) DeleteSender(req *http.Request) (future ManagedClustersDeleteFuture, err error)
    func (client ManagedClustersClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedCluster, err error)
    func (client ManagedClustersClient) GetAccessProfile(ctx context.Context, resourceGroupName string, resourceName string, roleName string) (result ManagedClusterAccessProfile, err error)
    func (client ManagedClustersClient) GetAccessProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, roleName string) (*http.Request, error)
    func (client ManagedClustersClient) GetAccessProfileResponder(resp *http.Response) (result ManagedClusterAccessProfile, err error)
    func (client ManagedClustersClient) GetAccessProfileSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) GetResponder(resp *http.Response) (result ManagedCluster, err error)
    func (client ManagedClustersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClusterUpgradeProfile, err error)
    func (client ManagedClustersClient) GetUpgradeProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) GetUpgradeProfileResponder(resp *http.Response) (result ManagedClusterUpgradeProfile, err error)
    func (client ManagedClustersClient) GetUpgradeProfileSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) List(ctx context.Context) (result ManagedClusterListResultPage, err error)
    func (client ManagedClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultPage, err error)
    func (client ManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ManagedClusterListResultIterator, err error)
    func (client ManagedClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ManagedClustersClient) ListByResourceGroupResponder(resp *http.Response) (result ManagedClusterListResult, err error)
    func (client ManagedClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterAdminCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) ListClusterAdminCredentialsResponder(resp *http.Response) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterAdminCredentialsSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsResponder(resp *http.Response) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterMonitoringUserCredentialsSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, resourceGroupName string, resourceName string) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterUserCredentialsPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) ListClusterUserCredentialsResponder(resp *http.Response) (result CredentialResults, err error)
    func (client ManagedClustersClient) ListClusterUserCredentialsSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) ListComplete(ctx context.Context) (result ManagedClusterListResultIterator, err error)
    func (client ManagedClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ManagedClustersClient) ListResponder(resp *http.Response) (result ManagedClusterListResult, err error)
    func (client ManagedClustersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ManagedClustersClient) ResetAADProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (result ManagedClustersResetAADProfileFuture, err error)
    func (client ManagedClustersClient) ResetAADProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile) (*http.Request, error)
    func (client ManagedClustersClient) ResetAADProfileResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) ResetAADProfileSender(req *http.Request) (future ManagedClustersResetAADProfileFuture, err error)
    func (client ManagedClustersClient) ResetServicePrincipalProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (result ManagedClustersResetServicePrincipalProfileFuture, err error)
    func (client ManagedClustersClient) ResetServicePrincipalProfilePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile) (*http.Request, error)
    func (client ManagedClustersClient) ResetServicePrincipalProfileResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) ResetServicePrincipalProfileSender(req *http.Request) (future ManagedClustersResetServicePrincipalProfileFuture, err error)
    func (client ManagedClustersClient) RotateClusterCertificates(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersRotateClusterCertificatesFuture, err error)
    func (client ManagedClustersClient) RotateClusterCertificatesPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) RotateClusterCertificatesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) RotateClusterCertificatesSender(req *http.Request) (future ManagedClustersRotateClusterCertificatesFuture, err error)
    func (client ManagedClustersClient) Start(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersStartFuture, err error)
    func (client ManagedClustersClient) StartPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) StartSender(req *http.Request) (future ManagedClustersStartFuture, err error)
    func (client ManagedClustersClient) Stop(ctx context.Context, resourceGroupName string, resourceName string) (result ManagedClustersStopFuture, err error)
    func (client ManagedClustersClient) StopPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client ManagedClustersClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ManagedClustersClient) StopSender(req *http.Request) (future ManagedClustersStopFuture, err error)
    func (client ManagedClustersClient) UpdateTags(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (result ManagedClustersUpdateTagsFuture, err error)
    func (client ManagedClustersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (*http.Request, error)
    func (client ManagedClustersClient) UpdateTagsResponder(resp *http.Response) (result ManagedCluster, err error)
    func (client ManagedClustersClient) UpdateTagsSender(req *http.Request) (future ManagedClustersUpdateTagsFuture, err error)
type ManagedClustersCreateOrUpdateFuture
    func (future *ManagedClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ManagedClustersDeleteFuture
    func (future *ManagedClustersDeleteFuture) UnmarshalJSON(body []byte) error
type ManagedClustersResetAADProfileFuture
    func (future *ManagedClustersResetAADProfileFuture) UnmarshalJSON(body []byte) error
type ManagedClustersResetServicePrincipalProfileFuture
    func (future *ManagedClustersResetServicePrincipalProfileFuture) UnmarshalJSON(body []byte) error
type ManagedClustersRotateClusterCertificatesFuture
    func (future *ManagedClustersRotateClusterCertificatesFuture) UnmarshalJSON(body []byte) error
type ManagedClustersStartFuture
    func (future *ManagedClustersStartFuture) UnmarshalJSON(body []byte) error
type ManagedClustersStopFuture
    func (future *ManagedClustersStopFuture) UnmarshalJSON(body []byte) error
type ManagedClustersUpdateTagsFuture
    func (future *ManagedClustersUpdateTagsFuture) UnmarshalJSON(body []byte) error
type MasterProfile
    func (mp MasterProfile) MarshalJSON() ([]byte, error)
type NetworkMode
    func PossibleNetworkModeValues() []NetworkMode
type NetworkPlugin
    func PossibleNetworkPluginValues() []NetworkPlugin
type NetworkPolicy
    func PossibleNetworkPolicyValues() []NetworkPolicy
type NetworkProfile
type NetworkProfileType
type OSDiskType
    func PossibleOSDiskTypeValues() []OSDiskType
type OSType
    func PossibleOSTypeValues() []OSType
type OpenShiftAgentPoolProfileRole
    func PossibleOpenShiftAgentPoolProfileRoleValues() []OpenShiftAgentPoolProfileRole
type OpenShiftContainerServiceVMSize
    func PossibleOpenShiftContainerServiceVMSizeValues() []OpenShiftContainerServiceVMSize
type OpenShiftManagedCluster
    func (osmc OpenShiftManagedCluster) MarshalJSON() ([]byte, error)
    func (osmc *OpenShiftManagedCluster) UnmarshalJSON(body []byte) error
type OpenShiftManagedClusterAADIdentityProvider
    func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider() (BasicOpenShiftManagedClusterBaseIdentityProvider, bool)
    func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider() (*OpenShiftManagedClusterAADIdentityProvider, bool)
    func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider() (*OpenShiftManagedClusterBaseIdentityProvider, bool)
    func (osmcaip OpenShiftManagedClusterAADIdentityProvider) MarshalJSON() ([]byte, error)
type OpenShiftManagedClusterAgentPoolProfile
type OpenShiftManagedClusterAuthProfile
type OpenShiftManagedClusterBaseIdentityProvider
    func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider() (BasicOpenShiftManagedClusterBaseIdentityProvider, bool)
    func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider() (*OpenShiftManagedClusterAADIdentityProvider, bool)
    func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider() (*OpenShiftManagedClusterBaseIdentityProvider, bool)
    func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) MarshalJSON() ([]byte, error)
type OpenShiftManagedClusterIdentityProvider
    func (osmcip *OpenShiftManagedClusterIdentityProvider) UnmarshalJSON(body []byte) error
type OpenShiftManagedClusterListResult
    func (osmclr OpenShiftManagedClusterListResult) IsEmpty() bool
    func (osmclr OpenShiftManagedClusterListResult) MarshalJSON() ([]byte, error)
type OpenShiftManagedClusterListResultIterator
    func NewOpenShiftManagedClusterListResultIterator(page OpenShiftManagedClusterListResultPage) OpenShiftManagedClusterListResultIterator
    func (iter *OpenShiftManagedClusterListResultIterator) Next() error
    func (iter *OpenShiftManagedClusterListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter OpenShiftManagedClusterListResultIterator) NotDone() bool
    func (iter OpenShiftManagedClusterListResultIterator) Response() OpenShiftManagedClusterListResult
    func (iter OpenShiftManagedClusterListResultIterator) Value() OpenShiftManagedCluster
type OpenShiftManagedClusterListResultPage
    func NewOpenShiftManagedClusterListResultPage(cur OpenShiftManagedClusterListResult, getNextPage func(context.Context, OpenShiftManagedClusterListResult) (OpenShiftManagedClusterListResult, error)) OpenShiftManagedClusterListResultPage
    func (page *OpenShiftManagedClusterListResultPage) Next() error
    func (page *OpenShiftManagedClusterListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page OpenShiftManagedClusterListResultPage) NotDone() bool
    func (page OpenShiftManagedClusterListResultPage) Response() OpenShiftManagedClusterListResult
    func (page OpenShiftManagedClusterListResultPage) Values() []OpenShiftManagedCluster
type OpenShiftManagedClusterMasterPoolProfile
type OpenShiftManagedClusterProperties
    func (osmcp OpenShiftManagedClusterProperties) MarshalJSON() ([]byte, error)
type OpenShiftManagedClustersClient
    func NewOpenShiftManagedClustersClient(subscriptionID string) OpenShiftManagedClustersClient
    func NewOpenShiftManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) OpenShiftManagedClustersClient
    func (client OpenShiftManagedClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters OpenShiftManagedCluster) (result OpenShiftManagedClustersCreateOrUpdateFuture, err error)
    func (client OpenShiftManagedClustersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters OpenShiftManagedCluster) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) CreateOrUpdateResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)
    func (client OpenShiftManagedClustersClient) CreateOrUpdateSender(req *http.Request) (future OpenShiftManagedClustersCreateOrUpdateFuture, err error)
    func (client OpenShiftManagedClustersClient) Delete(ctx context.Context, resourceGroupName string, resourceName string) (result OpenShiftManagedClustersDeleteFuture, err error)
    func (client OpenShiftManagedClustersClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client OpenShiftManagedClustersClient) DeleteSender(req *http.Request) (future OpenShiftManagedClustersDeleteFuture, err error)
    func (client OpenShiftManagedClustersClient) Get(ctx context.Context, resourceGroupName string, resourceName string) (result OpenShiftManagedCluster, err error)
    func (client OpenShiftManagedClustersClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) GetResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)
    func (client OpenShiftManagedClustersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client OpenShiftManagedClustersClient) List(ctx context.Context) (result OpenShiftManagedClusterListResultPage, err error)
    func (client OpenShiftManagedClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result OpenShiftManagedClusterListResultPage, err error)
    func (client OpenShiftManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result OpenShiftManagedClusterListResultIterator, err error)
    func (client OpenShiftManagedClustersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) ListByResourceGroupResponder(resp *http.Response) (result OpenShiftManagedClusterListResult, err error)
    func (client OpenShiftManagedClustersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client OpenShiftManagedClustersClient) ListComplete(ctx context.Context) (result OpenShiftManagedClusterListResultIterator, err error)
    func (client OpenShiftManagedClustersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) ListResponder(resp *http.Response) (result OpenShiftManagedClusterListResult, err error)
    func (client OpenShiftManagedClustersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client OpenShiftManagedClustersClient) UpdateTags(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (result OpenShiftManagedClustersUpdateTagsFuture, err error)
    func (client OpenShiftManagedClustersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject) (*http.Request, error)
    func (client OpenShiftManagedClustersClient) UpdateTagsResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)
    func (client OpenShiftManagedClustersClient) UpdateTagsSender(req *http.Request) (future OpenShiftManagedClustersUpdateTagsFuture, err error)
type OpenShiftManagedClustersCreateOrUpdateFuture
    func (future *OpenShiftManagedClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type OpenShiftManagedClustersDeleteFuture
    func (future *OpenShiftManagedClustersDeleteFuture) UnmarshalJSON(body []byte) error
type OpenShiftManagedClustersUpdateTagsFuture
    func (future *OpenShiftManagedClustersUpdateTagsFuture) UnmarshalJSON(body []byte) error
type OpenShiftRouterProfile
    func (osrp OpenShiftRouterProfile) MarshalJSON() ([]byte, error)
type OperationListResult
    func (olr OperationListResult) MarshalJSON() ([]byte, error)
type OperationValue
    func (ov OperationValue) MarshalJSON() ([]byte, error)
    func (ov *OperationValue) UnmarshalJSON(body []byte) error
type OperationValueDisplay
    func (ovd OperationValueDisplay) MarshalJSON() ([]byte, error)
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
    func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)
    func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
    func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
type OrchestratorProfile
type OrchestratorProfileType
type OrchestratorTypes
    func PossibleOrchestratorTypesValues() []OrchestratorTypes
type OrchestratorVersionProfile
type OrchestratorVersionProfileListResult
    func (ovplr OrchestratorVersionProfileListResult) MarshalJSON() ([]byte, error)
    func (ovplr *OrchestratorVersionProfileListResult) UnmarshalJSON(body []byte) error
type OrchestratorVersionProfileProperties
type OutboundType
    func PossibleOutboundTypeValues() []OutboundType
type PowerState
type PrivateEndpoint
type PrivateEndpointConnection
    func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)
    func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error
type PrivateEndpointConnectionListResult
type PrivateEndpointConnectionProperties
    func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
type PrivateEndpointConnectionProvisioningState
    func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
type PrivateEndpointConnectionsClient
    func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient
    func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient
    func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error)
    func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future PrivateEndpointConnectionsDeleteFuture, err error)
    func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result PrivateEndpointConnectionListResult, err error)
    func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)
    func (client PrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)
    func (client PrivateEndpointConnectionsClient) UpdateResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateEndpointConnectionsClient) UpdateSender(req *http.Request) (*http.Response, error)
type PrivateEndpointConnectionsDeleteFuture
    func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type PrivateLinkResource
    func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)
type PrivateLinkResourcesClient
    func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient
    func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient
    func (client PrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, resourceName string) (result PrivateLinkResourcesListResult, err error)
    func (client PrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, resourceName string) (*http.Request, error)
    func (client PrivateLinkResourcesClient) ListResponder(resp *http.Response) (result PrivateLinkResourcesListResult, err error)
    func (client PrivateLinkResourcesClient) ListSender(req *http.Request) (*http.Response, error)
type PrivateLinkResourcesListResult
type PrivateLinkServiceConnectionState
type Properties
    func (p Properties) MarshalJSON() ([]byte, error)
type PurchasePlan
type ResolvePrivateLinkServiceIDClient
    func NewResolvePrivateLinkServiceIDClient(subscriptionID string) ResolvePrivateLinkServiceIDClient
    func NewResolvePrivateLinkServiceIDClientWithBaseURI(baseURI string, subscriptionID string) ResolvePrivateLinkServiceIDClient
    func (client ResolvePrivateLinkServiceIDClient) POST(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (result PrivateLinkResource, err error)
    func (client ResolvePrivateLinkServiceIDClient) POSTPreparer(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource) (*http.Request, error)
    func (client ResolvePrivateLinkServiceIDClient) POSTResponder(resp *http.Response) (result PrivateLinkResource, err error)
    func (client ResolvePrivateLinkServiceIDClient) POSTSender(req *http.Request) (*http.Response, error)
type Resource
    func (r Resource) MarshalJSON() ([]byte, error)
type ResourceIdentityType
    func PossibleResourceIdentityTypeValues() []ResourceIdentityType
type ResourceReference
type SSHConfiguration
type SSHPublicKey
type ScaleSetEvictionPolicy
    func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy
type ScaleSetPriority
    func PossibleScaleSetPriorityValues() []ScaleSetPriority
type ServicePrincipalProfile
type StorageProfileTypes
    func PossibleStorageProfileTypesValues() []StorageProfileTypes
type SubResource
    func (sr SubResource) MarshalJSON() ([]byte, error)
type TagsObject
    func (toVar TagsObject) MarshalJSON() ([]byte, error)
type UserAssignedIdentity
type VMDiagnostics
    func (vd VMDiagnostics) MarshalJSON() ([]byte, error)
type VMSizeTypes
    func PossibleVMSizeTypesValues() []VMSizeTypes
type WindowsProfile

Package files

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

Constants

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

func UserAgent

func UserAgent() string

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

func Version

func Version() string

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

type AccessProfile

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"`
}

type AgentPool

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 (AgentPool) MarshalJSON

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

MarshalJSON is the custom marshaler for AgentPool.

func (*AgentPool) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for AgentPool struct.

type AgentPoolAvailableVersions

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 (AgentPoolAvailableVersions) MarshalJSON

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

MarshalJSON is the custom marshaler for AgentPoolAvailableVersions.

func (*AgentPoolAvailableVersions) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for AgentPoolAvailableVersions struct.

type AgentPoolAvailableVersionsProperties

AgentPoolAvailableVersionsProperties the list of available agent pool versions.

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

type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem

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"`
}

type AgentPoolListResult

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 (AgentPoolListResult) IsEmpty

func (aplr AgentPoolListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AgentPoolListResult) MarshalJSON

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

MarshalJSON is the custom marshaler for AgentPoolListResult.

type AgentPoolListResultIterator

AgentPoolListResultIterator provides access to a complete listing of AgentPool values.

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

func NewAgentPoolListResultIterator

func NewAgentPoolListResultIterator(page AgentPoolListResultPage) AgentPoolListResultIterator

Creates a new instance of the AgentPoolListResultIterator type.

func (*AgentPoolListResultIterator) Next

func (iter *AgentPoolListResultIterator) Next() error

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

func (*AgentPoolListResultIterator) NextWithContext

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

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

func (AgentPoolListResultIterator) NotDone

func (iter AgentPoolListResultIterator) NotDone() bool

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

func (AgentPoolListResultIterator) Response

func (iter AgentPoolListResultIterator) Response() AgentPoolListResult

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

func (AgentPoolListResultIterator) Value

func (iter AgentPoolListResultIterator) Value() AgentPool

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

type AgentPoolListResultPage

AgentPoolListResultPage contains a page of AgentPool values.

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

func NewAgentPoolListResultPage

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

Creates a new instance of the AgentPoolListResultPage type.

func (*AgentPoolListResultPage) Next

func (page *AgentPoolListResultPage) Next() error

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

func (*AgentPoolListResultPage) NextWithContext

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

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

func (AgentPoolListResultPage) NotDone

func (page AgentPoolListResultPage) NotDone() bool

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

func (AgentPoolListResultPage) Response

func (page AgentPoolListResultPage) Response() AgentPoolListResult

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

func (AgentPoolListResultPage) Values

func (page AgentPoolListResultPage) Values() []AgentPool

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

type AgentPoolMode

AgentPoolMode enumerates the values for agent pool mode.

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

func PossibleAgentPoolModeValues

func PossibleAgentPoolModeValues() []AgentPoolMode

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

type AgentPoolProfile

AgentPoolProfile profile for the container service agent pool.

type AgentPoolProfile 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 1 to 100 (inclusive). The default value is 1.
    Count *int32 `json:"count,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"`
    // DNSPrefix - DNS prefix to be used to create the FQDN for the agent pool.
    DNSPrefix *string `json:"dnsPrefix,omitempty"`
    // Fqdn - READ-ONLY; FQDN for the agent pool.
    Fqdn *string `json:"fqdn,omitempty"`
    // Ports - Ports number array used to expose on this agent pool. The default opened ports are different based on your choice of orchestrator.
    Ports *[]int32 `json:"ports,omitempty"`
    // StorageProfile - Storage profile specifies what kind of storage used. Choose from StorageAccount and ManagedDisks. Leave it empty, we will choose for you based on the orchestrator choice. Possible values include: 'StorageAccount', 'ManagedDisks'
    StorageProfile StorageProfileTypes `json:"storageProfile,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier.
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
}

func (AgentPoolProfile) MarshalJSON

func (app AgentPoolProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AgentPoolProfile.

type AgentPoolType

AgentPoolType enumerates the values for agent pool type.

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

func PossibleAgentPoolTypeValues

func PossibleAgentPoolTypeValues() []AgentPoolType

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

type AgentPoolUpgradeProfile

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 (AgentPoolUpgradeProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for AgentPoolUpgradeProfile.

func (*AgentPoolUpgradeProfile) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for AgentPoolUpgradeProfile struct.

type AgentPoolUpgradeProfileProperties

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: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // Upgrades - List of orchestrator types and versions available for upgrade.
    Upgrades *[]AgentPoolUpgradeProfilePropertiesUpgradesItem `json:"upgrades,omitempty"`
    // LatestNodeImageVersion - LatestNodeImageVersion is the latest AKS supported node image version.
    LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"`
}

type AgentPoolUpgradeProfilePropertiesUpgradesItem

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"`
}

type AgentPoolUpgradeSettings

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"`
}

type AgentPoolsClient

AgentPoolsClient is the the Container Service Client.

type AgentPoolsClient struct {
    BaseClient
}

func NewAgentPoolsClient

func NewAgentPoolsClient(subscriptionID string) AgentPoolsClient

NewAgentPoolsClient creates an instance of the AgentPoolsClient client.

func NewAgentPoolsClientWithBaseURI

func NewAgentPoolsClientWithBaseURI(baseURI string, subscriptionID string) AgentPoolsClient

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

func (AgentPoolsClient) CreateOrUpdate

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

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

func (AgentPoolsClient) CreateOrUpdatePreparer

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AgentPoolsClient) CreateOrUpdateResponder

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

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

func (AgentPoolsClient) CreateOrUpdateSender

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

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

func (AgentPoolsClient) Delete

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

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

func (AgentPoolsClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (AgentPoolsClient) DeleteResponder

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

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

func (AgentPoolsClient) DeleteSender

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

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

func (AgentPoolsClient) Get

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

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

func (AgentPoolsClient) GetAvailableAgentPoolVersions

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

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

func (AgentPoolsClient) GetAvailableAgentPoolVersionsPreparer

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

GetAvailableAgentPoolVersionsPreparer prepares the GetAvailableAgentPoolVersions request.

func (AgentPoolsClient) GetAvailableAgentPoolVersionsResponder

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

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

func (AgentPoolsClient) GetAvailableAgentPoolVersionsSender

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

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

func (AgentPoolsClient) GetPreparer

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

GetPreparer prepares the Get request.

func (AgentPoolsClient) GetResponder

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

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

func (AgentPoolsClient) GetSender

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

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

func (AgentPoolsClient) GetUpgradeProfile

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

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

func (AgentPoolsClient) GetUpgradeProfilePreparer

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

GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.

func (AgentPoolsClient) GetUpgradeProfileResponder

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

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

func (AgentPoolsClient) GetUpgradeProfileSender

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

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

func (AgentPoolsClient) List

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

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

func (AgentPoolsClient) ListComplete

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

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

func (AgentPoolsClient) ListPreparer

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

ListPreparer prepares the List request.

func (AgentPoolsClient) ListResponder

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

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

func (AgentPoolsClient) ListSender

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

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

func (AgentPoolsClient) UpgradeNodeImageVersion

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

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

func (AgentPoolsClient) UpgradeNodeImageVersionPreparer

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

UpgradeNodeImageVersionPreparer prepares the UpgradeNodeImageVersion request.

func (AgentPoolsClient) UpgradeNodeImageVersionResponder

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

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

func (AgentPoolsClient) UpgradeNodeImageVersionSender

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

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

type AgentPoolsCreateOrUpdateFuture

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 (*AgentPoolsCreateOrUpdateFuture) UnmarshalJSON

func (future *AgentPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AgentPoolsDeleteFuture

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 (*AgentPoolsDeleteFuture) UnmarshalJSON

func (future *AgentPoolsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AgentPoolsUpgradeNodeImageVersionFuture

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 (*AgentPoolsUpgradeNodeImageVersionFuture) UnmarshalJSON

func (future *AgentPoolsUpgradeNodeImageVersionFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BaseClient

BaseClient is the base client for Containerservice.

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

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

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

type BasicOpenShiftManagedClusterBaseIdentityProvider

BasicOpenShiftManagedClusterBaseIdentityProvider structure for any Identity provider.

type BasicOpenShiftManagedClusterBaseIdentityProvider interface {
    AsOpenShiftManagedClusterAADIdentityProvider() (*OpenShiftManagedClusterAADIdentityProvider, bool)
    AsOpenShiftManagedClusterBaseIdentityProvider() (*OpenShiftManagedClusterBaseIdentityProvider, bool)
}

type CloudError

CloudError an error response from the Container service.

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

type CloudErrorBody

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"`
}

type Code

Code enumerates the values for code.

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

func PossibleCodeValues

func PossibleCodeValues() []Code

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

type ConnectionStatus

ConnectionStatus enumerates the values for connection status.

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

func PossibleConnectionStatusValues

func PossibleConnectionStatusValues() []ConnectionStatus

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

type ContainerService

ContainerService container service.

type ContainerService struct {
    autorest.Response `json:"-"`
    // Properties - Properties of the container service.
    *Properties `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 (ContainerService) MarshalJSON

func (cs ContainerService) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerService.

func (*ContainerService) UnmarshalJSON

func (cs *ContainerService) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContainerService struct.

type ContainerServicesClient

ContainerServicesClient is the the Container Service Client.

type ContainerServicesClient struct {
    BaseClient
}

func NewContainerServicesClient

func NewContainerServicesClient(subscriptionID string) ContainerServicesClient

NewContainerServicesClient creates an instance of the ContainerServicesClient client.

func NewContainerServicesClientWithBaseURI

func NewContainerServicesClientWithBaseURI(baseURI string, subscriptionID string) ContainerServicesClient

NewContainerServicesClientWithBaseURI creates an instance of the ContainerServicesClient 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 (ContainerServicesClient) CreateOrUpdate

func (client ContainerServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, containerServiceName string, parameters ContainerService) (result ContainerServicesCreateOrUpdateFutureType, err error)

CreateOrUpdate creates or updates a container service with the specified configuration of orchestrator, masters, and agents. Parameters: resourceGroupName - the name of the resource group. containerServiceName - the name of the container service in the specified subscription and resource group. parameters - parameters supplied to the Create or Update a Container Service operation.

func (ContainerServicesClient) CreateOrUpdatePreparer

func (client ContainerServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, containerServiceName string, parameters ContainerService) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ContainerServicesClient) CreateOrUpdateResponder

func (client ContainerServicesClient) CreateOrUpdateResponder(resp *http.Response) (result ContainerService, err error)

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

func (ContainerServicesClient) CreateOrUpdateSender

func (client ContainerServicesClient) CreateOrUpdateSender(req *http.Request) (future ContainerServicesCreateOrUpdateFutureType, err error)

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

func (ContainerServicesClient) Delete

func (client ContainerServicesClient) Delete(ctx context.Context, resourceGroupName string, containerServiceName string) (result ContainerServicesDeleteFutureType, err error)

Delete deletes the specified container service in the specified subscription and resource group. The operation does not delete other resources created as part of creating a container service, including storage accounts, VMs, and availability sets. All the other resources created with the container service are part of the same resource group and can be deleted individually. Parameters: resourceGroupName - the name of the resource group. containerServiceName - the name of the container service in the specified subscription and resource group.

func (ContainerServicesClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (ContainerServicesClient) DeleteResponder

func (client ContainerServicesClient) 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 (ContainerServicesClient) DeleteSender

func (client ContainerServicesClient) DeleteSender(req *http.Request) (future ContainerServicesDeleteFutureType, err error)

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

func (ContainerServicesClient) Get

func (client ContainerServicesClient) Get(ctx context.Context, resourceGroupName string, containerServiceName string) (result ContainerService, err error)

Get gets the properties of the specified container service in the specified subscription and resource group. The operation returns the properties including state, orchestrator, number of masters and agents, and FQDNs of masters and agents. Parameters: resourceGroupName - the name of the resource group. containerServiceName - the name of the container service in the specified subscription and resource group.

func (ContainerServicesClient) GetPreparer

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

GetPreparer prepares the Get request.

func (ContainerServicesClient) GetResponder

func (client ContainerServicesClient) GetResponder(resp *http.Response) (result ContainerService, err error)

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

func (ContainerServicesClient) GetSender

func (client ContainerServicesClient) 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 (ContainerServicesClient) List

func (client ContainerServicesClient) List(ctx context.Context) (result ListResultPage, err error)

List gets a list of container services in the specified subscription. The operation returns properties of each container service including state, orchestrator, number of masters and agents, and FQDNs of masters and agents.

func (ContainerServicesClient) ListByResourceGroup

func (client ContainerServicesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListResultPage, err error)

ListByResourceGroup gets a list of container services in the specified subscription and resource group. The operation returns properties of each container service including state, orchestrator, number of masters and agents, and FQDNs of masters and agents. Parameters: resourceGroupName - the name of the resource group.

func (ContainerServicesClient) ListByResourceGroupComplete

func (client ContainerServicesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListResultIterator, err error)

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

func (ContainerServicesClient) ListByResourceGroupPreparer

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ContainerServicesClient) ListByResourceGroupResponder

func (client ContainerServicesClient) ListByResourceGroupResponder(resp *http.Response) (result ListResult, err error)

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

func (ContainerServicesClient) ListByResourceGroupSender

func (client ContainerServicesClient) 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 (ContainerServicesClient) ListComplete

func (client ContainerServicesClient) ListComplete(ctx context.Context) (result ListResultIterator, err error)

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

func (ContainerServicesClient) ListOrchestrators

func (client ContainerServicesClient) ListOrchestrators(ctx context.Context, location string, resourceType string) (result OrchestratorVersionProfileListResult, err error)

ListOrchestrators gets a list of supported orchestrators in the specified subscription. The operation returns properties of each orchestrator including version, available upgrades and whether that version or upgrades are in preview. Parameters: location - the name of a supported Azure region. resourceType - resource type for which the list of orchestrators needs to be returned

func (ContainerServicesClient) ListOrchestratorsPreparer

func (client ContainerServicesClient) ListOrchestratorsPreparer(ctx context.Context, location string, resourceType string) (*http.Request, error)

ListOrchestratorsPreparer prepares the ListOrchestrators request.

func (ContainerServicesClient) ListOrchestratorsResponder

func (client ContainerServicesClient) ListOrchestratorsResponder(resp *http.Response) (result OrchestratorVersionProfileListResult, err error)

ListOrchestratorsResponder handles the response to the ListOrchestrators request. The method always closes the http.Response Body.

func (ContainerServicesClient) ListOrchestratorsSender

func (client ContainerServicesClient) ListOrchestratorsSender(req *http.Request) (*http.Response, error)

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

func (ContainerServicesClient) ListPreparer

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

ListPreparer prepares the List request.

func (ContainerServicesClient) ListResponder

func (client ContainerServicesClient) ListResponder(resp *http.Response) (result ListResult, err error)

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

func (ContainerServicesClient) ListSender

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

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

type ContainerServicesCreateOrUpdateFutureType

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

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

func (*ContainerServicesCreateOrUpdateFutureType) UnmarshalJSON

func (future *ContainerServicesCreateOrUpdateFutureType) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ContainerServicesDeleteFutureType

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

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

func (*ContainerServicesDeleteFutureType) UnmarshalJSON

func (future *ContainerServicesDeleteFutureType) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type CredentialResult

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 (CredentialResult) MarshalJSON

func (cr CredentialResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CredentialResult.

type CredentialResults

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 (CredentialResults) MarshalJSON

func (cr CredentialResults) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CredentialResults.

type CustomProfile

CustomProfile properties to configure a custom container service cluster.

type CustomProfile struct {
    // Orchestrator - The name of the custom orchestrator to use.
    Orchestrator *string `json:"orchestrator,omitempty"`
}

type DiagnosticsProfile

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"`
}

type Expander

Expander enumerates the values for expander.

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

func PossibleExpanderValues

func PossibleExpanderValues() []Expander

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

type KeyVaultSecretRef

KeyVaultSecretRef reference to a secret stored in Azure Key Vault.

type KeyVaultSecretRef struct {
    // VaultID - Key vault identifier.
    VaultID *string `json:"vaultID,omitempty"`
    // SecretName - The secret name.
    SecretName *string `json:"secretName,omitempty"`
    // Version - The secret version.
    Version *string `json:"version,omitempty"`
}

type Kind

Kind enumerates the values for kind.

type Kind string
const (
    // KindAADIdentityProvider ...
    KindAADIdentityProvider Kind = "AADIdentityProvider"
    // KindOpenShiftManagedClusterBaseIdentityProvider ...
    KindOpenShiftManagedClusterBaseIdentityProvider Kind = "OpenShiftManagedClusterBaseIdentityProvider"
)

func PossibleKindValues

func PossibleKindValues() []Kind

PossibleKindValues returns an array of possible values for the Kind const type.

type LicenseType

LicenseType enumerates the values for license type.

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

func PossibleLicenseTypeValues

func PossibleLicenseTypeValues() []LicenseType

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

type LinuxProfile

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"`
}

type ListResult

ListResult the response from the List Container Services operation.

type ListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of container services.
    Value *[]ContainerService `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of container service results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListResult) IsEmpty

func (lr ListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ListResult) MarshalJSON

func (lr ListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ListResult.

type ListResultIterator

ListResultIterator provides access to a complete listing of ContainerService values.

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

func NewListResultIterator

func NewListResultIterator(page ListResultPage) ListResultIterator

Creates a new instance of the ListResultIterator type.

func (*ListResultIterator) Next

func (iter *ListResultIterator) 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 (*ListResultIterator) NextWithContext

func (iter *ListResultIterator) 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 (ListResultIterator) NotDone

func (iter ListResultIterator) NotDone() bool

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

func (ListResultIterator) Response

func (iter ListResultIterator) Response() ListResult

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

func (ListResultIterator) Value

func (iter ListResultIterator) Value() ContainerService

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

type ListResultPage

ListResultPage contains a page of ContainerService values.

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

func NewListResultPage

func NewListResultPage(cur ListResult, getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage

Creates a new instance of the ListResultPage type.

func (*ListResultPage) Next

func (page *ListResultPage) 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 (*ListResultPage) NextWithContext

func (page *ListResultPage) 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 (ListResultPage) NotDone

func (page ListResultPage) NotDone() bool

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

func (ListResultPage) Response

func (page ListResultPage) Response() ListResult

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

func (ListResultPage) Values

func (page ListResultPage) Values() []ContainerService

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

type LoadBalancerSku

LoadBalancerSku enumerates the values for load balancer sku.

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

func PossibleLoadBalancerSkuValues

func PossibleLoadBalancerSkuValues() []LoadBalancerSku

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

type ManagedCluster

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"`
    // 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 (ManagedCluster) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedCluster.

func (*ManagedCluster) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for ManagedCluster struct.

type ManagedClusterAADProfile

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"`
}

type ManagedClusterAPIServerAccessProfile

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"`
}

type ManagedClusterAccessProfile

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 (ManagedClusterAccessProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterAccessProfile.

func (*ManagedClusterAccessProfile) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for ManagedClusterAccessProfile struct.

type ManagedClusterAddonProfile

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 (ManagedClusterAddonProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterAddonProfile.

type ManagedClusterAddonProfileIdentity

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"`
}

type ManagedClusterAgentPoolProfile

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. 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"`
    // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral'
    OsDiskType OSDiskType `json:"osDiskType,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier.
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // MaxPods - Maximum number of pods that can run on a node.
    MaxPods *int32 `json:"maxPods,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // MaxCount - Maximum number of nodes for auto-scaling
    MaxCount *int32 `json:"maxCount,omitempty"`
    // MinCount - Minimum number of nodes for auto-scaling
    MinCount *int32 `json:"minCount,omitempty"`
    // EnableAutoScaling - Whether to enable auto-scaler
    EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"`
    // Type - AgentPoolType represents types of an agent pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet'
    Type AgentPoolType `json:"type,omitempty"`
    // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'User'
    Mode AgentPoolMode `json:"mode,omitempty"`
    // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster.
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // NodeImageVersion - READ-ONLY; Version of node image
    NodeImageVersion *string `json:"nodeImageVersion,omitempty"`
    // UpgradeSettings - Settings for upgrading the agentpool
    UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"`
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped
    PowerState *PowerState `json:"powerState,omitempty"`
    // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
    AvailabilityZones *[]string `json:"availabilityZones,omitempty"`
    // EnableNodePublicIP - Enable public IP for nodes
    EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"`
    // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Spot', 'Regular'
    ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"`
    // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate'
    ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
    // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
    SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"`
    // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set.
    Tags map[string]*string `json:"tags"`
    // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
    NodeLabels map[string]*string `json:"nodeLabels"`
    // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    NodeTaints *[]string `json:"nodeTaints,omitempty"`
    // ProximityPlacementGroupID - The ID for Proximity Placement Group.
    ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"`
}

func (ManagedClusterAgentPoolProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfile.

type ManagedClusterAgentPoolProfileProperties

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. 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"`
    // OsDiskType - OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. Defaults to 'Managed'. May not be changed after creation. Possible values include: 'Managed', 'Ephemeral'
    OsDiskType OSDiskType `json:"osDiskType,omitempty"`
    // VnetSubnetID - VNet SubnetID specifies the VNet's subnet identifier.
    VnetSubnetID *string `json:"vnetSubnetID,omitempty"`
    // MaxPods - Maximum number of pods that can run on a node.
    MaxPods *int32 `json:"maxPods,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // MaxCount - Maximum number of nodes for auto-scaling
    MaxCount *int32 `json:"maxCount,omitempty"`
    // MinCount - Minimum number of nodes for auto-scaling
    MinCount *int32 `json:"minCount,omitempty"`
    // EnableAutoScaling - Whether to enable auto-scaler
    EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"`
    // Type - AgentPoolType represents types of an agent pool. Possible values include: 'VirtualMachineScaleSets', 'AvailabilitySet'
    Type AgentPoolType `json:"type,omitempty"`
    // Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'User'
    Mode AgentPoolMode `json:"mode,omitempty"`
    // OrchestratorVersion - Version of orchestrator specified when creating the managed cluster.
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // NodeImageVersion - READ-ONLY; Version of node image
    NodeImageVersion *string `json:"nodeImageVersion,omitempty"`
    // UpgradeSettings - Settings for upgrading the agentpool
    UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"`
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // PowerState - READ-ONLY; Describes whether the Agent Pool is Running or Stopped
    PowerState *PowerState `json:"powerState,omitempty"`
    // AvailabilityZones - Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType.
    AvailabilityZones *[]string `json:"availabilityZones,omitempty"`
    // EnableNodePublicIP - Enable public IP for nodes
    EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"`
    // ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. Possible values include: 'Spot', 'Regular'
    ScaleSetPriority ScaleSetPriority `json:"scaleSetPriority,omitempty"`
    // ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. Possible values include: 'Delete', 'Deallocate'
    ScaleSetEvictionPolicy ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"`
    // SpotMaxPrice - SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand.
    SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"`
    // Tags - Agent pool tags to be persisted on the agent pool virtual machine scale set.
    Tags map[string]*string `json:"tags"`
    // NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
    NodeLabels map[string]*string `json:"nodeLabels"`
    // NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    NodeTaints *[]string `json:"nodeTaints,omitempty"`
    // ProximityPlacementGroupID - The ID for Proximity Placement Group.
    ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"`
}

func (ManagedClusterAgentPoolProfileProperties) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterAgentPoolProfileProperties.

type ManagedClusterIdentity

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 (ManagedClusterIdentity) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterIdentity.

type ManagedClusterIdentityUserAssignedIdentitiesValue

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 (ManagedClusterIdentityUserAssignedIdentitiesValue) MarshalJSON

func (mciAiv ManagedClusterIdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedClusterIdentityUserAssignedIdentitiesValue.

type ManagedClusterListResult

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 (ManagedClusterListResult) IsEmpty

func (mclr ManagedClusterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ManagedClusterListResult) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterListResult.

type ManagedClusterListResultIterator

ManagedClusterListResultIterator provides access to a complete listing of ManagedCluster values.

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

func NewManagedClusterListResultIterator

func NewManagedClusterListResultIterator(page ManagedClusterListResultPage) ManagedClusterListResultIterator

Creates a new instance of the ManagedClusterListResultIterator type.

func (*ManagedClusterListResultIterator) Next

func (iter *ManagedClusterListResultIterator) Next() error

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

func (*ManagedClusterListResultIterator) NextWithContext

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

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

func (ManagedClusterListResultIterator) NotDone

func (iter ManagedClusterListResultIterator) NotDone() bool

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

func (ManagedClusterListResultIterator) Response

func (iter ManagedClusterListResultIterator) Response() ManagedClusterListResult

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

func (ManagedClusterListResultIterator) Value

func (iter ManagedClusterListResultIterator) Value() ManagedCluster

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

type ManagedClusterListResultPage

ManagedClusterListResultPage contains a page of ManagedCluster values.

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

func NewManagedClusterListResultPage

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

Creates a new instance of the ManagedClusterListResultPage type.

func (*ManagedClusterListResultPage) Next

func (page *ManagedClusterListResultPage) Next() error

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

func (*ManagedClusterListResultPage) NextWithContext

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

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

func (ManagedClusterListResultPage) NotDone

func (page ManagedClusterListResultPage) NotDone() bool

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

func (ManagedClusterListResultPage) Response

func (page ManagedClusterListResultPage) Response() ManagedClusterListResult

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

func (ManagedClusterListResultPage) Values

func (page ManagedClusterListResultPage) Values() []ManagedCluster

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

type ManagedClusterLoadBalancerProfile

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"`
}

type ManagedClusterLoadBalancerProfileManagedOutboundIPs

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"`
}

type ManagedClusterLoadBalancerProfileOutboundIPPrefixes

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"`
}

type ManagedClusterLoadBalancerProfileOutboundIPs

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"`
}

type ManagedClusterPoolUpgradeProfile

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: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // Upgrades - List of orchestrator types and versions available for upgrade.
    Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"`
}

type ManagedClusterPoolUpgradeProfileUpgradesItem

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"`
}

type ManagedClusterProperties

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"`
    // Fqdn - READ-ONLY; FQDN for the master pool.
    Fqdn *string `json:"fqdn,omitempty"`
    // PrivateFQDN - READ-ONLY; FQDN of private cluster.
    PrivateFQDN *string `json:"privateFQDN,omitempty"`
    // AgentPoolProfiles - Properties of the agent pool.
    AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"`
    // LinuxProfile - Profile for Linux VMs in the container service cluster.
    LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"`
    // WindowsProfile - Profile for Windows VMs in the container service cluster.
    WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"`
    // ServicePrincipalProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"`
    // AddonProfiles - Profile of managed cluster add-on.
    AddonProfiles map[string]*ManagedClusterAddonProfile `json:"addonProfiles"`
    // 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 *NetworkProfileType `json:"networkProfile,omitempty"`
    // AadProfile - Profile of Azure Active Directory configuration.
    AadProfile *ManagedClusterAADProfile `json:"aadProfile,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"`
}

func (ManagedClusterProperties) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterProperties.

type ManagedClusterPropertiesAutoScalerProfile

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: 'LeastWaste', 'MostPods', 'Random'
    Expander                      Expander `json:"expander,omitempty"`
    MaxEmptyBulkDelete            *string  `json:"max-empty-bulk-delete,omitempty"`
    MaxGracefulTerminationSec     *string  `json:"max-graceful-termination-sec,omitempty"`
    MaxTotalUnreadyPercentage     *string  `json:"max-total-unready-percentage,omitempty"`
    NewPodScaleUpDelay            *string  `json:"new-pod-scale-up-delay,omitempty"`
    OkTotalUnreadyCount           *string  `json:"ok-total-unready-count,omitempty"`
    ScanInterval                  *string  `json:"scan-interval,omitempty"`
    ScaleDownDelayAfterAdd        *string  `json:"scale-down-delay-after-add,omitempty"`
    ScaleDownDelayAfterDelete     *string  `json:"scale-down-delay-after-delete,omitempty"`
    ScaleDownDelayAfterFailure    *string  `json:"scale-down-delay-after-failure,omitempty"`
    ScaleDownUnneededTime         *string  `json:"scale-down-unneeded-time,omitempty"`
    ScaleDownUnreadyTime          *string  `json:"scale-down-unready-time,omitempty"`
    ScaleDownUtilizationThreshold *string  `json:"scale-down-utilization-threshold,omitempty"`
    SkipNodesWithLocalStorage     *string  `json:"skip-nodes-with-local-storage,omitempty"`
    SkipNodesWithSystemPods       *string  `json:"skip-nodes-with-system-pods,omitempty"`
}

type ManagedClusterPropertiesIdentityProfileValue

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"`
}

type ManagedClusterSKU

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: 'Paid', 'Free'
    Tier ManagedClusterSKUTier `json:"tier,omitempty"`
}

type ManagedClusterSKUName

ManagedClusterSKUName enumerates the values for managed cluster sku name.

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

func PossibleManagedClusterSKUNameValues

func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName

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

type ManagedClusterSKUTier

ManagedClusterSKUTier enumerates the values for managed cluster sku tier.

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

func PossibleManagedClusterSKUTierValues

func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier

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

type ManagedClusterServicePrincipalProfile

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"`
}

type ManagedClusterUpgradeProfile

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 (ManagedClusterUpgradeProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for ManagedClusterUpgradeProfile.

func (*ManagedClusterUpgradeProfile) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for ManagedClusterUpgradeProfile struct.

type ManagedClusterUpgradeProfileProperties

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"`
}

type ManagedClusterWindowsProfile

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: 'None', 'WindowsServer'
    LicenseType LicenseType `json:"licenseType,omitempty"`
}

type ManagedClustersClient

ManagedClustersClient is the the Container Service Client.

type ManagedClustersClient struct {
    BaseClient
}

func NewManagedClustersClient

func NewManagedClustersClient(subscriptionID string) ManagedClustersClient

NewManagedClustersClient creates an instance of the ManagedClustersClient client.

func NewManagedClustersClientWithBaseURI

func NewManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) ManagedClustersClient

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

func (ManagedClustersClient) CreateOrUpdate

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

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

func (ManagedClustersClient) CreateOrUpdatePreparer

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ManagedClustersClient) CreateOrUpdateResponder

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

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

func (ManagedClustersClient) CreateOrUpdateSender

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

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

func (ManagedClustersClient) Delete

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

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

func (ManagedClustersClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (ManagedClustersClient) DeleteResponder

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

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

func (ManagedClustersClient) DeleteSender

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

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

func (ManagedClustersClient) Get

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

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

func (ManagedClustersClient) GetAccessProfile

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

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

func (ManagedClustersClient) GetAccessProfilePreparer

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

GetAccessProfilePreparer prepares the GetAccessProfile request.

func (ManagedClustersClient) GetAccessProfileResponder

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

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

func (ManagedClustersClient) GetAccessProfileSender

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

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

func (ManagedClustersClient) GetPreparer

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

GetPreparer prepares the Get request.

func (ManagedClustersClient) GetResponder

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

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

func (ManagedClustersClient) GetSender

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

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

func (ManagedClustersClient) GetUpgradeProfile

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

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

func (ManagedClustersClient) GetUpgradeProfilePreparer

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

GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.

func (ManagedClustersClient) GetUpgradeProfileResponder

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

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

func (ManagedClustersClient) GetUpgradeProfileSender

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

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

func (ManagedClustersClient) List

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

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

func (ManagedClustersClient) ListByResourceGroup

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

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

func (ManagedClustersClient) ListByResourceGroupComplete

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

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

func (ManagedClustersClient) ListByResourceGroupPreparer

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ManagedClustersClient) ListByResourceGroupResponder

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

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

func (ManagedClustersClient) ListByResourceGroupSender

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

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

func (ManagedClustersClient) ListClusterAdminCredentials

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

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

func (ManagedClustersClient) ListClusterAdminCredentialsPreparer

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

ListClusterAdminCredentialsPreparer prepares the ListClusterAdminCredentials request.

func (ManagedClustersClient) ListClusterAdminCredentialsResponder

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

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

func (ManagedClustersClient) ListClusterAdminCredentialsSender

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

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

func (ManagedClustersClient) ListClusterMonitoringUserCredentials

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

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

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsPreparer

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

ListClusterMonitoringUserCredentialsPreparer prepares the ListClusterMonitoringUserCredentials request.

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsResponder

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

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

func (ManagedClustersClient) ListClusterMonitoringUserCredentialsSender

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

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

func (ManagedClustersClient) ListClusterUserCredentials

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

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

func (ManagedClustersClient) ListClusterUserCredentialsPreparer

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

ListClusterUserCredentialsPreparer prepares the ListClusterUserCredentials request.

func (ManagedClustersClient) ListClusterUserCredentialsResponder

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

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

func (ManagedClustersClient) ListClusterUserCredentialsSender

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

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

func (ManagedClustersClient) ListComplete

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

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

func (ManagedClustersClient) ListPreparer

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

ListPreparer prepares the List request.

func (ManagedClustersClient) ListResponder

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

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

func (ManagedClustersClient) ListSender

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

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

func (ManagedClustersClient) ResetAADProfile

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

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

func (ManagedClustersClient) ResetAADProfilePreparer

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

ResetAADProfilePreparer prepares the ResetAADProfile request.

func (ManagedClustersClient) ResetAADProfileResponder

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

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

func (ManagedClustersClient) ResetAADProfileSender

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

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

func (ManagedClustersClient) ResetServicePrincipalProfile

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

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

func (ManagedClustersClient) ResetServicePrincipalProfilePreparer

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

ResetServicePrincipalProfilePreparer prepares the ResetServicePrincipalProfile request.

func (ManagedClustersClient) ResetServicePrincipalProfileResponder

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

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

func (ManagedClustersClient) ResetServicePrincipalProfileSender

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

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

func (ManagedClustersClient) RotateClusterCertificates

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

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

func (ManagedClustersClient) RotateClusterCertificatesPreparer

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

RotateClusterCertificatesPreparer prepares the RotateClusterCertificates request.

func (ManagedClustersClient) RotateClusterCertificatesResponder

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

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

func (ManagedClustersClient) RotateClusterCertificatesSender

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

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

func (ManagedClustersClient) Start

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

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

func (ManagedClustersClient) StartPreparer

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

StartPreparer prepares the Start request.

func (ManagedClustersClient) StartResponder

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

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

func (ManagedClustersClient) StartSender

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

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

func (ManagedClustersClient) Stop

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

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

func (ManagedClustersClient) StopPreparer

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

StopPreparer prepares the Stop request.

func (ManagedClustersClient) StopResponder

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

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

func (ManagedClustersClient) StopSender

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

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

func (ManagedClustersClient) UpdateTags

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

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

func (ManagedClustersClient) UpdateTagsPreparer

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

UpdateTagsPreparer prepares the UpdateTags request.

func (ManagedClustersClient) UpdateTagsResponder

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

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

func (ManagedClustersClient) UpdateTagsSender

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

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

type ManagedClustersCreateOrUpdateFuture

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 (*ManagedClustersCreateOrUpdateFuture) UnmarshalJSON

func (future *ManagedClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersDeleteFuture

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 (*ManagedClustersDeleteFuture) UnmarshalJSON

func (future *ManagedClustersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersResetAADProfileFuture

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 (*ManagedClustersResetAADProfileFuture) UnmarshalJSON

func (future *ManagedClustersResetAADProfileFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersResetServicePrincipalProfileFuture

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 (*ManagedClustersResetServicePrincipalProfileFuture) UnmarshalJSON

func (future *ManagedClustersResetServicePrincipalProfileFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersRotateClusterCertificatesFuture

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 (*ManagedClustersRotateClusterCertificatesFuture) UnmarshalJSON

func (future *ManagedClustersRotateClusterCertificatesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersStartFuture

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 (*ManagedClustersStartFuture) UnmarshalJSON

func (future *ManagedClustersStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersStopFuture

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 (*ManagedClustersStopFuture) UnmarshalJSON

func (future *ManagedClustersStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ManagedClustersUpdateTagsFuture

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 (*ManagedClustersUpdateTagsFuture) UnmarshalJSON

func (future *ManagedClustersUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type MasterProfile

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: 'StorageAccount', 'ManagedDisks'
    StorageProfile StorageProfileTypes `json:"storageProfile,omitempty"`
    // Fqdn - READ-ONLY; FQDN for the master pool.
    Fqdn *string `json:"fqdn,omitempty"`
}

func (MasterProfile) MarshalJSON

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

MarshalJSON is the custom marshaler for MasterProfile.

type NetworkMode

NetworkMode enumerates the values for network mode.

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

func PossibleNetworkModeValues

func PossibleNetworkModeValues() []NetworkMode

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

type NetworkPlugin

NetworkPlugin enumerates the values for network plugin.

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

func PossibleNetworkPluginValues

func PossibleNetworkPluginValues() []NetworkPlugin

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

type NetworkPolicy

NetworkPolicy enumerates the values for network policy.

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

func PossibleNetworkPolicyValues

func PossibleNetworkPolicyValues() []NetworkPolicy

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

type NetworkProfile

NetworkProfile represents the OpenShift networking configuration

type NetworkProfile struct {
    // VnetCidr - CIDR for the OpenShift Vnet.
    VnetCidr *string `json:"vnetCidr,omitempty"`
    // PeerVnetID - CIDR of the Vnet to peer.
    PeerVnetID *string `json:"peerVnetId,omitempty"`
    // VnetID - ID of the Vnet created for OSA cluster.
    VnetID *string `json:"vnetId,omitempty"`
}

type NetworkProfileType

NetworkProfileType profile of network configuration.

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

type OSDiskType

OSDiskType enumerates the values for os disk type.

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

func PossibleOSDiskTypeValues

func PossibleOSDiskTypeValues() []OSDiskType

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

type OSType

OSType enumerates the values for os type.

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

func PossibleOSTypeValues

func PossibleOSTypeValues() []OSType

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

type OpenShiftAgentPoolProfileRole

OpenShiftAgentPoolProfileRole enumerates the values for open shift agent pool profile role.

type OpenShiftAgentPoolProfileRole string
const (
    // Compute ...
    Compute OpenShiftAgentPoolProfileRole = "compute"
    // Infra ...
    Infra OpenShiftAgentPoolProfileRole = "infra"
)

func PossibleOpenShiftAgentPoolProfileRoleValues

func PossibleOpenShiftAgentPoolProfileRoleValues() []OpenShiftAgentPoolProfileRole

PossibleOpenShiftAgentPoolProfileRoleValues returns an array of possible values for the OpenShiftAgentPoolProfileRole const type.

type OpenShiftContainerServiceVMSize

OpenShiftContainerServiceVMSize enumerates the values for open shift container service vm size.

type OpenShiftContainerServiceVMSize string
const (
    // StandardD16sV3 ...
    StandardD16sV3 OpenShiftContainerServiceVMSize = "Standard_D16s_v3"
    // StandardD2sV3 ...
    StandardD2sV3 OpenShiftContainerServiceVMSize = "Standard_D2s_v3"
    // StandardD32sV3 ...
    StandardD32sV3 OpenShiftContainerServiceVMSize = "Standard_D32s_v3"
    // StandardD4sV3 ...
    StandardD4sV3 OpenShiftContainerServiceVMSize = "Standard_D4s_v3"
    // StandardD64sV3 ...
    StandardD64sV3 OpenShiftContainerServiceVMSize = "Standard_D64s_v3"
    // StandardD8sV3 ...
    StandardD8sV3 OpenShiftContainerServiceVMSize = "Standard_D8s_v3"
    // StandardDS12V2 ...
    StandardDS12V2 OpenShiftContainerServiceVMSize = "Standard_DS12_v2"
    // StandardDS13V2 ...
    StandardDS13V2 OpenShiftContainerServiceVMSize = "Standard_DS13_v2"
    // StandardDS14V2 ...
    StandardDS14V2 OpenShiftContainerServiceVMSize = "Standard_DS14_v2"
    // StandardDS15V2 ...
    StandardDS15V2 OpenShiftContainerServiceVMSize = "Standard_DS15_v2"
    // StandardDS4V2 ...
    StandardDS4V2 OpenShiftContainerServiceVMSize = "Standard_DS4_v2"
    // StandardDS5V2 ...
    StandardDS5V2 OpenShiftContainerServiceVMSize = "Standard_DS5_v2"
    // StandardE16sV3 ...
    StandardE16sV3 OpenShiftContainerServiceVMSize = "Standard_E16s_v3"
    // StandardE20sV3 ...
    StandardE20sV3 OpenShiftContainerServiceVMSize = "Standard_E20s_v3"
    // StandardE32sV3 ...
    StandardE32sV3 OpenShiftContainerServiceVMSize = "Standard_E32s_v3"
    // StandardE4sV3 ...
    StandardE4sV3 OpenShiftContainerServiceVMSize = "Standard_E4s_v3"
    // StandardE64sV3 ...
    StandardE64sV3 OpenShiftContainerServiceVMSize = "Standard_E64s_v3"
    // StandardE8sV3 ...
    StandardE8sV3 OpenShiftContainerServiceVMSize = "Standard_E8s_v3"
    // StandardF16s ...
    StandardF16s OpenShiftContainerServiceVMSize = "Standard_F16s"
    // StandardF16sV2 ...
    StandardF16sV2 OpenShiftContainerServiceVMSize = "Standard_F16s_v2"
    // StandardF32sV2 ...
    StandardF32sV2 OpenShiftContainerServiceVMSize = "Standard_F32s_v2"
    // StandardF64sV2 ...
    StandardF64sV2 OpenShiftContainerServiceVMSize = "Standard_F64s_v2"
    // StandardF72sV2 ...
    StandardF72sV2 OpenShiftContainerServiceVMSize = "Standard_F72s_v2"
    // StandardF8s ...
    StandardF8s OpenShiftContainerServiceVMSize = "Standard_F8s"
    // StandardF8sV2 ...
    StandardF8sV2 OpenShiftContainerServiceVMSize = "Standard_F8s_v2"
    // StandardGS2 ...
    StandardGS2 OpenShiftContainerServiceVMSize = "Standard_GS2"
    // StandardGS3 ...
    StandardGS3 OpenShiftContainerServiceVMSize = "Standard_GS3"
    // StandardGS4 ...
    StandardGS4 OpenShiftContainerServiceVMSize = "Standard_GS4"
    // StandardGS5 ...
    StandardGS5 OpenShiftContainerServiceVMSize = "Standard_GS5"
    // StandardL16s ...
    StandardL16s OpenShiftContainerServiceVMSize = "Standard_L16s"
    // StandardL32s ...
    StandardL32s OpenShiftContainerServiceVMSize = "Standard_L32s"
    // StandardL4s ...
    StandardL4s OpenShiftContainerServiceVMSize = "Standard_L4s"
    // StandardL8s ...
    StandardL8s OpenShiftContainerServiceVMSize = "Standard_L8s"
)

func PossibleOpenShiftContainerServiceVMSizeValues

func PossibleOpenShiftContainerServiceVMSizeValues() []OpenShiftContainerServiceVMSize

PossibleOpenShiftContainerServiceVMSizeValues returns an array of possible values for the OpenShiftContainerServiceVMSize const type.

type OpenShiftManagedCluster

OpenShiftManagedCluster openShift Managed cluster.

type OpenShiftManagedCluster struct {
    autorest.Response `json:"-"`
    // Plan - Define the resource plan as required by ARM for billing purposes
    Plan *PurchasePlan `json:"plan,omitempty"`
    // OpenShiftManagedClusterProperties - Properties of a OpenShift managed cluster.
    *OpenShiftManagedClusterProperties `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 (OpenShiftManagedCluster) MarshalJSON

func (osmc OpenShiftManagedCluster) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftManagedCluster.

func (*OpenShiftManagedCluster) UnmarshalJSON

func (osmc *OpenShiftManagedCluster) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for OpenShiftManagedCluster struct.

type OpenShiftManagedClusterAADIdentityProvider

OpenShiftManagedClusterAADIdentityProvider defines the Identity provider for MS AAD.

type OpenShiftManagedClusterAADIdentityProvider struct {
    // ClientID - The clientId password associated with the provider.
    ClientID *string `json:"clientId,omitempty"`
    // Secret - The secret password associated with the provider.
    Secret *string `json:"secret,omitempty"`
    // TenantID - The tenantId associated with the provider.
    TenantID *string `json:"tenantId,omitempty"`
    // CustomerAdminGroupID - The groupId to be granted cluster admin role.
    CustomerAdminGroupID *string `json:"customerAdminGroupId,omitempty"`
    // Kind - Possible values include: 'KindOpenShiftManagedClusterBaseIdentityProvider', 'KindAADIdentityProvider'
    Kind Kind `json:"kind,omitempty"`
}

func (OpenShiftManagedClusterAADIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider

func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider() (BasicOpenShiftManagedClusterBaseIdentityProvider, bool)

AsBasicOpenShiftManagedClusterBaseIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterAADIdentityProvider.

func (OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider

func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider() (*OpenShiftManagedClusterAADIdentityProvider, bool)

AsOpenShiftManagedClusterAADIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterAADIdentityProvider.

func (OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider

func (osmcaip OpenShiftManagedClusterAADIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider() (*OpenShiftManagedClusterBaseIdentityProvider, bool)

AsOpenShiftManagedClusterBaseIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterAADIdentityProvider.

func (OpenShiftManagedClusterAADIdentityProvider) MarshalJSON

func (osmcaip OpenShiftManagedClusterAADIdentityProvider) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftManagedClusterAADIdentityProvider.

type OpenShiftManagedClusterAgentPoolProfile

OpenShiftManagedClusterAgentPoolProfile defines the configuration of the OpenShift cluster VMs.

type OpenShiftManagedClusterAgentPoolProfile struct {
    // Name - Unique name of the 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.
    Count *int32 `json:"count,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardD2sV3', 'StandardD4sV3', 'StandardD8sV3', 'StandardD16sV3', 'StandardD32sV3', 'StandardD64sV3', 'StandardDS4V2', 'StandardDS5V2', 'StandardF8sV2', 'StandardF16sV2', 'StandardF32sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8s', 'StandardF16s', 'StandardE4sV3', 'StandardE8sV3', 'StandardE16sV3', 'StandardE20sV3', 'StandardE32sV3', 'StandardE64sV3', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS5', 'StandardDS12V2', 'StandardDS13V2', 'StandardDS14V2', 'StandardDS15V2', 'StandardL4s', 'StandardL8s', 'StandardL16s', 'StandardL32s'
    VMSize OpenShiftContainerServiceVMSize `json:"vmSize,omitempty"`
    // SubnetCidr - Subnet CIDR for the peering.
    SubnetCidr *string `json:"subnetCidr,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
    // Role - Define the role of the AgentPoolProfile. Possible values include: 'Compute', 'Infra'
    Role OpenShiftAgentPoolProfileRole `json:"role,omitempty"`
}

type OpenShiftManagedClusterAuthProfile

OpenShiftManagedClusterAuthProfile defines all possible authentication profiles for the OpenShift cluster.

type OpenShiftManagedClusterAuthProfile struct {
    // IdentityProviders - Type of authentication profile to use.
    IdentityProviders *[]OpenShiftManagedClusterIdentityProvider `json:"identityProviders,omitempty"`
}

type OpenShiftManagedClusterBaseIdentityProvider

OpenShiftManagedClusterBaseIdentityProvider structure for any Identity provider.

type OpenShiftManagedClusterBaseIdentityProvider struct {
    // Kind - Possible values include: 'KindOpenShiftManagedClusterBaseIdentityProvider', 'KindAADIdentityProvider'
    Kind Kind `json:"kind,omitempty"`
}

func (OpenShiftManagedClusterBaseIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider

func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsBasicOpenShiftManagedClusterBaseIdentityProvider() (BasicOpenShiftManagedClusterBaseIdentityProvider, bool)

AsBasicOpenShiftManagedClusterBaseIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterBaseIdentityProvider.

func (OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider

func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterAADIdentityProvider() (*OpenShiftManagedClusterAADIdentityProvider, bool)

AsOpenShiftManagedClusterAADIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterBaseIdentityProvider.

func (OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider

func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) AsOpenShiftManagedClusterBaseIdentityProvider() (*OpenShiftManagedClusterBaseIdentityProvider, bool)

AsOpenShiftManagedClusterBaseIdentityProvider is the BasicOpenShiftManagedClusterBaseIdentityProvider implementation for OpenShiftManagedClusterBaseIdentityProvider.

func (OpenShiftManagedClusterBaseIdentityProvider) MarshalJSON

func (osmcbip OpenShiftManagedClusterBaseIdentityProvider) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftManagedClusterBaseIdentityProvider.

type OpenShiftManagedClusterIdentityProvider

OpenShiftManagedClusterIdentityProvider defines the configuration of the identity providers to be used in the OpenShift cluster.

type OpenShiftManagedClusterIdentityProvider struct {
    // Name - Name of the provider.
    Name *string `json:"name,omitempty"`
    // Provider - Configuration of the provider.
    Provider BasicOpenShiftManagedClusterBaseIdentityProvider `json:"provider,omitempty"`
}

func (*OpenShiftManagedClusterIdentityProvider) UnmarshalJSON

func (osmcip *OpenShiftManagedClusterIdentityProvider) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for OpenShiftManagedClusterIdentityProvider struct.

type OpenShiftManagedClusterListResult

OpenShiftManagedClusterListResult the response from the List OpenShift Managed Clusters operation.

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

func (OpenShiftManagedClusterListResult) IsEmpty

func (osmclr OpenShiftManagedClusterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (OpenShiftManagedClusterListResult) MarshalJSON

func (osmclr OpenShiftManagedClusterListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftManagedClusterListResult.

type OpenShiftManagedClusterListResultIterator

OpenShiftManagedClusterListResultIterator provides access to a complete listing of OpenShiftManagedCluster values.

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

func NewOpenShiftManagedClusterListResultIterator

func NewOpenShiftManagedClusterListResultIterator(page OpenShiftManagedClusterListResultPage) OpenShiftManagedClusterListResultIterator

Creates a new instance of the OpenShiftManagedClusterListResultIterator type.

func (*OpenShiftManagedClusterListResultIterator) Next

func (iter *OpenShiftManagedClusterListResultIterator) 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 (*OpenShiftManagedClusterListResultIterator) NextWithContext

func (iter *OpenShiftManagedClusterListResultIterator) 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 (OpenShiftManagedClusterListResultIterator) NotDone

func (iter OpenShiftManagedClusterListResultIterator) NotDone() bool

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

func (OpenShiftManagedClusterListResultIterator) Response

func (iter OpenShiftManagedClusterListResultIterator) Response() OpenShiftManagedClusterListResult

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

func (OpenShiftManagedClusterListResultIterator) Value

func (iter OpenShiftManagedClusterListResultIterator) Value() OpenShiftManagedCluster

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

type OpenShiftManagedClusterListResultPage

OpenShiftManagedClusterListResultPage contains a page of OpenShiftManagedCluster values.

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

func NewOpenShiftManagedClusterListResultPage

func NewOpenShiftManagedClusterListResultPage(cur OpenShiftManagedClusterListResult, getNextPage func(context.Context, OpenShiftManagedClusterListResult) (OpenShiftManagedClusterListResult, error)) OpenShiftManagedClusterListResultPage

Creates a new instance of the OpenShiftManagedClusterListResultPage type.

func (*OpenShiftManagedClusterListResultPage) Next

func (page *OpenShiftManagedClusterListResultPage) 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 (*OpenShiftManagedClusterListResultPage) NextWithContext

func (page *OpenShiftManagedClusterListResultPage) 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 (OpenShiftManagedClusterListResultPage) NotDone

func (page OpenShiftManagedClusterListResultPage) NotDone() bool

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

func (OpenShiftManagedClusterListResultPage) Response

func (page OpenShiftManagedClusterListResultPage) Response() OpenShiftManagedClusterListResult

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

func (OpenShiftManagedClusterListResultPage) Values

func (page OpenShiftManagedClusterListResultPage) Values() []OpenShiftManagedCluster

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

type OpenShiftManagedClusterMasterPoolProfile

OpenShiftManagedClusterMasterPoolProfile openShiftManagedClusterMaterPoolProfile contains configuration for OpenShift master VMs.

type OpenShiftManagedClusterMasterPoolProfile struct {
    // Name - Unique name of the master pool profile in the context of the subscription and resource group.
    Name *string `json:"name,omitempty"`
    // Count - Number of masters (VMs) to host docker containers. The default value is 3.
    Count *int32 `json:"count,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardD2sV3', 'StandardD4sV3', 'StandardD8sV3', 'StandardD16sV3', 'StandardD32sV3', 'StandardD64sV3', 'StandardDS4V2', 'StandardDS5V2', 'StandardF8sV2', 'StandardF16sV2', 'StandardF32sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8s', 'StandardF16s', 'StandardE4sV3', 'StandardE8sV3', 'StandardE16sV3', 'StandardE20sV3', 'StandardE32sV3', 'StandardE64sV3', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS5', 'StandardDS12V2', 'StandardDS13V2', 'StandardDS14V2', 'StandardDS15V2', 'StandardL4s', 'StandardL8s', 'StandardL16s', 'StandardL32s'
    VMSize OpenShiftContainerServiceVMSize `json:"vmSize,omitempty"`
    // SubnetCidr - Subnet CIDR for the peering.
    SubnetCidr *string `json:"subnetCidr,omitempty"`
    // OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
    OsType OSType `json:"osType,omitempty"`
}

type OpenShiftManagedClusterProperties

OpenShiftManagedClusterProperties properties of the OpenShift managed cluster.

type OpenShiftManagedClusterProperties struct {
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // OpenShiftVersion - Version of OpenShift specified when creating the cluster.
    OpenShiftVersion *string `json:"openShiftVersion,omitempty"`
    // ClusterVersion - READ-ONLY; Version of OpenShift specified when creating the cluster.
    ClusterVersion *string `json:"clusterVersion,omitempty"`
    // PublicHostname - READ-ONLY; Service generated FQDN for OpenShift API server.
    PublicHostname *string `json:"publicHostname,omitempty"`
    // Fqdn - READ-ONLY; Service generated FQDN for OpenShift API server loadbalancer internal hostname.
    Fqdn *string `json:"fqdn,omitempty"`
    // NetworkProfile - Configuration for OpenShift networking.
    NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
    // RouterProfiles - Configuration for OpenShift router(s).
    RouterProfiles *[]OpenShiftRouterProfile `json:"routerProfiles,omitempty"`
    // MasterPoolProfile - Configuration for OpenShift master VMs.
    MasterPoolProfile *OpenShiftManagedClusterMasterPoolProfile `json:"masterPoolProfile,omitempty"`
    // AgentPoolProfiles - Configuration of OpenShift cluster VMs.
    AgentPoolProfiles *[]OpenShiftManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"`
    // AuthProfile - Configures OpenShift authentication.
    AuthProfile *OpenShiftManagedClusterAuthProfile `json:"authProfile,omitempty"`
}

func (OpenShiftManagedClusterProperties) MarshalJSON

func (osmcp OpenShiftManagedClusterProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftManagedClusterProperties.

type OpenShiftManagedClustersClient

OpenShiftManagedClustersClient is the the Container Service Client.

type OpenShiftManagedClustersClient struct {
    BaseClient
}

func NewOpenShiftManagedClustersClient

func NewOpenShiftManagedClustersClient(subscriptionID string) OpenShiftManagedClustersClient

NewOpenShiftManagedClustersClient creates an instance of the OpenShiftManagedClustersClient client.

func NewOpenShiftManagedClustersClientWithBaseURI

func NewOpenShiftManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) OpenShiftManagedClustersClient

NewOpenShiftManagedClustersClientWithBaseURI creates an instance of the OpenShiftManagedClustersClient 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 (OpenShiftManagedClustersClient) CreateOrUpdate

func (client OpenShiftManagedClustersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters OpenShiftManagedCluster) (result OpenShiftManagedClustersCreateOrUpdateFuture, err error)

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

func (OpenShiftManagedClustersClient) CreateOrUpdatePreparer

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (OpenShiftManagedClustersClient) CreateOrUpdateResponder

func (client OpenShiftManagedClustersClient) CreateOrUpdateResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)

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

func (OpenShiftManagedClustersClient) CreateOrUpdateSender

func (client OpenShiftManagedClustersClient) CreateOrUpdateSender(req *http.Request) (future OpenShiftManagedClustersCreateOrUpdateFuture, err error)

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

func (OpenShiftManagedClustersClient) Delete

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

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

func (OpenShiftManagedClustersClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (OpenShiftManagedClustersClient) DeleteResponder

func (client OpenShiftManagedClustersClient) 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 (OpenShiftManagedClustersClient) DeleteSender

func (client OpenShiftManagedClustersClient) DeleteSender(req *http.Request) (future OpenShiftManagedClustersDeleteFuture, err error)

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

func (OpenShiftManagedClustersClient) Get

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

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

func (OpenShiftManagedClustersClient) GetPreparer

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

GetPreparer prepares the Get request.

func (OpenShiftManagedClustersClient) GetResponder

func (client OpenShiftManagedClustersClient) GetResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)

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

func (OpenShiftManagedClustersClient) GetSender

func (client OpenShiftManagedClustersClient) 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 (OpenShiftManagedClustersClient) List

func (client OpenShiftManagedClustersClient) List(ctx context.Context) (result OpenShiftManagedClusterListResultPage, err error)

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

func (OpenShiftManagedClustersClient) ListByResourceGroup

func (client OpenShiftManagedClustersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result OpenShiftManagedClusterListResultPage, err error)

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

func (OpenShiftManagedClustersClient) ListByResourceGroupComplete

func (client OpenShiftManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result OpenShiftManagedClusterListResultIterator, err error)

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

func (OpenShiftManagedClustersClient) ListByResourceGroupPreparer

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (OpenShiftManagedClustersClient) ListByResourceGroupResponder

func (client OpenShiftManagedClustersClient) ListByResourceGroupResponder(resp *http.Response) (result OpenShiftManagedClusterListResult, err error)

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

func (OpenShiftManagedClustersClient) ListByResourceGroupSender

func (client OpenShiftManagedClustersClient) 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 (OpenShiftManagedClustersClient) ListComplete

func (client OpenShiftManagedClustersClient) ListComplete(ctx context.Context) (result OpenShiftManagedClusterListResultIterator, err error)

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

func (OpenShiftManagedClustersClient) ListPreparer

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

ListPreparer prepares the List request.

func (OpenShiftManagedClustersClient) ListResponder

func (client OpenShiftManagedClustersClient) ListResponder(resp *http.Response) (result OpenShiftManagedClusterListResult, err error)

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

func (OpenShiftManagedClustersClient) ListSender

func (client OpenShiftManagedClustersClient) 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 (OpenShiftManagedClustersClient) UpdateTags

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

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

func (OpenShiftManagedClustersClient) UpdateTagsPreparer

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

UpdateTagsPreparer prepares the UpdateTags request.

func (OpenShiftManagedClustersClient) UpdateTagsResponder

func (client OpenShiftManagedClustersClient) UpdateTagsResponder(resp *http.Response) (result OpenShiftManagedCluster, err error)

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

func (OpenShiftManagedClustersClient) UpdateTagsSender

func (client OpenShiftManagedClustersClient) UpdateTagsSender(req *http.Request) (future OpenShiftManagedClustersUpdateTagsFuture, err error)

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

type OpenShiftManagedClustersCreateOrUpdateFuture

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

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

func (*OpenShiftManagedClustersCreateOrUpdateFuture) UnmarshalJSON

func (future *OpenShiftManagedClustersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type OpenShiftManagedClustersDeleteFuture

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

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

func (*OpenShiftManagedClustersDeleteFuture) UnmarshalJSON

func (future *OpenShiftManagedClustersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type OpenShiftManagedClustersUpdateTagsFuture

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

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

func (*OpenShiftManagedClustersUpdateTagsFuture) UnmarshalJSON

func (future *OpenShiftManagedClustersUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type OpenShiftRouterProfile

OpenShiftRouterProfile represents an OpenShift router

type OpenShiftRouterProfile struct {
    // Name - Name of the router profile.
    Name *string `json:"name,omitempty"`
    // PublicSubdomain - READ-ONLY; DNS subdomain for OpenShift router.
    PublicSubdomain *string `json:"publicSubdomain,omitempty"`
    // Fqdn - READ-ONLY; Auto-allocated FQDN for the OpenShift router.
    Fqdn *string `json:"fqdn,omitempty"`
}

func (OpenShiftRouterProfile) MarshalJSON

func (osrp OpenShiftRouterProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OpenShiftRouterProfile.

type OperationListResult

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 (OperationListResult) MarshalJSON

func (olr OperationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OperationListResult.

type OperationValue

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 (OperationValue) MarshalJSON

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

MarshalJSON is the custom marshaler for OperationValue.

func (*OperationValue) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for OperationValue struct.

type OperationValueDisplay

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 (OperationValueDisplay) MarshalJSON

func (ovd OperationValueDisplay) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OperationValueDisplay.

type OperationsClient

OperationsClient is the the Container Service Client.

type OperationsClient struct {
    BaseClient
}

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

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

func (OperationsClient) List

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

List gets a list of compute operations.

func (OperationsClient) ListPreparer

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

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

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

func (OperationsClient) ListSender

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

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

type OrchestratorProfile

OrchestratorProfile contains information about orchestrator.

type OrchestratorProfile struct {
    // OrchestratorType - Orchestrator type.
    OrchestratorType *string `json:"orchestratorType,omitempty"`
    // OrchestratorVersion - Orchestrator version (major, minor, patch).
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // IsPreview - Whether Kubernetes version is currently in preview.
    IsPreview *bool `json:"isPreview,omitempty"`
}

type OrchestratorProfileType

OrchestratorProfileType profile for the container service orchestrator.

type OrchestratorProfileType struct {
    // OrchestratorType - The orchestrator to use to manage container service cluster resources. Valid values are Kubernetes, Swarm, DCOS, DockerCE and Custom. Possible values include: 'Kubernetes', 'Swarm', 'DCOS', 'DockerCE', 'Custom'
    OrchestratorType OrchestratorTypes `json:"orchestratorType,omitempty"`
    // OrchestratorVersion - The version of the orchestrator to use. You can specify the major.minor.patch part of the actual version.For example, you can specify version as "1.6.11".
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
}

type OrchestratorTypes

OrchestratorTypes enumerates the values for orchestrator types.

type OrchestratorTypes string
const (
    // Custom ...
    Custom OrchestratorTypes = "Custom"
    // DCOS ...
    DCOS OrchestratorTypes = "DCOS"
    // DockerCE ...
    DockerCE OrchestratorTypes = "DockerCE"
    // Kubernetes ...
    Kubernetes OrchestratorTypes = "Kubernetes"
    // Swarm ...
    Swarm OrchestratorTypes = "Swarm"
)

func PossibleOrchestratorTypesValues

func PossibleOrchestratorTypesValues() []OrchestratorTypes

PossibleOrchestratorTypesValues returns an array of possible values for the OrchestratorTypes const type.

type OrchestratorVersionProfile

OrchestratorVersionProfile the profile of an orchestrator and its available versions.

type OrchestratorVersionProfile struct {
    // OrchestratorType - Orchestrator type.
    OrchestratorType *string `json:"orchestratorType,omitempty"`
    // OrchestratorVersion - Orchestrator version (major, minor, patch).
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
    // Default - Installed by default if version is not specified.
    Default *bool `json:"default,omitempty"`
    // IsPreview - Whether Kubernetes version is currently in preview.
    IsPreview *bool `json:"isPreview,omitempty"`
    // Upgrades - The list of available upgrade versions.
    Upgrades *[]OrchestratorProfile `json:"upgrades,omitempty"`
}

type OrchestratorVersionProfileListResult

OrchestratorVersionProfileListResult the list of versions for supported orchestrators.

type OrchestratorVersionProfileListResult struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Id of the orchestrator version profile list result.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Name of the orchestrator version profile list result.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Type of the orchestrator version profile list result.
    Type *string `json:"type,omitempty"`
    // OrchestratorVersionProfileProperties - The properties of an orchestrator version profile.
    *OrchestratorVersionProfileProperties `json:"properties,omitempty"`
}

func (OrchestratorVersionProfileListResult) MarshalJSON

func (ovplr OrchestratorVersionProfileListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OrchestratorVersionProfileListResult.

func (*OrchestratorVersionProfileListResult) UnmarshalJSON

func (ovplr *OrchestratorVersionProfileListResult) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for OrchestratorVersionProfileListResult struct.

type OrchestratorVersionProfileProperties

OrchestratorVersionProfileProperties the properties of an orchestrator version profile.

type OrchestratorVersionProfileProperties struct {
    // Orchestrators - List of orchestrator version profiles.
    Orchestrators *[]OrchestratorVersionProfile `json:"orchestrators,omitempty"`
}

type OutboundType

OutboundType enumerates the values for outbound type.

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

func PossibleOutboundTypeValues

func PossibleOutboundTypeValues() []OutboundType

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

type PowerState

PowerState describes the Power State of the cluster

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

type PrivateEndpoint

PrivateEndpoint private endpoint which a connection belongs to.

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

type PrivateEndpointConnection

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 (PrivateEndpointConnection) MarshalJSON

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

MarshalJSON is the custom marshaler for PrivateEndpointConnection.

func (*PrivateEndpointConnection) UnmarshalJSON

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

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.

type PrivateEndpointConnectionListResult

PrivateEndpointConnectionListResult a list of private endpoint connections

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

type PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties properties of a private endpoint connection.

type PrivateEndpointConnectionProperties struct {
    // ProvisioningState - READ-ONLY; The current provisioning state. Possible values include: 'Succeeded', 'Creating', 'Deleting', 'Failed'
    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 (PrivateEndpointConnectionProperties) MarshalJSON

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

MarshalJSON is the custom marshaler for PrivateEndpointConnectionProperties.

type PrivateEndpointConnectionProvisioningState

PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection provisioning state.

type PrivateEndpointConnectionProvisioningState string
const (
    // Creating ...
    Creating PrivateEndpointConnectionProvisioningState = "Creating"
    // Deleting ...
    Deleting PrivateEndpointConnectionProvisioningState = "Deleting"
    // Failed ...
    Failed PrivateEndpointConnectionProvisioningState = "Failed"
    // Succeeded ...
    Succeeded PrivateEndpointConnectionProvisioningState = "Succeeded"
)

func PossiblePrivateEndpointConnectionProvisioningStateValues

func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState

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

type PrivateEndpointConnectionsClient

PrivateEndpointConnectionsClient is the the Container Service Client.

type PrivateEndpointConnectionsClient struct {
    BaseClient
}

func NewPrivateEndpointConnectionsClient

func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient

NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.

func NewPrivateEndpointConnectionsClientWithBaseURI

func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient

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

func (PrivateEndpointConnectionsClient) Delete

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

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

func (PrivateEndpointConnectionsClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (PrivateEndpointConnectionsClient) DeleteResponder

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

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

func (PrivateEndpointConnectionsClient) DeleteSender

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

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

func (PrivateEndpointConnectionsClient) Get

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

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

func (PrivateEndpointConnectionsClient) GetPreparer

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

GetPreparer prepares the Get request.

func (PrivateEndpointConnectionsClient) GetResponder

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

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

func (PrivateEndpointConnectionsClient) GetSender

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

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

func (PrivateEndpointConnectionsClient) List

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

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

func (PrivateEndpointConnectionsClient) ListPreparer

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

ListPreparer prepares the List request.

func (PrivateEndpointConnectionsClient) ListResponder

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

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

func (PrivateEndpointConnectionsClient) ListSender

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

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

func (PrivateEndpointConnectionsClient) Update

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

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

func (PrivateEndpointConnectionsClient) UpdatePreparer

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

UpdatePreparer prepares the Update request.

func (PrivateEndpointConnectionsClient) UpdateResponder

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

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

func (PrivateEndpointConnectionsClient) UpdateSender

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

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

type PrivateEndpointConnectionsDeleteFuture

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 (*PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON

func (future *PrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkResource

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 (PrivateLinkResource) MarshalJSON

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

MarshalJSON is the custom marshaler for PrivateLinkResource.

type PrivateLinkResourcesClient

PrivateLinkResourcesClient is the the Container Service Client.

type PrivateLinkResourcesClient struct {
    BaseClient
}

func NewPrivateLinkResourcesClient

func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient

NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.

func NewPrivateLinkResourcesClientWithBaseURI

func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient

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

func (PrivateLinkResourcesClient) List

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

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

func (PrivateLinkResourcesClient) ListPreparer

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

ListPreparer prepares the List request.

func (PrivateLinkResourcesClient) ListResponder

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

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

func (PrivateLinkResourcesClient) ListSender

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

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

type PrivateLinkResourcesListResult

PrivateLinkResourcesListResult a list of private link resources

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

type PrivateLinkServiceConnectionState

PrivateLinkServiceConnectionState the state of a private link service connection.

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

type Properties

Properties properties of the container service.

type Properties struct {
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // OrchestratorProfile - Profile for the container service orchestrator.
    OrchestratorProfile *OrchestratorProfileType `json:"orchestratorProfile,omitempty"`
    // CustomProfile - Properties to configure a custom container service cluster.
    CustomProfile *CustomProfile `json:"customProfile,omitempty"`
    // ServicePrincipalProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs. Exact one of secret or keyVaultSecretRef need to be specified.
    ServicePrincipalProfile *ServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"`
    // MasterProfile - Profile for the container service master.
    MasterProfile *MasterProfile `json:"masterProfile,omitempty"`
    // AgentPoolProfiles - Properties of the agent pool.
    AgentPoolProfiles *[]AgentPoolProfile `json:"agentPoolProfiles,omitempty"`
    // WindowsProfile - Profile for Windows VMs in the container service cluster.
    WindowsProfile *WindowsProfile `json:"windowsProfile,omitempty"`
    // LinuxProfile - Profile for Linux VMs in the container service cluster.
    LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"`
    // DiagnosticsProfile - Profile for diagnostics in the container service cluster.
    DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"`
}

func (Properties) MarshalJSON

func (p Properties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Properties.

type PurchasePlan

PurchasePlan used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

type PurchasePlan struct {
    // Name - The plan ID.
    Name *string `json:"name,omitempty"`
    // Product - Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
    Product *string `json:"product,omitempty"`
    // PromotionCode - The promotion code.
    PromotionCode *string `json:"promotionCode,omitempty"`
    // Publisher - The plan ID.
    Publisher *string `json:"publisher,omitempty"`
}

type ResolvePrivateLinkServiceIDClient

ResolvePrivateLinkServiceIDClient is the the Container Service Client.

type ResolvePrivateLinkServiceIDClient struct {
    BaseClient
}

func NewResolvePrivateLinkServiceIDClient

func NewResolvePrivateLinkServiceIDClient(subscriptionID string) ResolvePrivateLinkServiceIDClient

NewResolvePrivateLinkServiceIDClient creates an instance of the ResolvePrivateLinkServiceIDClient client.

func NewResolvePrivateLinkServiceIDClientWithBaseURI

func NewResolvePrivateLinkServiceIDClientWithBaseURI(baseURI string, subscriptionID string) ResolvePrivateLinkServiceIDClient

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

func (ResolvePrivateLinkServiceIDClient) POST

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

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

func (ResolvePrivateLinkServiceIDClient) POSTPreparer

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

POSTPreparer prepares the POST request.

func (ResolvePrivateLinkServiceIDClient) POSTResponder

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

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

func (ResolvePrivateLinkServiceIDClient) POSTSender

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

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

type Resource

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 (Resource) MarshalJSON

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

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType

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

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

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

type ResourceReference

ResourceReference a reference to an Azure resource.

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

type SSHConfiguration

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"`
}

type SSHPublicKey

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"`
}

type ScaleSetEvictionPolicy

ScaleSetEvictionPolicy enumerates the values for scale set eviction policy.

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

func PossibleScaleSetEvictionPolicyValues

func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy

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

type ScaleSetPriority

ScaleSetPriority enumerates the values for scale set priority.

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

func PossibleScaleSetPriorityValues

func PossibleScaleSetPriorityValues() []ScaleSetPriority

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

type ServicePrincipalProfile

ServicePrincipalProfile information about a service principal identity for the cluster to use for manipulating Azure APIs. Either secret or keyVaultSecretRef must be specified.

type ServicePrincipalProfile 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"`
    // KeyVaultSecretRef - Reference to a secret stored in Azure Key Vault.
    KeyVaultSecretRef *KeyVaultSecretRef `json:"keyVaultSecretRef,omitempty"`
}

type StorageProfileTypes

StorageProfileTypes enumerates the values for storage profile types.

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

func PossibleStorageProfileTypesValues

func PossibleStorageProfileTypesValues() []StorageProfileTypes

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

type SubResource

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 (SubResource) MarshalJSON

func (sr SubResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SubResource.

type TagsObject

TagsObject tags object for patch operations.

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

func (TagsObject) MarshalJSON

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

MarshalJSON is the custom marshaler for TagsObject.

type UserAssignedIdentity

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"`
}

type VMDiagnostics

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 (VMDiagnostics) MarshalJSON

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

MarshalJSON is the custom marshaler for VMDiagnostics.

type VMSizeTypes

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

func PossibleVMSizeTypesValues() []VMSizeTypes

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

type WindowsProfile

WindowsProfile profile for Windows VMs in the container service cluster.

type WindowsProfile struct {
    // AdminUsername - The administrator username to use for Windows VMs.
    AdminUsername *string `json:"adminUsername,omitempty"`
    // AdminPassword - The administrator password to use for Windows VMs.
    AdminPassword *string `json:"adminPassword,omitempty"`
}

Subdirectories

Name Synopsis
..
containerserviceapi Deprecated: Please note, this package has been deprecated.