azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/containerservice/mgmt/2018-03-31/containerservice Index | Files | Directories

package containerservice

import "github.com/Azure/azure-sdk-for-go/services/containerservice/mgmt/2018-03-31/containerservice"

Package containerservice implements the Azure ARM Containerservice service API version .

The Container Service Client.

Index

Package Files

client.go containerservices.go managedclusters.go models.go operations.go version.go

Constants

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

func UserAgent Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type AccessProfile Uses

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

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

type AgentPoolProfile Uses

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: 'StandardA1', 'StandardA10', 'StandardA11', 'StandardA1V2', 'StandardA2', 'StandardA2V2', 'StandardA2mV2', 'StandardA3', 'StandardA4', 'StandardA4V2', 'StandardA4mV2', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA8V2', 'StandardA8mV2', 'StandardA9', 'StandardB2ms', 'StandardB2s', 'StandardB4ms', 'StandardB8ms', 'StandardD1', 'StandardD11', 'StandardD11V2', 'StandardD11V2Promo', 'StandardD12', 'StandardD12V2', 'StandardD12V2Promo', 'StandardD13', 'StandardD13V2', 'StandardD13V2Promo', 'StandardD14', 'StandardD14V2', 'StandardD14V2Promo', 'StandardD15V2', 'StandardD16V3', 'StandardD16sV3', 'StandardD1V2', 'StandardD2', 'StandardD2V2', 'StandardD2V2Promo', 'StandardD2V3', 'StandardD2sV3', 'StandardD3', 'StandardD32V3', 'StandardD32sV3', 'StandardD3V2', 'StandardD3V2Promo', 'StandardD4', 'StandardD4V2', 'StandardD4V2Promo', 'StandardD4V3', 'StandardD4sV3', 'StandardD5V2', 'StandardD5V2Promo', 'StandardD64V3', 'StandardD64sV3', 'StandardD8V3', 'StandardD8sV3', 'StandardDS1', 'StandardDS11', 'StandardDS11V2', 'StandardDS11V2Promo', 'StandardDS12', 'StandardDS12V2', 'StandardDS12V2Promo', 'StandardDS13', 'StandardDS132V2', 'StandardDS134V2', 'StandardDS13V2', 'StandardDS13V2Promo', 'StandardDS14', 'StandardDS144V2', 'StandardDS148V2', 'StandardDS14V2', 'StandardDS14V2Promo', 'StandardDS15V2', 'StandardDS1V2', 'StandardDS2', 'StandardDS2V2', 'StandardDS2V2Promo', 'StandardDS3', 'StandardDS3V2', 'StandardDS3V2Promo', 'StandardDS4', 'StandardDS4V2', 'StandardDS4V2Promo', 'StandardDS5V2', 'StandardDS5V2Promo', 'StandardE16V3', 'StandardE16sV3', 'StandardE2V3', 'StandardE2sV3', 'StandardE3216sV3', 'StandardE328sV3', 'StandardE32V3', 'StandardE32sV3', 'StandardE4V3', 'StandardE4sV3', 'StandardE6416sV3', 'StandardE6432sV3', 'StandardE64V3', 'StandardE64sV3', 'StandardE8V3', 'StandardE8sV3', 'StandardF1', 'StandardF16', 'StandardF16s', 'StandardF16sV2', 'StandardF1s', 'StandardF2', 'StandardF2s', 'StandardF2sV2', 'StandardF32sV2', 'StandardF4', 'StandardF4s', 'StandardF4sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8', 'StandardF8s', 'StandardF8sV2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS44', 'StandardGS48', 'StandardGS5', 'StandardGS516', 'StandardGS58', 'StandardH16', 'StandardH16m', 'StandardH16mr', 'StandardH16r', 'StandardH8', 'StandardH8m', 'StandardL16s', 'StandardL32s', 'StandardL4s', 'StandardL8s', 'StandardM12832ms', 'StandardM12864ms', 'StandardM128ms', 'StandardM128s', 'StandardM6416ms', 'StandardM6432ms', 'StandardM64ms', 'StandardM64s', 'StandardNC12', 'StandardNC12sV2', 'StandardNC12sV3', 'StandardNC24', 'StandardNC24r', 'StandardNC24rsV2', 'StandardNC24rsV3', 'StandardNC24sV2', 'StandardNC24sV3', 'StandardNC6', 'StandardNC6sV2', 'StandardNC6sV3', 'StandardND12s', 'StandardND24rs', 'StandardND24s', 'StandardND6s', 'StandardNV12', 'StandardNV24', 'StandardNV6'
    VMSize VMSizeTypes `json:"vmSize,omitempty"`
    // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"`
    // 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"`
}

AgentPoolProfile profile for the container service agent pool.

type BaseClient Uses

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

BaseClient is the base client for Containerservice.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type ContainerService Uses

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

ContainerService container service.

func (ContainerService) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ContainerService.

func (*ContainerService) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ContainerService struct.

type ContainerServicesClient Uses

type ContainerServicesClient struct {
    BaseClient
}

ContainerServicesClient is the the Container Service Client.

func NewContainerServicesClient Uses

func NewContainerServicesClient(subscriptionID string) ContainerServicesClient

NewContainerServicesClient creates an instance of the ContainerServicesClient client.

func NewContainerServicesClientWithBaseURI Uses

func NewContainerServicesClientWithBaseURI(baseURI string, subscriptionID string) ContainerServicesClient

NewContainerServicesClientWithBaseURI creates an instance of the ContainerServicesClient client.

func (ContainerServicesClient) CreateOrUpdate Uses

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 Uses

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ContainerServicesClient) CreateOrUpdateResponder Uses

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 Uses

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 Uses

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 Uses

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

DeletePreparer prepares the Delete request.

func (ContainerServicesClient) DeleteResponder Uses

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 Uses

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 Uses

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 Uses

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

GetPreparer prepares the Get request.

func (ContainerServicesClient) GetResponder Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ContainerServicesClient) ListByResourceGroupResponder Uses

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 Uses

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 Uses

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

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

func (ContainerServicesClient) ListOrchestrators Uses

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 and available upgrades. 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 Uses

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

ListOrchestratorsPreparer prepares the ListOrchestrators request.

func (ContainerServicesClient) ListOrchestratorsResponder Uses

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 Uses

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 Uses

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

ListPreparer prepares the List request.

func (ContainerServicesClient) ListResponder Uses

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 Uses

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 Uses

type ContainerServicesCreateOrUpdateFutureType struct {
    azure.Future
}

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

func (*ContainerServicesCreateOrUpdateFutureType) Result Uses

func (future *ContainerServicesCreateOrUpdateFutureType) Result(client ContainerServicesClient) (cs ContainerService, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ContainerServicesDeleteFutureType Uses

type ContainerServicesDeleteFutureType struct {
    azure.Future
}

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

func (*ContainerServicesDeleteFutureType) Result Uses

func (future *ContainerServicesDeleteFutureType) Result(client ContainerServicesClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type CredentialResult Uses

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

CredentialResult the credential result response.

type CredentialResults Uses

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

CredentialResults the list of credential result response.

type CustomProfile Uses

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

CustomProfile properties to configure a custom container service cluster.

type DiagnosticsProfile Uses

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

DiagnosticsProfile profile for diagnostics on the container service cluster.

type KeyVaultSecretRef Uses

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

KeyVaultSecretRef reference to a secret stored in Azure Key Vault.

type LinuxProfile Uses

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

LinuxProfile profile for Linux VMs in the container service cluster.

type ListResult Uses

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

ListResult the response from the List Container Services operation.

func (ListResult) IsEmpty Uses

func (lr ListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListResultIterator Uses

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

ListResultIterator provides access to a complete listing of ContainerService values.

func NewListResultIterator Uses

func NewListResultIterator(page ListResultPage) ListResultIterator

Creates a new instance of the ListResultIterator type.

func (*ListResultIterator) Next Uses

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 Uses

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 Uses

func (iter ListResultIterator) NotDone() bool

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

func (ListResultIterator) Response Uses

func (iter ListResultIterator) Response() ListResult

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

func (ListResultIterator) Value Uses

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 Uses

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

ListResultPage contains a page of ContainerService values.

func NewListResultPage Uses

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

Creates a new instance of the ListResultPage type.

func (*ListResultPage) Next Uses

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 Uses

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 Uses

func (page ListResultPage) NotDone() bool

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

func (ListResultPage) Response Uses

func (page ListResultPage) Response() ListResult

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

func (ListResultPage) Values Uses

func (page ListResultPage) Values() []ContainerService

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

type ManagedCluster Uses

type ManagedCluster struct {
    autorest.Response `json:"-"`
    // ManagedClusterProperties - Properties of a managed cluster.
    *ManagedClusterProperties `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"`
}

ManagedCluster managed cluster.

func (ManagedCluster) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ManagedCluster.

func (*ManagedCluster) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ManagedCluster struct.

type ManagedClusterAADProfile Uses

type ManagedClusterAADProfile struct {
    // ClientAppID - The client AAD application ID.
    ClientAppID *string `json:"clientAppID,omitempty"`
    // ServerAppID - The server AAD application ID.
    ServerAppID *string `json:"serverAppID,omitempty"`
    // ServerAppSecret - The server AAD application secret.
    ServerAppSecret *string `json:"serverAppSecret,omitempty"`
    // TenantID - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    TenantID *string `json:"tenantID,omitempty"`
}

ManagedClusterAADProfile aADProfile specifies attributes for Azure Active Directory integration.

type ManagedClusterAccessProfile Uses

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

ManagedClusterAccessProfile managed cluster Access Profile.

func (ManagedClusterAccessProfile) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ManagedClusterAccessProfile.

func (*ManagedClusterAccessProfile) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ManagedClusterAccessProfile struct.

type ManagedClusterAddonProfile Uses

type ManagedClusterAddonProfile struct {
    // Enabled - Whether the add-on is enabled or not.
    Enabled *bool `json:"enabled,omitempty"`
    // Config - Key-value pairs for configuring an add-on.
    Config map[string]*string `json:"config"`
}

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

func (ManagedClusterAddonProfile) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ManagedClusterAddonProfile.

type ManagedClusterAgentPoolProfile Uses

type ManagedClusterAgentPoolProfile struct {
    // Name - Unique name of the agent pool profile in the context of the subscription and resource group.
    Name *string `json:"name,omitempty"`
    // Count - Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    Count *int32 `json:"count,omitempty"`
    // VMSize - Size of agent VMs. Possible values include: 'StandardA1', 'StandardA10', 'StandardA11', 'StandardA1V2', 'StandardA2', 'StandardA2V2', 'StandardA2mV2', 'StandardA3', 'StandardA4', 'StandardA4V2', 'StandardA4mV2', 'StandardA5', 'StandardA6', 'StandardA7', 'StandardA8', 'StandardA8V2', 'StandardA8mV2', 'StandardA9', 'StandardB2ms', 'StandardB2s', 'StandardB4ms', 'StandardB8ms', 'StandardD1', 'StandardD11', 'StandardD11V2', 'StandardD11V2Promo', 'StandardD12', 'StandardD12V2', 'StandardD12V2Promo', 'StandardD13', 'StandardD13V2', 'StandardD13V2Promo', 'StandardD14', 'StandardD14V2', 'StandardD14V2Promo', 'StandardD15V2', 'StandardD16V3', 'StandardD16sV3', 'StandardD1V2', 'StandardD2', 'StandardD2V2', 'StandardD2V2Promo', 'StandardD2V3', 'StandardD2sV3', 'StandardD3', 'StandardD32V3', 'StandardD32sV3', 'StandardD3V2', 'StandardD3V2Promo', 'StandardD4', 'StandardD4V2', 'StandardD4V2Promo', 'StandardD4V3', 'StandardD4sV3', 'StandardD5V2', 'StandardD5V2Promo', 'StandardD64V3', 'StandardD64sV3', 'StandardD8V3', 'StandardD8sV3', 'StandardDS1', 'StandardDS11', 'StandardDS11V2', 'StandardDS11V2Promo', 'StandardDS12', 'StandardDS12V2', 'StandardDS12V2Promo', 'StandardDS13', 'StandardDS132V2', 'StandardDS134V2', 'StandardDS13V2', 'StandardDS13V2Promo', 'StandardDS14', 'StandardDS144V2', 'StandardDS148V2', 'StandardDS14V2', 'StandardDS14V2Promo', 'StandardDS15V2', 'StandardDS1V2', 'StandardDS2', 'StandardDS2V2', 'StandardDS2V2Promo', 'StandardDS3', 'StandardDS3V2', 'StandardDS3V2Promo', 'StandardDS4', 'StandardDS4V2', 'StandardDS4V2Promo', 'StandardDS5V2', 'StandardDS5V2Promo', 'StandardE16V3', 'StandardE16sV3', 'StandardE2V3', 'StandardE2sV3', 'StandardE3216sV3', 'StandardE328sV3', 'StandardE32V3', 'StandardE32sV3', 'StandardE4V3', 'StandardE4sV3', 'StandardE6416sV3', 'StandardE6432sV3', 'StandardE64V3', 'StandardE64sV3', 'StandardE8V3', 'StandardE8sV3', 'StandardF1', 'StandardF16', 'StandardF16s', 'StandardF16sV2', 'StandardF1s', 'StandardF2', 'StandardF2s', 'StandardF2sV2', 'StandardF32sV2', 'StandardF4', 'StandardF4s', 'StandardF4sV2', 'StandardF64sV2', 'StandardF72sV2', 'StandardF8', 'StandardF8s', 'StandardF8sV2', 'StandardG1', 'StandardG2', 'StandardG3', 'StandardG4', 'StandardG5', 'StandardGS1', 'StandardGS2', 'StandardGS3', 'StandardGS4', 'StandardGS44', 'StandardGS48', 'StandardGS5', 'StandardGS516', 'StandardGS58', 'StandardH16', 'StandardH16m', 'StandardH16mr', 'StandardH16r', 'StandardH8', 'StandardH8m', 'StandardL16s', 'StandardL32s', 'StandardL4s', 'StandardL8s', 'StandardM12832ms', 'StandardM12864ms', 'StandardM128ms', 'StandardM128s', 'StandardM6416ms', 'StandardM6432ms', 'StandardM64ms', 'StandardM64s', 'StandardNC12', 'StandardNC12sV2', 'StandardNC12sV3', 'StandardNC24', 'StandardNC24r', 'StandardNC24rsV2', 'StandardNC24rsV3', 'StandardNC24sV2', 'StandardNC24sV3', 'StandardNC6', 'StandardNC6sV2', 'StandardNC6sV3', 'StandardND12s', 'StandardND24rs', 'StandardND24s', 'StandardND6s', 'StandardNV12', 'StandardNV24', 'StandardNV6'
    VMSize VMSizeTypes `json:"vmSize,omitempty"`
    // OsDiskSizeGB - OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    OsDiskSizeGB *int32 `json:"osDiskSizeGB,omitempty"`
    // StorageProfile - READ-ONLY; Storage profile specifies what kind of storage used. Defaults to ManagedDisks. Possible values include: 'StorageAccount', 'ManagedDisks'
    StorageProfile StorageProfileTypes `json:"storageProfile,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"`
}

ManagedClusterAgentPoolProfile profile for the container service agent pool.

type ManagedClusterListResult Uses

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

ManagedClusterListResult the response from the List Managed Clusters operation.

func (ManagedClusterListResult) IsEmpty Uses

func (mclr ManagedClusterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ManagedClusterListResultIterator Uses

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

ManagedClusterListResultIterator provides access to a complete listing of ManagedCluster values.

func NewManagedClusterListResultIterator Uses

func NewManagedClusterListResultIterator(page ManagedClusterListResultPage) ManagedClusterListResultIterator

Creates a new instance of the ManagedClusterListResultIterator type.

func (*ManagedClusterListResultIterator) Next Uses

func (iter *ManagedClusterListResultIterator) Next() error

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

func (*ManagedClusterListResultIterator) NextWithContext Uses

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

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

func (ManagedClusterListResultIterator) NotDone Uses

func (iter ManagedClusterListResultIterator) NotDone() bool

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

func (ManagedClusterListResultIterator) Response Uses

func (iter ManagedClusterListResultIterator) Response() ManagedClusterListResult

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

func (ManagedClusterListResultIterator) Value Uses

func (iter ManagedClusterListResultIterator) Value() ManagedCluster

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

type ManagedClusterListResultPage Uses

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

ManagedClusterListResultPage contains a page of ManagedCluster values.

func NewManagedClusterListResultPage Uses

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

Creates a new instance of the ManagedClusterListResultPage type.

func (*ManagedClusterListResultPage) Next Uses

func (page *ManagedClusterListResultPage) Next() error

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

func (*ManagedClusterListResultPage) NextWithContext Uses

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

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

func (ManagedClusterListResultPage) NotDone Uses

func (page ManagedClusterListResultPage) NotDone() bool

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

func (ManagedClusterListResultPage) Response Uses

func (page ManagedClusterListResultPage) Response() ManagedClusterListResult

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

func (ManagedClusterListResultPage) Values Uses

func (page ManagedClusterListResultPage) Values() []ManagedCluster

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

type ManagedClusterPoolUpgradeProfile Uses

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

ManagedClusterPoolUpgradeProfile the list of available upgrade versions.

type ManagedClusterProperties Uses

type ManagedClusterProperties struct {
    // ProvisioningState - READ-ONLY; The current deployment or provisioning state, which only appears in the response.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // 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"`
    // AgentPoolProfiles - Properties of the agent pool. Currently only one agent pool can exist.
    AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"`
    // LinuxProfile - Profile for Linux VMs in the container service cluster.
    LinuxProfile *LinuxProfile `json:"linuxProfile,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 - READ-ONLY; 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"`
    // NetworkProfile - Profile of network configuration.
    NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
    // AadProfile - Profile of Azure Active Directory configuration.
    AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"`
}

ManagedClusterProperties properties of the managed cluster.

func (ManagedClusterProperties) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ManagedClusterProperties.

type ManagedClusterServicePrincipalProfile Uses

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

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

type ManagedClusterUpgradeProfile Uses

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

ManagedClusterUpgradeProfile the list of available upgrades for compute pools.

func (ManagedClusterUpgradeProfile) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ManagedClusterUpgradeProfile.

func (*ManagedClusterUpgradeProfile) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ManagedClusterUpgradeProfile struct.

type ManagedClusterUpgradeProfileProperties Uses

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

ManagedClusterUpgradeProfileProperties control plane and agent pool upgrade profiles.

type ManagedClustersClient Uses

type ManagedClustersClient struct {
    BaseClient
}

ManagedClustersClient is the the Container Service Client.

func NewManagedClustersClient Uses

func NewManagedClustersClient(subscriptionID string) ManagedClustersClient

NewManagedClustersClient creates an instance of the ManagedClustersClient client.

func NewManagedClustersClientWithBaseURI Uses

func NewManagedClustersClientWithBaseURI(baseURI string, subscriptionID string) ManagedClustersClient

NewManagedClustersClientWithBaseURI creates an instance of the ManagedClustersClient client.

func (ManagedClustersClient) CreateOrUpdate Uses

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

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

func (ManagedClustersClient) CreateOrUpdatePreparer Uses

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

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ManagedClustersClient) CreateOrUpdateResponder Uses

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

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

func (ManagedClustersClient) CreateOrUpdateSender Uses

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

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

func (ManagedClustersClient) Delete Uses

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

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

func (ManagedClustersClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (ManagedClustersClient) DeleteResponder Uses

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

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

func (ManagedClustersClient) DeleteSender Uses

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

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

func (ManagedClustersClient) Get Uses

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

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

func (ManagedClustersClient) GetAccessProfile Uses

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

GetAccessProfile gets the accessProfile for the specified role name of the managed cluster with a specified resource group and name. Parameters: resourceGroupName - the name of the resource group. resourceName - the name of the managed cluster resource. roleName - the name of the role for managed cluster accessProfile resource.

func (ManagedClustersClient) GetAccessProfilePreparer Uses

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

GetAccessProfilePreparer prepares the GetAccessProfile request.

func (ManagedClustersClient) GetAccessProfileResponder Uses

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

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

func (ManagedClustersClient) GetAccessProfileSender Uses

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

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

func (ManagedClustersClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (ManagedClustersClient) GetResponder Uses

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

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

func (ManagedClustersClient) GetSender Uses

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

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

func (ManagedClustersClient) GetUpgradeProfile Uses

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

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

func (ManagedClustersClient) GetUpgradeProfilePreparer Uses

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

GetUpgradeProfilePreparer prepares the GetUpgradeProfile request.

func (ManagedClustersClient) GetUpgradeProfileResponder Uses

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

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

func (ManagedClustersClient) GetUpgradeProfileSender Uses

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

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

func (ManagedClustersClient) List Uses

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

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

func (ManagedClustersClient) ListByResourceGroup Uses

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

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

func (ManagedClustersClient) ListByResourceGroupComplete Uses

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

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

func (ManagedClustersClient) ListByResourceGroupPreparer Uses

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ManagedClustersClient) ListByResourceGroupResponder Uses

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

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

func (ManagedClustersClient) ListByResourceGroupSender Uses

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

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

func (ManagedClustersClient) ListClusterAdminCredentials Uses

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

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

func (ManagedClustersClient) ListClusterAdminCredentialsPreparer Uses

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

ListClusterAdminCredentialsPreparer prepares the ListClusterAdminCredentials request.

func (ManagedClustersClient) ListClusterAdminCredentialsResponder Uses

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

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

func (ManagedClustersClient) ListClusterAdminCredentialsSender Uses

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

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

func (ManagedClustersClient) ListClusterUserCredentials Uses

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

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

func (ManagedClustersClient) ListClusterUserCredentialsPreparer Uses

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

ListClusterUserCredentialsPreparer prepares the ListClusterUserCredentials request.

func (ManagedClustersClient) ListClusterUserCredentialsResponder Uses

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

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

func (ManagedClustersClient) ListClusterUserCredentialsSender Uses

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

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

func (ManagedClustersClient) ListComplete Uses

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

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

func (ManagedClustersClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (ManagedClustersClient) ListResponder Uses

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

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

func (ManagedClustersClient) ListSender Uses

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

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

func (ManagedClustersClient) ResetAADProfile Uses

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

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

func (ManagedClustersClient) ResetAADProfilePreparer Uses

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

ResetAADProfilePreparer prepares the ResetAADProfile request.

func (ManagedClustersClient) ResetAADProfileResponder Uses

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

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

func (ManagedClustersClient) ResetAADProfileSender Uses

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

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

func (ManagedClustersClient) ResetServicePrincipalProfile Uses

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

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

func (ManagedClustersClient) ResetServicePrincipalProfilePreparer Uses

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

ResetServicePrincipalProfilePreparer prepares the ResetServicePrincipalProfile request.

func (ManagedClustersClient) ResetServicePrincipalProfileResponder Uses

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

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

func (ManagedClustersClient) ResetServicePrincipalProfileSender Uses

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

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

func (ManagedClustersClient) UpdateTags Uses

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

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

func (ManagedClustersClient) UpdateTagsPreparer Uses

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

UpdateTagsPreparer prepares the UpdateTags request.

func (ManagedClustersClient) UpdateTagsResponder Uses

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

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

func (ManagedClustersClient) UpdateTagsSender Uses

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

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

type ManagedClustersCreateOrUpdateFuture Uses

type ManagedClustersCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*ManagedClustersCreateOrUpdateFuture) Result Uses

func (future *ManagedClustersCreateOrUpdateFuture) Result(client ManagedClustersClient) (mc ManagedCluster, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ManagedClustersDeleteFuture Uses

type ManagedClustersDeleteFuture struct {
    azure.Future
}

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

func (*ManagedClustersDeleteFuture) Result Uses

func (future *ManagedClustersDeleteFuture) Result(client ManagedClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ManagedClustersResetAADProfileFuture Uses

type ManagedClustersResetAADProfileFuture struct {
    azure.Future
}

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

func (*ManagedClustersResetAADProfileFuture) Result Uses

func (future *ManagedClustersResetAADProfileFuture) Result(client ManagedClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ManagedClustersResetServicePrincipalProfileFuture Uses

type ManagedClustersResetServicePrincipalProfileFuture struct {
    azure.Future
}

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

func (*ManagedClustersResetServicePrincipalProfileFuture) Result Uses

func (future *ManagedClustersResetServicePrincipalProfileFuture) Result(client ManagedClustersClient) (ar autorest.Response, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type ManagedClustersUpdateTagsFuture Uses

type ManagedClustersUpdateTagsFuture struct {
    azure.Future
}

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

func (*ManagedClustersUpdateTagsFuture) Result Uses

func (future *ManagedClustersUpdateTagsFuture) Result(client ManagedClustersClient) (mc ManagedCluster, err error)

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type MasterProfile Uses

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

MasterProfile profile for the container service master.

type NetworkPlugin Uses

type NetworkPlugin string

NetworkPlugin enumerates the values for network plugin.

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

func PossibleNetworkPluginValues Uses

func PossibleNetworkPluginValues() []NetworkPlugin

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

type NetworkPolicy Uses

type NetworkPolicy string

NetworkPolicy enumerates the values for network policy.

const (
    // Calico ...
    Calico NetworkPolicy = "calico"
)

func PossibleNetworkPolicyValues Uses

func PossibleNetworkPolicyValues() []NetworkPolicy

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

type NetworkProfile Uses

type NetworkProfile struct {
    // NetworkPlugin - Network plugin used for building Kubernetes network. Possible values include: 'Azure', 'Kubenet'
    NetworkPlugin NetworkPlugin `json:"networkPlugin,omitempty"`
    // NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'Calico'
    NetworkPolicy NetworkPolicy `json:"networkPolicy,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"`
}

NetworkProfile profile of network configuration.

type OSType Uses

type OSType string

OSType enumerates the values for os type.

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

func PossibleOSTypeValues Uses

func PossibleOSTypeValues() []OSType

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

type OperationListResult Uses

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

OperationListResult the List Compute Operation operation response.

type OperationValue Uses

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

OperationValue describes the properties of a Compute Operation value.

func (OperationValue) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for OperationValue.

func (*OperationValue) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for OperationValue struct.

type OperationValueDisplay Uses

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

OperationValueDisplay describes the properties of a Compute Operation Value Display.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the the Container Service Client.

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

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

List gets a list of compute operations.

func (OperationsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

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

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

func (OperationsClient) ListSender Uses

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

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

type OrchestratorProfile Uses

type OrchestratorProfile struct {
    // OrchestratorType - Orchestrator type.
    OrchestratorType *string `json:"orchestratorType,omitempty"`
    // OrchestratorVersion - Orchestrator version (major, minor, patch).
    OrchestratorVersion *string `json:"orchestratorVersion,omitempty"`
}

OrchestratorProfile contains information about orchestrator.

type OrchestratorProfileType Uses

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

OrchestratorProfileType profile for the container service orchestrator.

type OrchestratorTypes Uses

type OrchestratorTypes string

OrchestratorTypes enumerates the values for orchestrator types.

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

func PossibleOrchestratorTypesValues Uses

func PossibleOrchestratorTypesValues() []OrchestratorTypes

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

type OrchestratorVersionProfile Uses

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"`
    // Upgrades - The list of available upgrade versions.
    Upgrades *[]OrchestratorProfile `json:"upgrades,omitempty"`
}

OrchestratorVersionProfile the profile of an orchestrator and its available versions.

type OrchestratorVersionProfileListResult Uses

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

OrchestratorVersionProfileListResult the list of versions for supported orchestrators.

func (OrchestratorVersionProfileListResult) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for OrchestratorVersionProfileListResult.

func (*OrchestratorVersionProfileListResult) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for OrchestratorVersionProfileListResult struct.

type OrchestratorVersionProfileProperties Uses

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

OrchestratorVersionProfileProperties the properties of an orchestrator version profile.

type Properties Uses

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

Properties properties of the container service.

type Resource Uses

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

Resource the Resource model definition.

func (Resource) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Resource.

type SSHConfiguration Uses

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

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

type SSHPublicKey Uses

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

SSHPublicKey contains information about SSH certificate public key data.

type ServicePrincipalProfile Uses

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

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

type StorageProfileTypes Uses

type StorageProfileTypes string

StorageProfileTypes enumerates the values for storage profile types.

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

func PossibleStorageProfileTypesValues Uses

func PossibleStorageProfileTypesValues() []StorageProfileTypes

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

type TagsObject Uses

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

TagsObject tags object for patch operations.

func (TagsObject) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for TagsObject.

type VMDiagnostics Uses

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

VMDiagnostics profile for diagnostics on the container service VMs.

type VMSizeTypes Uses

type VMSizeTypes string

VMSizeTypes enumerates the values for vm size types.

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

func PossibleVMSizeTypesValues Uses

func PossibleVMSizeTypesValues() []VMSizeTypes

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

type WindowsProfile Uses

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

WindowsProfile profile for Windows VMs in the container service cluster.

Directories

PathSynopsis
containerserviceapi

Package containerservice imports 9 packages (graph) and is imported by 13 packages. Updated 2019-07-31. Refresh now. Tools for package owners.