Documentation ¶
Index ¶
- type AccessProfile
- type AgentPool
- type AgentPoolAvailableVersions
- type AgentPoolAvailableVersionsProperties
- type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem
- type AgentPoolListResult
- type AgentPoolMode
- type AgentPoolProfile
- type AgentPoolType
- type AgentPoolUpgradeProfile
- type AgentPoolUpgradeProfileProperties
- type AgentPoolUpgradeProfilePropertiesUpgradesItem
- type AgentPoolUpgradeSettings
- type AgentPoolsClient
- func (client *AgentPoolsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[AgentPoolsClientCreateOrUpdateResponse], error)
- func (client *AgentPoolsClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[AgentPoolsClientDeleteResponse], error)
- func (client *AgentPoolsClient) BeginUpgradeNodeImageVersion(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[AgentPoolsClientUpgradeNodeImageVersionResponse], error)
- func (client *AgentPoolsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (AgentPoolsClientGetResponse, error)
- func (client *AgentPoolsClient) GetAvailableAgentPoolVersions(ctx context.Context, resourceGroupName string, resourceName string, ...) (AgentPoolsClientGetAvailableAgentPoolVersionsResponse, error)
- func (client *AgentPoolsClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, ...) (AgentPoolsClientGetUpgradeProfileResponse, error)
- func (client *AgentPoolsClient) NewListPager(resourceGroupName string, resourceName string, ...) *runtime.Pager[AgentPoolsClientListResponse]
- type AgentPoolsClientBeginCreateOrUpdateOptions
- type AgentPoolsClientBeginDeleteOptions
- type AgentPoolsClientBeginUpgradeNodeImageVersionOptions
- type AgentPoolsClientCreateOrUpdateResponse
- type AgentPoolsClientDeleteResponse
- type AgentPoolsClientGetAvailableAgentPoolVersionsOptions
- type AgentPoolsClientGetAvailableAgentPoolVersionsResponse
- type AgentPoolsClientGetOptions
- type AgentPoolsClientGetResponse
- type AgentPoolsClientGetUpgradeProfileOptions
- type AgentPoolsClientGetUpgradeProfileResponse
- type AgentPoolsClientListOptions
- type AgentPoolsClientListResponse
- type AgentPoolsClientUpgradeNodeImageVersionResponse
- type BasicOrchestratorProfile
- type ClientFactory
- func (c *ClientFactory) NewAgentPoolsClient() *AgentPoolsClient
- func (c *ClientFactory) NewContainerServicesClient() *ContainerServicesClient
- func (c *ClientFactory) NewManagedClustersClient() *ManagedClustersClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- func (c *ClientFactory) NewResolvePrivateLinkServiceIDClient() *ResolvePrivateLinkServiceIDClient
- type CloudError
- type CloudErrorBody
- type Code
- type Components1Q1Og48SchemasManagedclusterAllof1
- type Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties
- type ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties
- type ConnectionStatus
- type ContainerService
- type ContainerServiceOrchestratorTypes
- type ContainerServiceStorageProfileTypes
- type ContainerServiceVMSizeTypes
- type ContainerServicesClient
- func (client *ContainerServicesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, containerServiceName string, ...) (*runtime.Poller[ContainerServicesClientCreateOrUpdateResponse], error)
- func (client *ContainerServicesClient) BeginDelete(ctx context.Context, resourceGroupName string, containerServiceName string, ...) (*runtime.Poller[ContainerServicesClientDeleteResponse], error)
- func (client *ContainerServicesClient) Get(ctx context.Context, resourceGroupName string, containerServiceName string, ...) (ContainerServicesClientGetResponse, error)
- func (client *ContainerServicesClient) ListOrchestrators(ctx context.Context, location string, ...) (ContainerServicesClientListOrchestratorsResponse, error)
- func (client *ContainerServicesClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ContainerServicesClientListByResourceGroupResponse]
- func (client *ContainerServicesClient) NewListPager(options *ContainerServicesClientListOptions) *runtime.Pager[ContainerServicesClientListResponse]
- type ContainerServicesClientBeginCreateOrUpdateOptions
- type ContainerServicesClientBeginDeleteOptions
- type ContainerServicesClientCreateOrUpdateResponse
- type ContainerServicesClientDeleteResponse
- type ContainerServicesClientGetOptions
- type ContainerServicesClientGetResponse
- type ContainerServicesClientListByResourceGroupOptions
- type ContainerServicesClientListByResourceGroupResponse
- type ContainerServicesClientListOptions
- type ContainerServicesClientListOrchestratorsOptions
- type ContainerServicesClientListOrchestratorsResponse
- type ContainerServicesClientListResponse
- type Count
- type CredentialResult
- type CredentialResults
- type CustomProfile
- type DiagnosticsProfile
- type Expander
- type KeyVaultSecretRef
- type KubeletConfig
- type LicenseType
- type LinuxOSConfig
- type LinuxProfile
- type ListResult
- type LoadBalancerSKU
- type ManagedCluster
- type ManagedClusterAADProfile
- type ManagedClusterAPIServerAccessProfile
- type ManagedClusterAccessProfile
- type ManagedClusterAddonProfile
- type ManagedClusterAddonProfileIdentity
- type ManagedClusterAgentPoolProfile
- type ManagedClusterAgentPoolProfileProperties
- type ManagedClusterAutoUpgradeProfile
- type ManagedClusterIdentity
- type ManagedClusterListResult
- type ManagedClusterLoadBalancerProfile
- type ManagedClusterLoadBalancerProfileManagedOutboundIPs
- type ManagedClusterLoadBalancerProfileOutboundIPPrefixes
- type ManagedClusterLoadBalancerProfileOutboundIPs
- type ManagedClusterPodIdentity
- type ManagedClusterPodIdentityException
- type ManagedClusterPodIdentityProfile
- type ManagedClusterPodIdentityProvisioningInfo
- type ManagedClusterPodIdentityProvisioningState
- type ManagedClusterPoolUpgradeProfile
- type ManagedClusterPoolUpgradeProfileUpgradesItem
- type ManagedClusterProperties
- type ManagedClusterPropertiesAutoScalerProfile
- type ManagedClusterSKU
- type ManagedClusterSKUName
- type ManagedClusterSKUTier
- type ManagedClusterServicePrincipalProfile
- type ManagedClusterUpgradeProfile
- type ManagedClusterUpgradeProfileProperties
- type ManagedClusterWindowsProfile
- type ManagedClustersClient
- func (client *ManagedClustersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientCreateOrUpdateResponse], error)
- func (client *ManagedClustersClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientDeleteResponse], error)
- func (client *ManagedClustersClient) BeginResetAADProfile(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientResetAADProfileResponse], error)
- func (client *ManagedClustersClient) BeginResetServicePrincipalProfile(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientResetServicePrincipalProfileResponse], ...)
- func (client *ManagedClustersClient) BeginRotateClusterCertificates(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientRotateClusterCertificatesResponse], error)
- func (client *ManagedClustersClient) BeginStart(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientStartResponse], error)
- func (client *ManagedClustersClient) BeginStop(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientStopResponse], error)
- func (client *ManagedClustersClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[ManagedClustersClientUpdateTagsResponse], error)
- func (client *ManagedClustersClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientGetResponse, error)
- func (client *ManagedClustersClient) GetAccessProfile(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientGetAccessProfileResponse, error)
- func (client *ManagedClustersClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientGetUpgradeProfileResponse, error)
- func (client *ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientListClusterAdminCredentialsResponse, error)
- func (client *ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientListClusterMonitoringUserCredentialsResponse, error)
- func (client *ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, resourceGroupName string, resourceName string, ...) (ManagedClustersClientListClusterUserCredentialsResponse, error)
- func (client *ManagedClustersClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ManagedClustersClientListByResourceGroupResponse]
- func (client *ManagedClustersClient) NewListPager(options *ManagedClustersClientListOptions) *runtime.Pager[ManagedClustersClientListResponse]
- type ManagedClustersClientBeginCreateOrUpdateOptions
- type ManagedClustersClientBeginDeleteOptions
- type ManagedClustersClientBeginResetAADProfileOptions
- type ManagedClustersClientBeginResetServicePrincipalProfileOptions
- type ManagedClustersClientBeginRotateClusterCertificatesOptions
- type ManagedClustersClientBeginStartOptions
- type ManagedClustersClientBeginStopOptions
- type ManagedClustersClientBeginUpdateTagsOptions
- type ManagedClustersClientCreateOrUpdateResponse
- type ManagedClustersClientDeleteResponse
- type ManagedClustersClientGetAccessProfileOptions
- type ManagedClustersClientGetAccessProfileResponse
- type ManagedClustersClientGetOptions
- type ManagedClustersClientGetResponse
- type ManagedClustersClientGetUpgradeProfileOptions
- type ManagedClustersClientGetUpgradeProfileResponse
- type ManagedClustersClientListByResourceGroupOptions
- type ManagedClustersClientListByResourceGroupResponse
- type ManagedClustersClientListClusterAdminCredentialsOptions
- type ManagedClustersClientListClusterAdminCredentialsResponse
- type ManagedClustersClientListClusterMonitoringUserCredentialsOptions
- type ManagedClustersClientListClusterMonitoringUserCredentialsResponse
- type ManagedClustersClientListClusterUserCredentialsOptions
- type ManagedClustersClientListClusterUserCredentialsResponse
- type ManagedClustersClientListOptions
- type ManagedClustersClientListResponse
- type ManagedClustersClientResetAADProfileResponse
- type ManagedClustersClientResetServicePrincipalProfileResponse
- type ManagedClustersClientRotateClusterCertificatesResponse
- type ManagedClustersClientStartResponse
- type ManagedClustersClientStopResponse
- type ManagedClustersClientUpdateTagsResponse
- type MasterProfile
- type NetworkMode
- type NetworkPlugin
- type NetworkPolicy
- type NetworkProfile
- type OSDiskType
- type OSType
- type OperationListResult
- type OperationValue
- type OperationValueDisplay
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type OrchestratorProfile
- type OrchestratorVersionProfile
- type OrchestratorVersionProfileListResult
- type OrchestratorVersionProfileProperties
- type OutboundType
- type PowerState
- type PrincipalProfile
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionProvisioningState
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, resourceName string, ...) (PrivateEndpointConnectionsClientListResponse, error)
- func (client *PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (PrivateEndpointConnectionsClientUpdateResponse, error)
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListOptions
- type PrivateEndpointConnectionsClientListResponse
- type PrivateEndpointConnectionsClientUpdateOptions
- type PrivateEndpointConnectionsClientUpdateResponse
- type PrivateLinkResource
- type PrivateLinkResourcesClient
- type PrivateLinkResourcesClientListOptions
- type PrivateLinkResourcesClientListResponse
- type PrivateLinkResourcesListResult
- type PrivateLinkServiceConnectionState
- type Properties
- type ResolvePrivateLinkServiceIDClient
- type ResolvePrivateLinkServiceIDClientPOSTOptions
- type ResolvePrivateLinkServiceIDClientPOSTResponse
- type Resource
- type ResourceIdentityType
- type ResourceReference
- type SSHConfiguration
- type SSHPublicKey
- type ScaleSetEvictionPolicy
- type ScaleSetPriority
- type SubResource
- type SysctlConfig
- type TagsObject
- type UpgradeChannel
- type UserAssignedIdentity
- type VMDiagnostics
- type WindowsProfile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessProfile ¶
type AccessProfile struct { // Base64-encoded Kubernetes configuration file. KubeConfig []byte `json:"kubeConfig,omitempty"` }
AccessProfile - Profile for enabling a user to access a managed cluster.
func (AccessProfile) MarshalJSON ¶
func (a AccessProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccessProfile.
func (*AccessProfile) UnmarshalJSON ¶
func (a *AccessProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccessProfile.
type AgentPool ¶
type AgentPool struct { // Properties of an agent pool. Properties *ManagedClusterAgentPoolProfileProperties `json:"properties,omitempty"` // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
AgentPool - Agent Pool.
func (AgentPool) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type AgentPool.
func (*AgentPool) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPool.
type AgentPoolAvailableVersions ¶
type AgentPoolAvailableVersions struct { // REQUIRED; Properties of agent pool available versions. Properties *AgentPoolAvailableVersionsProperties `json:"properties,omitempty"` // READ-ONLY; Id of the agent pool available versions. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Name of the agent pool available versions. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Type of the agent pool available versions. Type *string `json:"type,omitempty" azure:"ro"` }
AgentPoolAvailableVersions - The list of available versions for an agent pool.
func (AgentPoolAvailableVersions) MarshalJSON ¶
func (a AgentPoolAvailableVersions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolAvailableVersions.
func (*AgentPoolAvailableVersions) UnmarshalJSON ¶
func (a *AgentPoolAvailableVersions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolAvailableVersions.
type AgentPoolAvailableVersionsProperties ¶
type AgentPoolAvailableVersionsProperties struct { // List of versions available for agent pool. AgentPoolVersions []*AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem `json:"agentPoolVersions,omitempty"` }
AgentPoolAvailableVersionsProperties - The list of available agent pool versions.
func (AgentPoolAvailableVersionsProperties) MarshalJSON ¶
func (a AgentPoolAvailableVersionsProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolAvailableVersionsProperties.
func (*AgentPoolAvailableVersionsProperties) UnmarshalJSON ¶
func (a *AgentPoolAvailableVersionsProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolAvailableVersionsProperties.
type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem ¶
type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem struct { // Whether this version is the default agent pool version. Default *bool `json:"default,omitempty"` // Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` // Kubernetes version (major, minor, patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` }
func (AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem) MarshalJSON ¶
func (a AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem.
func (*AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem) UnmarshalJSON ¶
func (a *AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolAvailableVersionsPropertiesAgentPoolVersionsItem.
type AgentPoolListResult ¶
type AgentPoolListResult struct { // The list of agent pools. Value []*AgentPool `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of agent pool results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
AgentPoolListResult - The response from the List Agent Pools operation.
func (AgentPoolListResult) MarshalJSON ¶
func (a AgentPoolListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolListResult.
func (*AgentPoolListResult) UnmarshalJSON ¶
func (a *AgentPoolListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolListResult.
type AgentPoolMode ¶
type AgentPoolMode string
AgentPoolMode - AgentPoolMode represents mode of an agent pool.
const ( AgentPoolModeSystem AgentPoolMode = "System" AgentPoolModeUser AgentPoolMode = "User" )
func PossibleAgentPoolModeValues ¶
func PossibleAgentPoolModeValues() []AgentPoolMode
PossibleAgentPoolModeValues returns the possible values for the AgentPoolMode const type.
type AgentPoolProfile ¶
type AgentPoolProfile struct { // REQUIRED; Unique name of the agent pool profile in the context of the subscription and resource group. Name *string `json:"name,omitempty"` // REQUIRED; Size of agent VMs. VMSize *ContainerServiceVMSizeTypes `json:"vmSize,omitempty"` // 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"` // DNS prefix to be used to create the FQDN for the agent pool. DNSPrefix *string `json:"dnsPrefix,omitempty"` // 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"` // OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. OSType *OSType `json:"osType,omitempty"` // 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"` // 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. StorageProfile *ContainerServiceStorageProfileTypes `json:"storageProfile,omitempty"` // VNet SubnetID specifies the VNet's subnet identifier. VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // READ-ONLY; FQDN for the agent pool. Fqdn *string `json:"fqdn,omitempty" azure:"ro"` }
AgentPoolProfile - Profile for the container service agent pool.
func (AgentPoolProfile) MarshalJSON ¶
func (a AgentPoolProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolProfile.
func (*AgentPoolProfile) UnmarshalJSON ¶
func (a *AgentPoolProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolProfile.
type AgentPoolType ¶
type AgentPoolType string
AgentPoolType - AgentPoolType represents types of an agent pool.
const ( AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" )
func PossibleAgentPoolTypeValues ¶
func PossibleAgentPoolTypeValues() []AgentPoolType
PossibleAgentPoolTypeValues returns the possible values for the AgentPoolType const type.
type AgentPoolUpgradeProfile ¶
type AgentPoolUpgradeProfile struct { // REQUIRED; Properties of agent pool upgrade profile. Properties *AgentPoolUpgradeProfileProperties `json:"properties,omitempty"` // READ-ONLY; Id of the agent pool upgrade profile. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Name of the agent pool upgrade profile. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Type of the agent pool upgrade profile. Type *string `json:"type,omitempty" azure:"ro"` }
AgentPoolUpgradeProfile - The list of available upgrades for an agent pool.
func (AgentPoolUpgradeProfile) MarshalJSON ¶
func (a AgentPoolUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolUpgradeProfile.
func (*AgentPoolUpgradeProfile) UnmarshalJSON ¶
func (a *AgentPoolUpgradeProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolUpgradeProfile.
type AgentPoolUpgradeProfileProperties ¶
type AgentPoolUpgradeProfileProperties struct { // REQUIRED; Kubernetes version (major, minor, patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` // REQUIRED; OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. OSType *OSType `json:"osType,omitempty"` // LatestNodeImageVersion is the latest AKS supported node image version. LatestNodeImageVersion *string `json:"latestNodeImageVersion,omitempty"` // List of orchestrator types and versions available for upgrade. Upgrades []*AgentPoolUpgradeProfilePropertiesUpgradesItem `json:"upgrades,omitempty"` }
AgentPoolUpgradeProfileProperties - The list of available upgrade versions.
func (AgentPoolUpgradeProfileProperties) MarshalJSON ¶
func (a AgentPoolUpgradeProfileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolUpgradeProfileProperties.
func (*AgentPoolUpgradeProfileProperties) UnmarshalJSON ¶
func (a *AgentPoolUpgradeProfileProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolUpgradeProfileProperties.
type AgentPoolUpgradeProfilePropertiesUpgradesItem ¶
type AgentPoolUpgradeProfilePropertiesUpgradesItem struct { // Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` // Kubernetes version (major, minor, patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` }
func (AgentPoolUpgradeProfilePropertiesUpgradesItem) MarshalJSON ¶
func (a AgentPoolUpgradeProfilePropertiesUpgradesItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolUpgradeProfilePropertiesUpgradesItem.
func (*AgentPoolUpgradeProfilePropertiesUpgradesItem) UnmarshalJSON ¶
func (a *AgentPoolUpgradeProfilePropertiesUpgradesItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolUpgradeProfilePropertiesUpgradesItem.
type AgentPoolUpgradeSettings ¶
type AgentPoolUpgradeSettings struct { // Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default MaxSurge *string `json:"maxSurge,omitempty"` }
AgentPoolUpgradeSettings - Settings for upgrading an agentpool
func (AgentPoolUpgradeSettings) MarshalJSON ¶
func (a AgentPoolUpgradeSettings) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AgentPoolUpgradeSettings.
func (*AgentPoolUpgradeSettings) UnmarshalJSON ¶
func (a *AgentPoolUpgradeSettings) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AgentPoolUpgradeSettings.
type AgentPoolsClient ¶
type AgentPoolsClient struct {
// contains filtered or unexported fields
}
AgentPoolsClient contains the methods for the AgentPools group. Don't use this type directly, use NewAgentPoolsClient() instead.
func NewAgentPoolsClient ¶
func NewAgentPoolsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AgentPoolsClient, error)
NewAgentPoolsClient creates a new instance of AgentPoolsClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*AgentPoolsClient) BeginCreateOrUpdate ¶
func (client *AgentPoolsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, parameters AgentPool, options *AgentPoolsClientBeginCreateOrUpdateOptions) (*runtime.Poller[AgentPoolsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates an agent pool in the specified managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- agentPoolName - The name of the agent pool.
- parameters - Parameters supplied to the Create or Update an agent pool operation.
- options - AgentPoolsClientBeginCreateOrUpdateOptions contains the optional parameters for the AgentPoolsClient.BeginCreateOrUpdate method.
func (*AgentPoolsClient) BeginDelete ¶
func (client *AgentPoolsClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, options *AgentPoolsClientBeginDeleteOptions) (*runtime.Poller[AgentPoolsClientDeleteResponse], error)
BeginDelete - Deletes the agent pool in the specified managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- agentPoolName - The name of the agent pool.
- options - AgentPoolsClientBeginDeleteOptions contains the optional parameters for the AgentPoolsClient.BeginDelete method.
func (*AgentPoolsClient) BeginUpgradeNodeImageVersion ¶
func (client *AgentPoolsClient) BeginUpgradeNodeImageVersion(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, options *AgentPoolsClientBeginUpgradeNodeImageVersionOptions) (*runtime.Poller[AgentPoolsClientUpgradeNodeImageVersionResponse], error)
BeginUpgradeNodeImageVersion - Upgrade node image version of an agent pool to the latest. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- agentPoolName - The name of the agent pool.
- options - AgentPoolsClientBeginUpgradeNodeImageVersionOptions contains the optional parameters for the AgentPoolsClient.BeginUpgradeNodeImageVersion method.
func (*AgentPoolsClient) Get ¶
func (client *AgentPoolsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, options *AgentPoolsClientGetOptions) (AgentPoolsClientGetResponse, error)
Get - Gets the details of the agent pool by managed cluster and resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- agentPoolName - The name of the agent pool.
- options - AgentPoolsClientGetOptions contains the optional parameters for the AgentPoolsClient.Get method.
func (*AgentPoolsClient) GetAvailableAgentPoolVersions ¶
func (client *AgentPoolsClient) GetAvailableAgentPoolVersions(ctx context.Context, resourceGroupName string, resourceName string, options *AgentPoolsClientGetAvailableAgentPoolVersionsOptions) (AgentPoolsClientGetAvailableAgentPoolVersionsResponse, error)
GetAvailableAgentPoolVersions - Gets a list of supported versions for the specified agent pool. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - AgentPoolsClientGetAvailableAgentPoolVersionsOptions contains the optional parameters for the AgentPoolsClient.GetAvailableAgentPoolVersions method.
func (*AgentPoolsClient) GetUpgradeProfile ¶
func (client *AgentPoolsClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, agentPoolName string, options *AgentPoolsClientGetUpgradeProfileOptions) (AgentPoolsClientGetUpgradeProfileResponse, error)
GetUpgradeProfile - Gets the details of the upgrade profile for an agent pool with a specified resource group and managed cluster name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- agentPoolName - The name of the agent pool.
- options - AgentPoolsClientGetUpgradeProfileOptions contains the optional parameters for the AgentPoolsClient.GetUpgradeProfile method.
func (*AgentPoolsClient) NewListPager ¶
func (client *AgentPoolsClient) NewListPager(resourceGroupName string, resourceName string, options *AgentPoolsClientListOptions) *runtime.Pager[AgentPoolsClientListResponse]
NewListPager - Gets a list of agent pools in the specified managed cluster. The operation returns properties of each agent pool.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - AgentPoolsClientListOptions contains the optional parameters for the AgentPoolsClient.NewListPager method.
type AgentPoolsClientBeginCreateOrUpdateOptions ¶
type AgentPoolsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AgentPoolsClientBeginCreateOrUpdateOptions contains the optional parameters for the AgentPoolsClient.BeginCreateOrUpdate method.
type AgentPoolsClientBeginDeleteOptions ¶
type AgentPoolsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AgentPoolsClientBeginDeleteOptions contains the optional parameters for the AgentPoolsClient.BeginDelete method.
type AgentPoolsClientBeginUpgradeNodeImageVersionOptions ¶
type AgentPoolsClientBeginUpgradeNodeImageVersionOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
AgentPoolsClientBeginUpgradeNodeImageVersionOptions contains the optional parameters for the AgentPoolsClient.BeginUpgradeNodeImageVersion method.
type AgentPoolsClientCreateOrUpdateResponse ¶
type AgentPoolsClientCreateOrUpdateResponse struct {
AgentPool
}
AgentPoolsClientCreateOrUpdateResponse contains the response from method AgentPoolsClient.BeginCreateOrUpdate.
type AgentPoolsClientDeleteResponse ¶
type AgentPoolsClientDeleteResponse struct { }
AgentPoolsClientDeleteResponse contains the response from method AgentPoolsClient.BeginDelete.
type AgentPoolsClientGetAvailableAgentPoolVersionsOptions ¶
type AgentPoolsClientGetAvailableAgentPoolVersionsOptions struct { }
AgentPoolsClientGetAvailableAgentPoolVersionsOptions contains the optional parameters for the AgentPoolsClient.GetAvailableAgentPoolVersions method.
type AgentPoolsClientGetAvailableAgentPoolVersionsResponse ¶
type AgentPoolsClientGetAvailableAgentPoolVersionsResponse struct {
AgentPoolAvailableVersions
}
AgentPoolsClientGetAvailableAgentPoolVersionsResponse contains the response from method AgentPoolsClient.GetAvailableAgentPoolVersions.
type AgentPoolsClientGetOptions ¶
type AgentPoolsClientGetOptions struct { }
AgentPoolsClientGetOptions contains the optional parameters for the AgentPoolsClient.Get method.
type AgentPoolsClientGetResponse ¶
type AgentPoolsClientGetResponse struct {
AgentPool
}
AgentPoolsClientGetResponse contains the response from method AgentPoolsClient.Get.
type AgentPoolsClientGetUpgradeProfileOptions ¶
type AgentPoolsClientGetUpgradeProfileOptions struct { }
AgentPoolsClientGetUpgradeProfileOptions contains the optional parameters for the AgentPoolsClient.GetUpgradeProfile method.
type AgentPoolsClientGetUpgradeProfileResponse ¶
type AgentPoolsClientGetUpgradeProfileResponse struct {
AgentPoolUpgradeProfile
}
AgentPoolsClientGetUpgradeProfileResponse contains the response from method AgentPoolsClient.GetUpgradeProfile.
type AgentPoolsClientListOptions ¶
type AgentPoolsClientListOptions struct { }
AgentPoolsClientListOptions contains the optional parameters for the AgentPoolsClient.NewListPager method.
type AgentPoolsClientListResponse ¶
type AgentPoolsClientListResponse struct {
AgentPoolListResult
}
AgentPoolsClientListResponse contains the response from method AgentPoolsClient.NewListPager.
type AgentPoolsClientUpgradeNodeImageVersionResponse ¶
type AgentPoolsClientUpgradeNodeImageVersionResponse struct {
AgentPool
}
AgentPoolsClientUpgradeNodeImageVersionResponse contains the response from method AgentPoolsClient.BeginUpgradeNodeImageVersion.
type BasicOrchestratorProfile ¶
type BasicOrchestratorProfile struct { // REQUIRED; The orchestrator to use to manage container service cluster resources. Valid values are Kubernetes, Swarm, DCOS, // DockerCE and Custom. OrchestratorType *ContainerServiceOrchestratorTypes `json:"orchestratorType,omitempty"` // 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"` }
BasicOrchestratorProfile - Profile for the container service orchestrator.
func (BasicOrchestratorProfile) MarshalJSON ¶
func (b BasicOrchestratorProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type BasicOrchestratorProfile.
func (*BasicOrchestratorProfile) UnmarshalJSON ¶
func (b *BasicOrchestratorProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type BasicOrchestratorProfile.
type ClientFactory ¶
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewAgentPoolsClient ¶
func (c *ClientFactory) NewAgentPoolsClient() *AgentPoolsClient
func (*ClientFactory) NewContainerServicesClient ¶
func (c *ClientFactory) NewContainerServicesClient() *ContainerServicesClient
func (*ClientFactory) NewManagedClustersClient ¶
func (c *ClientFactory) NewManagedClustersClient() *ManagedClustersClient
func (*ClientFactory) NewOperationsClient ¶
func (c *ClientFactory) NewOperationsClient() *OperationsClient
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
func (*ClientFactory) NewPrivateLinkResourcesClient ¶
func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
func (*ClientFactory) NewResolvePrivateLinkServiceIDClient ¶
func (c *ClientFactory) NewResolvePrivateLinkServiceIDClient() *ResolvePrivateLinkServiceIDClient
type CloudError ¶
type CloudError struct { // Details about the error. Error *CloudErrorBody `json:"error,omitempty"` }
CloudError - An error response from the Container service.
func (CloudError) MarshalJSON ¶
func (c CloudError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CloudError.
func (*CloudError) UnmarshalJSON ¶
func (c *CloudError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CloudError.
type CloudErrorBody ¶
type CloudErrorBody struct { // An identifier for the error. Codes are invariant and are intended to be consumed programmatically. Code *string `json:"code,omitempty"` // A list of additional details about the error. Details []*CloudErrorBody `json:"details,omitempty"` // A message describing the error, intended to be suitable for display in a user interface. Message *string `json:"message,omitempty"` // The target of the particular error. For example, the name of the property in error. Target *string `json:"target,omitempty"` }
CloudErrorBody - An error response from the Container service.
func (CloudErrorBody) MarshalJSON ¶
func (c CloudErrorBody) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CloudErrorBody.
func (*CloudErrorBody) UnmarshalJSON ¶
func (c *CloudErrorBody) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CloudErrorBody.
type Code ¶
type Code string
Code - Tells whether the cluster is Running or Stopped
func PossibleCodeValues ¶
func PossibleCodeValues() []Code
PossibleCodeValues returns the possible values for the Code const type.
type Components1Q1Og48SchemasManagedclusterAllof1 ¶
type Components1Q1Og48SchemasManagedclusterAllof1 struct { // The identity of the managed cluster, if configured. Identity *ManagedClusterIdentity `json:"identity,omitempty"` // Properties of a managed cluster. Properties *ManagedClusterProperties `json:"properties,omitempty"` }
func (Components1Q1Og48SchemasManagedclusterAllof1) MarshalJSON ¶
func (c Components1Q1Og48SchemasManagedclusterAllof1) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Components1Q1Og48SchemasManagedclusterAllof1.
func (*Components1Q1Og48SchemasManagedclusterAllof1) UnmarshalJSON ¶
func (c *Components1Q1Og48SchemasManagedclusterAllof1) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Components1Q1Og48SchemasManagedclusterAllof1.
type Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties ¶
type Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties struct { // READ-ONLY; The client id of user assigned identity. ClientID *string `json:"clientId,omitempty" azure:"ro"` // READ-ONLY; The principal id of user assigned identity. PrincipalID *string `json:"principalId,omitempty" azure:"ro"` }
func (Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties) MarshalJSON ¶
func (c Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties.
func (*Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties) UnmarshalJSON ¶
func (c *Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties.
type ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties ¶
type ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties struct { // The client id of the user assigned identity. ClientID *string `json:"clientId,omitempty"` // The object id of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` // The resource id of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` }
func (ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties) MarshalJSON ¶
func (c ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties.
func (*ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties) UnmarshalJSON ¶
func (c *ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties.
type ConnectionStatus ¶
type ConnectionStatus string
ConnectionStatus - The private link service connection status.
const ( ConnectionStatusApproved ConnectionStatus = "Approved" ConnectionStatusDisconnected ConnectionStatus = "Disconnected" ConnectionStatusPending ConnectionStatus = "Pending" ConnectionStatusRejected ConnectionStatus = "Rejected" )
func PossibleConnectionStatusValues ¶
func PossibleConnectionStatusValues() []ConnectionStatus
PossibleConnectionStatusValues returns the possible values for the ConnectionStatus const type.
type ContainerService ¶
type ContainerService struct { // REQUIRED; Resource location Location *string `json:"location,omitempty"` // Properties of the container service. Properties *Properties `json:"properties,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
ContainerService - Container service.
func (ContainerService) MarshalJSON ¶
func (c ContainerService) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ContainerService.
func (*ContainerService) UnmarshalJSON ¶
func (c *ContainerService) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ContainerService.
type ContainerServiceOrchestratorTypes ¶
type ContainerServiceOrchestratorTypes string
ContainerServiceOrchestratorTypes - The orchestrator to use to manage container service cluster resources. Valid values are Kubernetes, Swarm, DCOS, DockerCE and Custom.
const ( ContainerServiceOrchestratorTypesCustom ContainerServiceOrchestratorTypes = "Custom" ContainerServiceOrchestratorTypesDCOS ContainerServiceOrchestratorTypes = "DCOS" ContainerServiceOrchestratorTypesDockerCE ContainerServiceOrchestratorTypes = "DockerCE" ContainerServiceOrchestratorTypesKubernetes ContainerServiceOrchestratorTypes = "Kubernetes" ContainerServiceOrchestratorTypesSwarm ContainerServiceOrchestratorTypes = "Swarm" )
func PossibleContainerServiceOrchestratorTypesValues ¶
func PossibleContainerServiceOrchestratorTypesValues() []ContainerServiceOrchestratorTypes
PossibleContainerServiceOrchestratorTypesValues returns the possible values for the ContainerServiceOrchestratorTypes const type.
type ContainerServiceStorageProfileTypes ¶
type ContainerServiceStorageProfileTypes string
ContainerServiceStorageProfileTypes - 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.
const ( ContainerServiceStorageProfileTypesManagedDisks ContainerServiceStorageProfileTypes = "ManagedDisks" ContainerServiceStorageProfileTypesStorageAccount ContainerServiceStorageProfileTypes = "StorageAccount" )
func PossibleContainerServiceStorageProfileTypesValues ¶
func PossibleContainerServiceStorageProfileTypesValues() []ContainerServiceStorageProfileTypes
PossibleContainerServiceStorageProfileTypesValues returns the possible values for the ContainerServiceStorageProfileTypes const type.
type ContainerServiceVMSizeTypes ¶
type ContainerServiceVMSizeTypes string
ContainerServiceVMSizeTypes - Size of agent VMs.
const ( ContainerServiceVMSizeTypesStandardA1 ContainerServiceVMSizeTypes = "Standard_A1" ContainerServiceVMSizeTypesStandardA10 ContainerServiceVMSizeTypes = "Standard_A10" ContainerServiceVMSizeTypesStandardA11 ContainerServiceVMSizeTypes = "Standard_A11" ContainerServiceVMSizeTypesStandardA1V2 ContainerServiceVMSizeTypes = "Standard_A1_v2" ContainerServiceVMSizeTypesStandardA2 ContainerServiceVMSizeTypes = "Standard_A2" ContainerServiceVMSizeTypesStandardA2MV2 ContainerServiceVMSizeTypes = "Standard_A2m_v2" ContainerServiceVMSizeTypesStandardA2V2 ContainerServiceVMSizeTypes = "Standard_A2_v2" ContainerServiceVMSizeTypesStandardA3 ContainerServiceVMSizeTypes = "Standard_A3" ContainerServiceVMSizeTypesStandardA4 ContainerServiceVMSizeTypes = "Standard_A4" ContainerServiceVMSizeTypesStandardA4MV2 ContainerServiceVMSizeTypes = "Standard_A4m_v2" ContainerServiceVMSizeTypesStandardA4V2 ContainerServiceVMSizeTypes = "Standard_A4_v2" ContainerServiceVMSizeTypesStandardA5 ContainerServiceVMSizeTypes = "Standard_A5" ContainerServiceVMSizeTypesStandardA6 ContainerServiceVMSizeTypes = "Standard_A6" ContainerServiceVMSizeTypesStandardA7 ContainerServiceVMSizeTypes = "Standard_A7" ContainerServiceVMSizeTypesStandardA8 ContainerServiceVMSizeTypes = "Standard_A8" ContainerServiceVMSizeTypesStandardA8MV2 ContainerServiceVMSizeTypes = "Standard_A8m_v2" ContainerServiceVMSizeTypesStandardA8V2 ContainerServiceVMSizeTypes = "Standard_A8_v2" ContainerServiceVMSizeTypesStandardA9 ContainerServiceVMSizeTypes = "Standard_A9" ContainerServiceVMSizeTypesStandardB2Ms ContainerServiceVMSizeTypes = "Standard_B2ms" ContainerServiceVMSizeTypesStandardB2S ContainerServiceVMSizeTypes = "Standard_B2s" ContainerServiceVMSizeTypesStandardB4Ms ContainerServiceVMSizeTypes = "Standard_B4ms" ContainerServiceVMSizeTypesStandardB8Ms ContainerServiceVMSizeTypes = "Standard_B8ms" ContainerServiceVMSizeTypesStandardD1 ContainerServiceVMSizeTypes = "Standard_D1" ContainerServiceVMSizeTypesStandardD11 ContainerServiceVMSizeTypes = "Standard_D11" ContainerServiceVMSizeTypesStandardD11V2 ContainerServiceVMSizeTypes = "Standard_D11_v2" ContainerServiceVMSizeTypesStandardD11V2Promo ContainerServiceVMSizeTypes = "Standard_D11_v2_Promo" ContainerServiceVMSizeTypesStandardD12 ContainerServiceVMSizeTypes = "Standard_D12" ContainerServiceVMSizeTypesStandardD12V2 ContainerServiceVMSizeTypes = "Standard_D12_v2" ContainerServiceVMSizeTypesStandardD12V2Promo ContainerServiceVMSizeTypes = "Standard_D12_v2_Promo" ContainerServiceVMSizeTypesStandardD13 ContainerServiceVMSizeTypes = "Standard_D13" ContainerServiceVMSizeTypesStandardD13V2 ContainerServiceVMSizeTypes = "Standard_D13_v2" ContainerServiceVMSizeTypesStandardD13V2Promo ContainerServiceVMSizeTypes = "Standard_D13_v2_Promo" ContainerServiceVMSizeTypesStandardD14 ContainerServiceVMSizeTypes = "Standard_D14" ContainerServiceVMSizeTypesStandardD14V2 ContainerServiceVMSizeTypes = "Standard_D14_v2" ContainerServiceVMSizeTypesStandardD14V2Promo ContainerServiceVMSizeTypes = "Standard_D14_v2_Promo" ContainerServiceVMSizeTypesStandardD15V2 ContainerServiceVMSizeTypes = "Standard_D15_v2" ContainerServiceVMSizeTypesStandardD16SV3 ContainerServiceVMSizeTypes = "Standard_D16s_v3" ContainerServiceVMSizeTypesStandardD16V3 ContainerServiceVMSizeTypes = "Standard_D16_v3" ContainerServiceVMSizeTypesStandardD1V2 ContainerServiceVMSizeTypes = "Standard_D1_v2" ContainerServiceVMSizeTypesStandardD2 ContainerServiceVMSizeTypes = "Standard_D2" ContainerServiceVMSizeTypesStandardD2SV3 ContainerServiceVMSizeTypes = "Standard_D2s_v3" ContainerServiceVMSizeTypesStandardD2V2 ContainerServiceVMSizeTypes = "Standard_D2_v2" ContainerServiceVMSizeTypesStandardD2V2Promo ContainerServiceVMSizeTypes = "Standard_D2_v2_Promo" ContainerServiceVMSizeTypesStandardD2V3 ContainerServiceVMSizeTypes = "Standard_D2_v3" ContainerServiceVMSizeTypesStandardD3 ContainerServiceVMSizeTypes = "Standard_D3" ContainerServiceVMSizeTypesStandardD32SV3 ContainerServiceVMSizeTypes = "Standard_D32s_v3" ContainerServiceVMSizeTypesStandardD32V3 ContainerServiceVMSizeTypes = "Standard_D32_v3" ContainerServiceVMSizeTypesStandardD3V2 ContainerServiceVMSizeTypes = "Standard_D3_v2" ContainerServiceVMSizeTypesStandardD3V2Promo ContainerServiceVMSizeTypes = "Standard_D3_v2_Promo" ContainerServiceVMSizeTypesStandardD4 ContainerServiceVMSizeTypes = "Standard_D4" ContainerServiceVMSizeTypesStandardD4SV3 ContainerServiceVMSizeTypes = "Standard_D4s_v3" ContainerServiceVMSizeTypesStandardD4V2 ContainerServiceVMSizeTypes = "Standard_D4_v2" ContainerServiceVMSizeTypesStandardD4V2Promo ContainerServiceVMSizeTypes = "Standard_D4_v2_Promo" ContainerServiceVMSizeTypesStandardD4V3 ContainerServiceVMSizeTypes = "Standard_D4_v3" ContainerServiceVMSizeTypesStandardD5V2 ContainerServiceVMSizeTypes = "Standard_D5_v2" ContainerServiceVMSizeTypesStandardD5V2Promo ContainerServiceVMSizeTypes = "Standard_D5_v2_Promo" ContainerServiceVMSizeTypesStandardD64SV3 ContainerServiceVMSizeTypes = "Standard_D64s_v3" ContainerServiceVMSizeTypesStandardD64V3 ContainerServiceVMSizeTypes = "Standard_D64_v3" ContainerServiceVMSizeTypesStandardD8SV3 ContainerServiceVMSizeTypes = "Standard_D8s_v3" ContainerServiceVMSizeTypesStandardD8V3 ContainerServiceVMSizeTypes = "Standard_D8_v3" ContainerServiceVMSizeTypesStandardDS1 ContainerServiceVMSizeTypes = "Standard_DS1" ContainerServiceVMSizeTypesStandardDS11 ContainerServiceVMSizeTypes = "Standard_DS11" ContainerServiceVMSizeTypesStandardDS11V2 ContainerServiceVMSizeTypes = "Standard_DS11_v2" ContainerServiceVMSizeTypesStandardDS11V2Promo ContainerServiceVMSizeTypes = "Standard_DS11_v2_Promo" ContainerServiceVMSizeTypesStandardDS12 ContainerServiceVMSizeTypes = "Standard_DS12" ContainerServiceVMSizeTypesStandardDS12V2 ContainerServiceVMSizeTypes = "Standard_DS12_v2" ContainerServiceVMSizeTypesStandardDS12V2Promo ContainerServiceVMSizeTypes = "Standard_DS12_v2_Promo" ContainerServiceVMSizeTypesStandardDS13 ContainerServiceVMSizeTypes = "Standard_DS13" ContainerServiceVMSizeTypesStandardDS132V2 ContainerServiceVMSizeTypes = "Standard_DS13-2_v2" ContainerServiceVMSizeTypesStandardDS134V2 ContainerServiceVMSizeTypes = "Standard_DS13-4_v2" ContainerServiceVMSizeTypesStandardDS13V2 ContainerServiceVMSizeTypes = "Standard_DS13_v2" ContainerServiceVMSizeTypesStandardDS13V2Promo ContainerServiceVMSizeTypes = "Standard_DS13_v2_Promo" ContainerServiceVMSizeTypesStandardDS14 ContainerServiceVMSizeTypes = "Standard_DS14" ContainerServiceVMSizeTypesStandardDS144V2 ContainerServiceVMSizeTypes = "Standard_DS14-4_v2" ContainerServiceVMSizeTypesStandardDS148V2 ContainerServiceVMSizeTypes = "Standard_DS14-8_v2" ContainerServiceVMSizeTypesStandardDS14V2 ContainerServiceVMSizeTypes = "Standard_DS14_v2" ContainerServiceVMSizeTypesStandardDS14V2Promo ContainerServiceVMSizeTypes = "Standard_DS14_v2_Promo" ContainerServiceVMSizeTypesStandardDS15V2 ContainerServiceVMSizeTypes = "Standard_DS15_v2" ContainerServiceVMSizeTypesStandardDS1V2 ContainerServiceVMSizeTypes = "Standard_DS1_v2" ContainerServiceVMSizeTypesStandardDS2 ContainerServiceVMSizeTypes = "Standard_DS2" ContainerServiceVMSizeTypesStandardDS2V2 ContainerServiceVMSizeTypes = "Standard_DS2_v2" ContainerServiceVMSizeTypesStandardDS2V2Promo ContainerServiceVMSizeTypes = "Standard_DS2_v2_Promo" ContainerServiceVMSizeTypesStandardDS3 ContainerServiceVMSizeTypes = "Standard_DS3" ContainerServiceVMSizeTypesStandardDS3V2 ContainerServiceVMSizeTypes = "Standard_DS3_v2" ContainerServiceVMSizeTypesStandardDS3V2Promo ContainerServiceVMSizeTypes = "Standard_DS3_v2_Promo" ContainerServiceVMSizeTypesStandardDS4 ContainerServiceVMSizeTypes = "Standard_DS4" ContainerServiceVMSizeTypesStandardDS4V2 ContainerServiceVMSizeTypes = "Standard_DS4_v2" ContainerServiceVMSizeTypesStandardDS4V2Promo ContainerServiceVMSizeTypes = "Standard_DS4_v2_Promo" ContainerServiceVMSizeTypesStandardDS5V2 ContainerServiceVMSizeTypes = "Standard_DS5_v2" ContainerServiceVMSizeTypesStandardDS5V2Promo ContainerServiceVMSizeTypes = "Standard_DS5_v2_Promo" ContainerServiceVMSizeTypesStandardE16SV3 ContainerServiceVMSizeTypes = "Standard_E16s_v3" ContainerServiceVMSizeTypesStandardE16V3 ContainerServiceVMSizeTypes = "Standard_E16_v3" ContainerServiceVMSizeTypesStandardE2SV3 ContainerServiceVMSizeTypes = "Standard_E2s_v3" ContainerServiceVMSizeTypesStandardE2V3 ContainerServiceVMSizeTypes = "Standard_E2_v3" ContainerServiceVMSizeTypesStandardE3216SV3 ContainerServiceVMSizeTypes = "Standard_E32-16s_v3" ContainerServiceVMSizeTypesStandardE328SV3 ContainerServiceVMSizeTypes = "Standard_E32-8s_v3" ContainerServiceVMSizeTypesStandardE32SV3 ContainerServiceVMSizeTypes = "Standard_E32s_v3" ContainerServiceVMSizeTypesStandardE32V3 ContainerServiceVMSizeTypes = "Standard_E32_v3" ContainerServiceVMSizeTypesStandardE4SV3 ContainerServiceVMSizeTypes = "Standard_E4s_v3" ContainerServiceVMSizeTypesStandardE4V3 ContainerServiceVMSizeTypes = "Standard_E4_v3" ContainerServiceVMSizeTypesStandardE6416SV3 ContainerServiceVMSizeTypes = "Standard_E64-16s_v3" ContainerServiceVMSizeTypesStandardE6432SV3 ContainerServiceVMSizeTypes = "Standard_E64-32s_v3" ContainerServiceVMSizeTypesStandardE64SV3 ContainerServiceVMSizeTypes = "Standard_E64s_v3" ContainerServiceVMSizeTypesStandardE64V3 ContainerServiceVMSizeTypes = "Standard_E64_v3" ContainerServiceVMSizeTypesStandardE8SV3 ContainerServiceVMSizeTypes = "Standard_E8s_v3" ContainerServiceVMSizeTypesStandardE8V3 ContainerServiceVMSizeTypes = "Standard_E8_v3" ContainerServiceVMSizeTypesStandardF1 ContainerServiceVMSizeTypes = "Standard_F1" ContainerServiceVMSizeTypesStandardF16 ContainerServiceVMSizeTypes = "Standard_F16" ContainerServiceVMSizeTypesStandardF16S ContainerServiceVMSizeTypes = "Standard_F16s" ContainerServiceVMSizeTypesStandardF16SV2 ContainerServiceVMSizeTypes = "Standard_F16s_v2" ContainerServiceVMSizeTypesStandardF1S ContainerServiceVMSizeTypes = "Standard_F1s" ContainerServiceVMSizeTypesStandardF2 ContainerServiceVMSizeTypes = "Standard_F2" ContainerServiceVMSizeTypesStandardF2S ContainerServiceVMSizeTypes = "Standard_F2s" ContainerServiceVMSizeTypesStandardF2SV2 ContainerServiceVMSizeTypes = "Standard_F2s_v2" ContainerServiceVMSizeTypesStandardF32SV2 ContainerServiceVMSizeTypes = "Standard_F32s_v2" ContainerServiceVMSizeTypesStandardF4 ContainerServiceVMSizeTypes = "Standard_F4" ContainerServiceVMSizeTypesStandardF4S ContainerServiceVMSizeTypes = "Standard_F4s" ContainerServiceVMSizeTypesStandardF4SV2 ContainerServiceVMSizeTypes = "Standard_F4s_v2" ContainerServiceVMSizeTypesStandardF64SV2 ContainerServiceVMSizeTypes = "Standard_F64s_v2" ContainerServiceVMSizeTypesStandardF72SV2 ContainerServiceVMSizeTypes = "Standard_F72s_v2" ContainerServiceVMSizeTypesStandardF8 ContainerServiceVMSizeTypes = "Standard_F8" ContainerServiceVMSizeTypesStandardF8S ContainerServiceVMSizeTypes = "Standard_F8s" ContainerServiceVMSizeTypesStandardF8SV2 ContainerServiceVMSizeTypes = "Standard_F8s_v2" ContainerServiceVMSizeTypesStandardG1 ContainerServiceVMSizeTypes = "Standard_G1" ContainerServiceVMSizeTypesStandardG2 ContainerServiceVMSizeTypes = "Standard_G2" ContainerServiceVMSizeTypesStandardG3 ContainerServiceVMSizeTypes = "Standard_G3" ContainerServiceVMSizeTypesStandardG4 ContainerServiceVMSizeTypes = "Standard_G4" ContainerServiceVMSizeTypesStandardG5 ContainerServiceVMSizeTypes = "Standard_G5" ContainerServiceVMSizeTypesStandardGS1 ContainerServiceVMSizeTypes = "Standard_GS1" ContainerServiceVMSizeTypesStandardGS2 ContainerServiceVMSizeTypes = "Standard_GS2" ContainerServiceVMSizeTypesStandardGS3 ContainerServiceVMSizeTypes = "Standard_GS3" ContainerServiceVMSizeTypesStandardGS4 ContainerServiceVMSizeTypes = "Standard_GS4" ContainerServiceVMSizeTypesStandardGS44 ContainerServiceVMSizeTypes = "Standard_GS4-4" ContainerServiceVMSizeTypesStandardGS48 ContainerServiceVMSizeTypes = "Standard_GS4-8" ContainerServiceVMSizeTypesStandardGS5 ContainerServiceVMSizeTypes = "Standard_GS5" ContainerServiceVMSizeTypesStandardGS516 ContainerServiceVMSizeTypes = "Standard_GS5-16" ContainerServiceVMSizeTypesStandardGS58 ContainerServiceVMSizeTypes = "Standard_GS5-8" ContainerServiceVMSizeTypesStandardH16 ContainerServiceVMSizeTypes = "Standard_H16" ContainerServiceVMSizeTypesStandardH16M ContainerServiceVMSizeTypes = "Standard_H16m" ContainerServiceVMSizeTypesStandardH16Mr ContainerServiceVMSizeTypes = "Standard_H16mr" ContainerServiceVMSizeTypesStandardH16R ContainerServiceVMSizeTypes = "Standard_H16r" ContainerServiceVMSizeTypesStandardH8 ContainerServiceVMSizeTypes = "Standard_H8" ContainerServiceVMSizeTypesStandardH8M ContainerServiceVMSizeTypes = "Standard_H8m" ContainerServiceVMSizeTypesStandardL16S ContainerServiceVMSizeTypes = "Standard_L16s" ContainerServiceVMSizeTypesStandardL32S ContainerServiceVMSizeTypes = "Standard_L32s" ContainerServiceVMSizeTypesStandardL4S ContainerServiceVMSizeTypes = "Standard_L4s" ContainerServiceVMSizeTypesStandardL8S ContainerServiceVMSizeTypes = "Standard_L8s" ContainerServiceVMSizeTypesStandardM12832Ms ContainerServiceVMSizeTypes = "Standard_M128-32ms" ContainerServiceVMSizeTypesStandardM12864Ms ContainerServiceVMSizeTypes = "Standard_M128-64ms" ContainerServiceVMSizeTypesStandardM128Ms ContainerServiceVMSizeTypes = "Standard_M128ms" ContainerServiceVMSizeTypesStandardM128S ContainerServiceVMSizeTypes = "Standard_M128s" ContainerServiceVMSizeTypesStandardM6416Ms ContainerServiceVMSizeTypes = "Standard_M64-16ms" ContainerServiceVMSizeTypesStandardM6432Ms ContainerServiceVMSizeTypes = "Standard_M64-32ms" ContainerServiceVMSizeTypesStandardM64Ms ContainerServiceVMSizeTypes = "Standard_M64ms" ContainerServiceVMSizeTypesStandardM64S ContainerServiceVMSizeTypes = "Standard_M64s" ContainerServiceVMSizeTypesStandardNC12 ContainerServiceVMSizeTypes = "Standard_NC12" ContainerServiceVMSizeTypesStandardNC12SV2 ContainerServiceVMSizeTypes = "Standard_NC12s_v2" ContainerServiceVMSizeTypesStandardNC12SV3 ContainerServiceVMSizeTypes = "Standard_NC12s_v3" ContainerServiceVMSizeTypesStandardNC24 ContainerServiceVMSizeTypes = "Standard_NC24" ContainerServiceVMSizeTypesStandardNC24R ContainerServiceVMSizeTypes = "Standard_NC24r" ContainerServiceVMSizeTypesStandardNC24RsV2 ContainerServiceVMSizeTypes = "Standard_NC24rs_v2" ContainerServiceVMSizeTypesStandardNC24RsV3 ContainerServiceVMSizeTypes = "Standard_NC24rs_v3" ContainerServiceVMSizeTypesStandardNC24SV2 ContainerServiceVMSizeTypes = "Standard_NC24s_v2" ContainerServiceVMSizeTypesStandardNC24SV3 ContainerServiceVMSizeTypes = "Standard_NC24s_v3" ContainerServiceVMSizeTypesStandardNC6 ContainerServiceVMSizeTypes = "Standard_NC6" ContainerServiceVMSizeTypesStandardNC6SV2 ContainerServiceVMSizeTypes = "Standard_NC6s_v2" ContainerServiceVMSizeTypesStandardNC6SV3 ContainerServiceVMSizeTypes = "Standard_NC6s_v3" ContainerServiceVMSizeTypesStandardND12S ContainerServiceVMSizeTypes = "Standard_ND12s" ContainerServiceVMSizeTypesStandardND24Rs ContainerServiceVMSizeTypes = "Standard_ND24rs" ContainerServiceVMSizeTypesStandardND24S ContainerServiceVMSizeTypes = "Standard_ND24s" ContainerServiceVMSizeTypesStandardND6S ContainerServiceVMSizeTypes = "Standard_ND6s" ContainerServiceVMSizeTypesStandardNV12 ContainerServiceVMSizeTypes = "Standard_NV12" ContainerServiceVMSizeTypesStandardNV24 ContainerServiceVMSizeTypes = "Standard_NV24" ContainerServiceVMSizeTypesStandardNV6 ContainerServiceVMSizeTypes = "Standard_NV6" )
func PossibleContainerServiceVMSizeTypesValues ¶
func PossibleContainerServiceVMSizeTypesValues() []ContainerServiceVMSizeTypes
PossibleContainerServiceVMSizeTypesValues returns the possible values for the ContainerServiceVMSizeTypes const type.
type ContainerServicesClient ¶
type ContainerServicesClient struct {
// contains filtered or unexported fields
}
ContainerServicesClient contains the methods for the ContainerServices group. Don't use this type directly, use NewContainerServicesClient() instead.
func NewContainerServicesClient ¶
func NewContainerServicesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ContainerServicesClient, error)
NewContainerServicesClient creates a new instance of ContainerServicesClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ContainerServicesClient) BeginCreateOrUpdate ¶
func (client *ContainerServicesClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, containerServiceName string, parameters ContainerService, options *ContainerServicesClientBeginCreateOrUpdateOptions) (*runtime.Poller[ContainerServicesClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a container service with the specified configuration of orchestrator, masters, and agents. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-07-01
- 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.
- options - ContainerServicesClientBeginCreateOrUpdateOptions contains the optional parameters for the ContainerServicesClient.BeginCreateOrUpdate method.
func (*ContainerServicesClient) BeginDelete ¶
func (client *ContainerServicesClient) BeginDelete(ctx context.Context, resourceGroupName string, containerServiceName string, options *ContainerServicesClientBeginDeleteOptions) (*runtime.Poller[ContainerServicesClientDeleteResponse], error)
BeginDelete - 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. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-07-01
- resourceGroupName - The name of the resource group.
- containerServiceName - The name of the container service in the specified subscription and resource group.
- options - ContainerServicesClientBeginDeleteOptions contains the optional parameters for the ContainerServicesClient.BeginDelete method.
func (*ContainerServicesClient) Get ¶
func (client *ContainerServicesClient) Get(ctx context.Context, resourceGroupName string, containerServiceName string, options *ContainerServicesClientGetOptions) (ContainerServicesClientGetResponse, 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. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2017-07-01
- resourceGroupName - The name of the resource group.
- containerServiceName - The name of the container service in the specified subscription and resource group.
- options - ContainerServicesClientGetOptions contains the optional parameters for the ContainerServicesClient.Get method.
func (*ContainerServicesClient) ListOrchestrators ¶
func (client *ContainerServicesClient) ListOrchestrators(ctx context.Context, location string, options *ContainerServicesClientListOrchestratorsOptions) (ContainerServicesClientListOrchestratorsResponse, error)
ListOrchestrators - Gets a list of supported orchestrators in the specified subscription. The operation returns properties of each orchestrator including version, available upgrades and whether that version or upgrades are in preview. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2019-04-01
- location - The name of a supported Azure region.
- options - ContainerServicesClientListOrchestratorsOptions contains the optional parameters for the ContainerServicesClient.ListOrchestrators method.
func (*ContainerServicesClient) NewListByResourceGroupPager ¶
func (client *ContainerServicesClient) NewListByResourceGroupPager(resourceGroupName string, options *ContainerServicesClientListByResourceGroupOptions) *runtime.Pager[ContainerServicesClientListByResourceGroupResponse]
NewListByResourceGroupPager - 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.
Generated from API version 2017-07-01
- resourceGroupName - The name of the resource group.
- options - ContainerServicesClientListByResourceGroupOptions contains the optional parameters for the ContainerServicesClient.NewListByResourceGroupPager method.
func (*ContainerServicesClient) NewListPager ¶
func (client *ContainerServicesClient) NewListPager(options *ContainerServicesClientListOptions) *runtime.Pager[ContainerServicesClientListResponse]
NewListPager - 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.
Generated from API version 2017-07-01
- options - ContainerServicesClientListOptions contains the optional parameters for the ContainerServicesClient.NewListPager method.
type ContainerServicesClientBeginCreateOrUpdateOptions ¶
type ContainerServicesClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ContainerServicesClientBeginCreateOrUpdateOptions contains the optional parameters for the ContainerServicesClient.BeginCreateOrUpdate method.
type ContainerServicesClientBeginDeleteOptions ¶
type ContainerServicesClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ContainerServicesClientBeginDeleteOptions contains the optional parameters for the ContainerServicesClient.BeginDelete method.
type ContainerServicesClientCreateOrUpdateResponse ¶
type ContainerServicesClientCreateOrUpdateResponse struct {
ContainerService
}
ContainerServicesClientCreateOrUpdateResponse contains the response from method ContainerServicesClient.BeginCreateOrUpdate.
type ContainerServicesClientDeleteResponse ¶
type ContainerServicesClientDeleteResponse struct { }
ContainerServicesClientDeleteResponse contains the response from method ContainerServicesClient.BeginDelete.
type ContainerServicesClientGetOptions ¶
type ContainerServicesClientGetOptions struct { }
ContainerServicesClientGetOptions contains the optional parameters for the ContainerServicesClient.Get method.
type ContainerServicesClientGetResponse ¶
type ContainerServicesClientGetResponse struct {
ContainerService
}
ContainerServicesClientGetResponse contains the response from method ContainerServicesClient.Get.
type ContainerServicesClientListByResourceGroupOptions ¶
type ContainerServicesClientListByResourceGroupOptions struct { }
ContainerServicesClientListByResourceGroupOptions contains the optional parameters for the ContainerServicesClient.NewListByResourceGroupPager method.
type ContainerServicesClientListByResourceGroupResponse ¶
type ContainerServicesClientListByResourceGroupResponse struct {
ListResult
}
ContainerServicesClientListByResourceGroupResponse contains the response from method ContainerServicesClient.NewListByResourceGroupPager.
type ContainerServicesClientListOptions ¶
type ContainerServicesClientListOptions struct { }
ContainerServicesClientListOptions contains the optional parameters for the ContainerServicesClient.NewListPager method.
type ContainerServicesClientListOrchestratorsOptions ¶
type ContainerServicesClientListOrchestratorsOptions struct { // resource type for which the list of orchestrators needs to be returned ResourceType *string }
ContainerServicesClientListOrchestratorsOptions contains the optional parameters for the ContainerServicesClient.ListOrchestrators method.
type ContainerServicesClientListOrchestratorsResponse ¶
type ContainerServicesClientListOrchestratorsResponse struct {
OrchestratorVersionProfileListResult
}
ContainerServicesClientListOrchestratorsResponse contains the response from method ContainerServicesClient.ListOrchestrators.
type ContainerServicesClientListResponse ¶
type ContainerServicesClientListResponse struct {
ListResult
}
ContainerServicesClientListResponse contains the response from method ContainerServicesClient.NewListPager.
type Count ¶
type Count int32
Count - Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1.
func PossibleCountValues ¶
func PossibleCountValues() []Count
PossibleCountValues returns the possible values for the Count const type.
type CredentialResult ¶
type CredentialResult struct { // READ-ONLY; The name of the credential. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Base64-encoded Kubernetes configuration file. Value []byte `json:"value,omitempty" azure:"ro"` }
CredentialResult - The credential result response.
func (CredentialResult) MarshalJSON ¶
func (c CredentialResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CredentialResult.
func (*CredentialResult) UnmarshalJSON ¶
func (c *CredentialResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CredentialResult.
type CredentialResults ¶
type CredentialResults struct { // READ-ONLY; Base64-encoded Kubernetes configuration file. Kubeconfigs []*CredentialResult `json:"kubeconfigs,omitempty" azure:"ro"` }
CredentialResults - The list of credential result response.
func (CredentialResults) MarshalJSON ¶
func (c CredentialResults) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CredentialResults.
func (*CredentialResults) UnmarshalJSON ¶
func (c *CredentialResults) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CredentialResults.
type CustomProfile ¶
type CustomProfile struct { // REQUIRED; The name of the custom orchestrator to use. Orchestrator *string `json:"orchestrator,omitempty"` }
CustomProfile - Properties to configure a custom container service cluster.
func (CustomProfile) MarshalJSON ¶
func (c CustomProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CustomProfile.
func (*CustomProfile) UnmarshalJSON ¶
func (c *CustomProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CustomProfile.
type DiagnosticsProfile ¶
type DiagnosticsProfile struct { // REQUIRED; Profile for diagnostics on the container service VMs. VMDiagnostics *VMDiagnostics `json:"vmDiagnostics,omitempty"` }
DiagnosticsProfile - Profile for diagnostics on the container service cluster.
func (DiagnosticsProfile) MarshalJSON ¶
func (d DiagnosticsProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DiagnosticsProfile.
func (*DiagnosticsProfile) UnmarshalJSON ¶
func (d *DiagnosticsProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DiagnosticsProfile.
type Expander ¶
type Expander string
func PossibleExpanderValues ¶
func PossibleExpanderValues() []Expander
PossibleExpanderValues returns the possible values for the Expander const type.
type KeyVaultSecretRef ¶
type KeyVaultSecretRef struct { // REQUIRED; The secret name. SecretName *string `json:"secretName,omitempty"` // REQUIRED; Key vault identifier. VaultID *string `json:"vaultID,omitempty"` // The secret version. Version *string `json:"version,omitempty"` }
KeyVaultSecretRef - Reference to a secret stored in Azure Key Vault.
func (KeyVaultSecretRef) MarshalJSON ¶
func (k KeyVaultSecretRef) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyVaultSecretRef.
func (*KeyVaultSecretRef) UnmarshalJSON ¶
func (k *KeyVaultSecretRef) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyVaultSecretRef.
type KubeletConfig ¶
type KubeletConfig struct { // Allowlist of unsafe sysctls or unsafe sysctl patterns (ending in *). AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty"` // Enable CPU CFS quota enforcement for containers that specify CPU limits. CPUCfsQuota *bool `json:"cpuCfsQuota,omitempty"` // Sets CPU CFS quota period value. CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` // CPU Manager policy to use. CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` // If set to true it will make the Kubelet fail to start if swap is enabled on the node. FailSwapOn *bool `json:"failSwapOn,omitempty"` // The percent of disk usage after which image garbage collection is always run. ImageGcHighThreshold *int32 `json:"imageGcHighThreshold,omitempty"` // The percent of disk usage before which image garbage collection is never run. ImageGcLowThreshold *int32 `json:"imageGcLowThreshold,omitempty"` // Topology Manager policy to use. TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
KubeletConfig - Kubelet configurations of agent nodes.
func (KubeletConfig) MarshalJSON ¶
func (k KubeletConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KubeletConfig.
func (*KubeletConfig) UnmarshalJSON ¶
func (k *KubeletConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KubeletConfig.
type LicenseType ¶
type LicenseType string
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs.
const ( LicenseTypeNone LicenseType = "None" LicenseTypeWindowsServer LicenseType = "Windows_Server" )
func PossibleLicenseTypeValues ¶
func PossibleLicenseTypeValues() []LicenseType
PossibleLicenseTypeValues returns the possible values for the LicenseType const type.
type LinuxOSConfig ¶
type LinuxOSConfig struct { // SwapFileSizeMB specifies size in MB of a swap file will be created on each node. SwapFileSizeMB *int32 `json:"swapFileSizeMB,omitempty"` // Sysctl settings for Linux agent nodes. Sysctls *SysctlConfig `json:"sysctls,omitempty"` // Transparent Huge Page defrag configuration. TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` // Transparent Huge Page enabled configuration. TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
LinuxOSConfig - OS configurations of Linux agent nodes.
func (LinuxOSConfig) MarshalJSON ¶
func (l LinuxOSConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type LinuxOSConfig.
func (*LinuxOSConfig) UnmarshalJSON ¶
func (l *LinuxOSConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type LinuxOSConfig.
type LinuxProfile ¶
type LinuxProfile struct { // REQUIRED; The administrator username to use for Linux VMs. AdminUsername *string `json:"adminUsername,omitempty"` // REQUIRED; SSH configuration for Linux-based VMs running on Azure. SSH *SSHConfiguration `json:"ssh,omitempty"` }
LinuxProfile - Profile for Linux VMs in the container service cluster.
func (LinuxProfile) MarshalJSON ¶
func (l LinuxProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type LinuxProfile.
func (*LinuxProfile) UnmarshalJSON ¶
func (l *LinuxProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type LinuxProfile.
type ListResult ¶
type ListResult struct { // The list of container services. Value []*ContainerService `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of container service results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
ListResult - The response from the List Container Services operation.
func (ListResult) MarshalJSON ¶
func (l ListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ListResult.
func (*ListResult) UnmarshalJSON ¶
func (l *ListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ListResult.
type LoadBalancerSKU ¶
type LoadBalancerSKU string
LoadBalancerSKU - The load balancer sku for the managed cluster.
const ( LoadBalancerSKUBasic LoadBalancerSKU = "basic" LoadBalancerSKUStandard LoadBalancerSKU = "standard" )
func PossibleLoadBalancerSKUValues ¶
func PossibleLoadBalancerSKUValues() []LoadBalancerSKU
PossibleLoadBalancerSKUValues returns the possible values for the LoadBalancerSKU const type.
type ManagedCluster ¶
type ManagedCluster struct { // REQUIRED; Resource location Location *string `json:"location,omitempty"` // The identity of the managed cluster, if configured. Identity *ManagedClusterIdentity `json:"identity,omitempty"` // Properties of a managed cluster. Properties *ManagedClusterProperties `json:"properties,omitempty"` // The managed cluster SKU. SKU *ManagedClusterSKU `json:"sku,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
ManagedCluster - Managed cluster.
func (ManagedCluster) MarshalJSON ¶
func (m ManagedCluster) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedCluster.
func (*ManagedCluster) UnmarshalJSON ¶
func (m *ManagedCluster) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedCluster.
type ManagedClusterAADProfile ¶
type ManagedClusterAADProfile struct { // AAD group object IDs that will have admin role of the cluster. AdminGroupObjectIDs []*string `json:"adminGroupObjectIDs,omitempty"` // The client AAD application ID. ClientAppID *string `json:"clientAppID,omitempty"` // Whether to enable Azure RBAC for Kubernetes authorization. EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` // Whether to enable managed AAD. Managed *bool `json:"managed,omitempty"` // The server AAD application ID. ServerAppID *string `json:"serverAppID,omitempty"` // The server AAD application secret. ServerAppSecret *string `json:"serverAppSecret,omitempty"` // 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.
func (ManagedClusterAADProfile) MarshalJSON ¶
func (m ManagedClusterAADProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAADProfile.
func (*ManagedClusterAADProfile) UnmarshalJSON ¶
func (m *ManagedClusterAADProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAADProfile.
type ManagedClusterAPIServerAccessProfile ¶
type ManagedClusterAPIServerAccessProfile struct { // Authorized IP Ranges to kubernetes API server. AuthorizedIPRanges []*string `json:"authorizedIPRanges,omitempty"` // Whether to create the cluster as a private cluster or not. EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` // Private dns zone mode for private cluster. PrivateDNSZone *string `json:"privateDNSZone,omitempty"` }
ManagedClusterAPIServerAccessProfile - Access profile for managed cluster API server.
func (ManagedClusterAPIServerAccessProfile) MarshalJSON ¶
func (m ManagedClusterAPIServerAccessProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAPIServerAccessProfile.
func (*ManagedClusterAPIServerAccessProfile) UnmarshalJSON ¶
func (m *ManagedClusterAPIServerAccessProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAPIServerAccessProfile.
type ManagedClusterAccessProfile ¶
type ManagedClusterAccessProfile struct { // REQUIRED; Resource location Location *string `json:"location,omitempty"` // AccessProfile of a managed cluster. Properties *AccessProfile `json:"properties,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
ManagedClusterAccessProfile - Managed cluster Access Profile.
func (ManagedClusterAccessProfile) MarshalJSON ¶
func (m ManagedClusterAccessProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAccessProfile.
func (*ManagedClusterAccessProfile) UnmarshalJSON ¶
func (m *ManagedClusterAccessProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAccessProfile.
type ManagedClusterAddonProfile ¶
type ManagedClusterAddonProfile struct { // REQUIRED; Whether the add-on is enabled or not. Enabled *bool `json:"enabled,omitempty"` // Key-value pairs for configuring an add-on. Config map[string]*string `json:"config,omitempty"` // READ-ONLY; Information of user assigned identity used by this add-on. Identity *ManagedClusterAddonProfileIdentity `json:"identity,omitempty" azure:"ro"` }
ManagedClusterAddonProfile - A Kubernetes add-on profile for a managed cluster.
func (ManagedClusterAddonProfile) MarshalJSON ¶
func (m ManagedClusterAddonProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAddonProfile.
func (*ManagedClusterAddonProfile) UnmarshalJSON ¶
func (m *ManagedClusterAddonProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAddonProfile.
type ManagedClusterAddonProfileIdentity ¶
type ManagedClusterAddonProfileIdentity struct { // The client id of the user assigned identity. ClientID *string `json:"clientId,omitempty"` // The object id of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` // The resource id of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` }
ManagedClusterAddonProfileIdentity - Information of user assigned identity used by this add-on.
func (ManagedClusterAddonProfileIdentity) MarshalJSON ¶
func (m ManagedClusterAddonProfileIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAddonProfileIdentity.
func (*ManagedClusterAddonProfileIdentity) UnmarshalJSON ¶
func (m *ManagedClusterAddonProfileIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAddonProfileIdentity.
type ManagedClusterAgentPoolProfile ¶
type ManagedClusterAgentPoolProfile struct { // REQUIRED; Unique name of the agent pool profile in the context of the subscription and resource group. Name *string `json:"name,omitempty"` // Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. AvailabilityZones []*string `json:"availabilityZones,omitempty"` // Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user // pools and in the range of 1 to 100 (inclusive) for system pools. The default // value is 1. Count *int32 `json:"count,omitempty"` // Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` // Enable public IP for nodes EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` // KubeletConfig specifies the configuration of kubelet on agent nodes. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` // LinuxOSConfig specifies the OS configuration of linux agent nodes. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` // Maximum number of nodes for auto-scaling MaxCount *int32 `json:"maxCount,omitempty"` // Maximum number of pods that can run on a node. MaxPods *int32 `json:"maxPods,omitempty"` // Minimum number of nodes for auto-scaling MinCount *int32 `json:"minCount,omitempty"` // AgentPoolMode represents mode of an agent pool Mode *AgentPoolMode `json:"mode,omitempty"` // Agent pool node labels to be persisted across all nodes in agent pool. NodeLabels map[string]*string `json:"nodeLabels,omitempty"` // Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []*string `json:"nodeTaints,omitempty"` // 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"` // OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, // defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk // larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. OSDiskType *OSDiskType `json:"osDiskType,omitempty"` // OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. OSType *OSType `json:"osType,omitempty"` // Version of orchestrator specified when creating the managed cluster. OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // Pod SubnetID specifies the VNet's subnet identifier for pods. PodSubnetID *string `json:"podSubnetID,omitempty"` // The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` // ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` // SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal // value greater than zero or -1 which indicates default price to be up-to // on-demand. SpotMaxPrice *float32 `json:"spotMaxPrice,omitempty"` // Agent pool tags to be persisted on the agent pool virtual machine scale set. Tags map[string]*string `json:"tags,omitempty"` // AgentPoolType represents types of an agent pool Type *AgentPoolType `json:"type,omitempty"` // Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` // Size of agent VMs. VMSize *ContainerServiceVMSizeTypes `json:"vmSize,omitempty"` // VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // READ-ONLY; Version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty" azure:"ro"` // READ-ONLY; Describes whether the Agent Pool is Running or Stopped PowerState *PowerState `json:"powerState,omitempty" azure:"ro"` // READ-ONLY; The current deployment or provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` }
ManagedClusterAgentPoolProfile - Profile for the container service agent pool.
func (ManagedClusterAgentPoolProfile) MarshalJSON ¶
func (m ManagedClusterAgentPoolProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAgentPoolProfile.
func (*ManagedClusterAgentPoolProfile) UnmarshalJSON ¶
func (m *ManagedClusterAgentPoolProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAgentPoolProfile.
type ManagedClusterAgentPoolProfileProperties ¶
type ManagedClusterAgentPoolProfileProperties struct { // Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType. AvailabilityZones []*string `json:"availabilityZones,omitempty"` // Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user // pools and in the range of 1 to 100 (inclusive) for system pools. The default // value is 1. Count *int32 `json:"count,omitempty"` // Whether to enable auto-scaler EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` // Enable public IP for nodes EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` // KubeletConfig specifies the configuration of kubelet on agent nodes. KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` // LinuxOSConfig specifies the OS configuration of linux agent nodes. LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` // Maximum number of nodes for auto-scaling MaxCount *int32 `json:"maxCount,omitempty"` // Maximum number of pods that can run on a node. MaxPods *int32 `json:"maxPods,omitempty"` // Minimum number of nodes for auto-scaling MinCount *int32 `json:"minCount,omitempty"` // AgentPoolMode represents mode of an agent pool Mode *AgentPoolMode `json:"mode,omitempty"` // Agent pool node labels to be persisted across all nodes in agent pool. NodeLabels map[string]*string `json:"nodeLabels,omitempty"` // Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. NodeTaints []*string `json:"nodeTaints,omitempty"` // 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"` // OS disk type to be used for machines in a given agent pool. Allowed values are 'Ephemeral' and 'Managed'. If unspecified, // defaults to 'Ephemeral' when the VM supports ephemeral OS and has a cache disk // larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. OSDiskType *OSDiskType `json:"osDiskType,omitempty"` // OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. OSType *OSType `json:"osType,omitempty"` // Version of orchestrator specified when creating the managed cluster. OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // Pod SubnetID specifies the VNet's subnet identifier for pods. PodSubnetID *string `json:"podSubnetID,omitempty"` // The ID for Proximity Placement Group. ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` // ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete. ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` // ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular. ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` // SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal // value greater than zero or -1 which indicates default price to be up-to // on-demand. SpotMaxPrice *float32 `json:"spotMaxPrice,omitempty"` // Agent pool tags to be persisted on the agent pool virtual machine scale set. Tags map[string]*string `json:"tags,omitempty"` // AgentPoolType represents types of an agent pool Type *AgentPoolType `json:"type,omitempty"` // Settings for upgrading the agentpool UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` // Size of agent VMs. VMSize *ContainerServiceVMSizeTypes `json:"vmSize,omitempty"` // VNet SubnetID specifies the VNet's subnet identifier for nodes and maybe pods VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // READ-ONLY; Version of node image NodeImageVersion *string `json:"nodeImageVersion,omitempty" azure:"ro"` // READ-ONLY; Describes whether the Agent Pool is Running or Stopped PowerState *PowerState `json:"powerState,omitempty" azure:"ro"` // READ-ONLY; The current deployment or provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` }
ManagedClusterAgentPoolProfileProperties - Properties for the container service agent pool profile.
func (ManagedClusterAgentPoolProfileProperties) MarshalJSON ¶
func (m ManagedClusterAgentPoolProfileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAgentPoolProfileProperties.
func (*ManagedClusterAgentPoolProfileProperties) UnmarshalJSON ¶
func (m *ManagedClusterAgentPoolProfileProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAgentPoolProfileProperties.
type ManagedClusterAutoUpgradeProfile ¶
type ManagedClusterAutoUpgradeProfile struct { // upgrade channel for auto upgrade. UpgradeChannel *UpgradeChannel `json:"upgradeChannel,omitempty"` }
ManagedClusterAutoUpgradeProfile - Auto upgrade profile for a managed cluster.
func (ManagedClusterAutoUpgradeProfile) MarshalJSON ¶
func (m ManagedClusterAutoUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterAutoUpgradeProfile.
func (*ManagedClusterAutoUpgradeProfile) UnmarshalJSON ¶
func (m *ManagedClusterAutoUpgradeProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterAutoUpgradeProfile.
type ManagedClusterIdentity ¶
type ManagedClusterIdentity struct { // The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master // components and an auto-created user assigned identity in MC_ resource group // in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead. Type *ResourceIdentityType `json:"type,omitempty"` // The user identity associated with the managed cluster. This identity will be used in control plane and only one user assigned // identity is allowed. The user identity dictionary key references will be // ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]*Components1Umhcm8SchemasManagedclusteridentityPropertiesUserassignedidentitiesAdditionalproperties `json:"userAssignedIdentities,omitempty"` // READ-ONLY; The principal id of the system assigned identity which is used by master components. PrincipalID *string `json:"principalId,omitempty" azure:"ro"` // READ-ONLY; The tenant id of the system assigned identity which is used by master components. TenantID *string `json:"tenantId,omitempty" azure:"ro"` }
ManagedClusterIdentity - Identity for the managed cluster.
func (ManagedClusterIdentity) MarshalJSON ¶
func (m ManagedClusterIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterIdentity.
func (*ManagedClusterIdentity) UnmarshalJSON ¶
func (m *ManagedClusterIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterIdentity.
type ManagedClusterListResult ¶
type ManagedClusterListResult struct { // The list of managed clusters. Value []*ManagedCluster `json:"value,omitempty"` // READ-ONLY; The URL to get the next set of managed cluster results. NextLink *string `json:"nextLink,omitempty" azure:"ro"` }
ManagedClusterListResult - The response from the List Managed Clusters operation.
func (ManagedClusterListResult) MarshalJSON ¶
func (m ManagedClusterListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterListResult.
func (*ManagedClusterListResult) UnmarshalJSON ¶
func (m *ManagedClusterListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterListResult.
type ManagedClusterLoadBalancerProfile ¶
type ManagedClusterLoadBalancerProfile struct { // Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default // value is 0 which results in Azure dynamically allocating ports. AllocatedOutboundPorts *int32 `json:"allocatedOutboundPorts,omitempty"` // The effective outbound IP resources of the cluster load balancer. EffectiveOutboundIPs []*ResourceReference `json:"effectiveOutboundIPs,omitempty"` // Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default // value is 30 minutes. IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"` // Desired managed outbound IPs for the cluster load balancer. ManagedOutboundIPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs `json:"managedOutboundIPs,omitempty"` // Desired outbound IP Prefix resources for the cluster load balancer. OutboundIPPrefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"` // Desired outbound IP resources for the cluster load balancer. OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPs `json:"outboundIPs,omitempty"` }
ManagedClusterLoadBalancerProfile - Profile of the managed cluster load balancer.
func (ManagedClusterLoadBalancerProfile) MarshalJSON ¶
func (m ManagedClusterLoadBalancerProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterLoadBalancerProfile.
func (*ManagedClusterLoadBalancerProfile) UnmarshalJSON ¶
func (m *ManagedClusterLoadBalancerProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterLoadBalancerProfile.
type ManagedClusterLoadBalancerProfileManagedOutboundIPs ¶
type ManagedClusterLoadBalancerProfileManagedOutboundIPs struct { // Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range // of 1 to 100 (inclusive). The default value is 1. Count *int32 `json:"count,omitempty"` }
ManagedClusterLoadBalancerProfileManagedOutboundIPs - Desired managed outbound IPs for the cluster load balancer.
func (ManagedClusterLoadBalancerProfileManagedOutboundIPs) MarshalJSON ¶
func (m ManagedClusterLoadBalancerProfileManagedOutboundIPs) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterLoadBalancerProfileManagedOutboundIPs.
func (*ManagedClusterLoadBalancerProfileManagedOutboundIPs) UnmarshalJSON ¶
func (m *ManagedClusterLoadBalancerProfileManagedOutboundIPs) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterLoadBalancerProfileManagedOutboundIPs.
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes struct { // A list of public IP prefix resources. PublicIPPrefixes []*ResourceReference `json:"publicIPPrefixes,omitempty"` }
ManagedClusterLoadBalancerProfileOutboundIPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
func (ManagedClusterLoadBalancerProfileOutboundIPPrefixes) MarshalJSON ¶
func (m ManagedClusterLoadBalancerProfileOutboundIPPrefixes) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterLoadBalancerProfileOutboundIPPrefixes.
func (*ManagedClusterLoadBalancerProfileOutboundIPPrefixes) UnmarshalJSON ¶
func (m *ManagedClusterLoadBalancerProfileOutboundIPPrefixes) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterLoadBalancerProfileOutboundIPPrefixes.
type ManagedClusterLoadBalancerProfileOutboundIPs ¶
type ManagedClusterLoadBalancerProfileOutboundIPs struct { // A list of public IP resources. PublicIPs []*ResourceReference `json:"publicIPs,omitempty"` }
ManagedClusterLoadBalancerProfileOutboundIPs - Desired outbound IP resources for the cluster load balancer.
func (ManagedClusterLoadBalancerProfileOutboundIPs) MarshalJSON ¶
func (m ManagedClusterLoadBalancerProfileOutboundIPs) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterLoadBalancerProfileOutboundIPs.
func (*ManagedClusterLoadBalancerProfileOutboundIPs) UnmarshalJSON ¶
func (m *ManagedClusterLoadBalancerProfileOutboundIPs) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterLoadBalancerProfileOutboundIPs.
type ManagedClusterPodIdentity ¶
type ManagedClusterPodIdentity struct { // REQUIRED; Information of the user assigned identity. Identity *UserAssignedIdentity `json:"identity,omitempty"` // REQUIRED; Name of the pod identity. Name *string `json:"name,omitempty"` // REQUIRED; Namespace of the pod identity. Namespace *string `json:"namespace,omitempty"` // READ-ONLY ProvisioningInfo *ManagedClusterPodIdentityProvisioningInfo `json:"provisioningInfo,omitempty" azure:"ro"` // READ-ONLY; The current provisioning state of the pod identity. ProvisioningState *ManagedClusterPodIdentityProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
func (ManagedClusterPodIdentity) MarshalJSON ¶
func (m ManagedClusterPodIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPodIdentity.
func (*ManagedClusterPodIdentity) UnmarshalJSON ¶
func (m *ManagedClusterPodIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPodIdentity.
type ManagedClusterPodIdentityException ¶
type ManagedClusterPodIdentityException struct { // REQUIRED; Name of the pod identity exception. Name *string `json:"name,omitempty"` // REQUIRED; Namespace of the pod identity exception. Namespace *string `json:"namespace,omitempty"` // REQUIRED; Pod labels to match. PodLabels map[string]*string `json:"podLabels,omitempty"` }
func (ManagedClusterPodIdentityException) MarshalJSON ¶
func (m ManagedClusterPodIdentityException) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPodIdentityException.
func (*ManagedClusterPodIdentityException) UnmarshalJSON ¶
func (m *ManagedClusterPodIdentityException) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPodIdentityException.
type ManagedClusterPodIdentityProfile ¶
type ManagedClusterPodIdentityProfile struct { // Whether the pod identity addon is enabled. Enabled *bool `json:"enabled,omitempty"` // User assigned pod identity settings. UserAssignedIdentities []*ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"` // User assigned pod identity exception settings. UserAssignedIdentityExceptions []*ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"` }
func (ManagedClusterPodIdentityProfile) MarshalJSON ¶
func (m ManagedClusterPodIdentityProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPodIdentityProfile.
func (*ManagedClusterPodIdentityProfile) UnmarshalJSON ¶
func (m *ManagedClusterPodIdentityProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPodIdentityProfile.
type ManagedClusterPodIdentityProvisioningInfo ¶
type ManagedClusterPodIdentityProvisioningInfo struct { // Pod identity assignment error (if any). Error *CloudError `json:"error,omitempty"` }
func (ManagedClusterPodIdentityProvisioningInfo) MarshalJSON ¶
func (m ManagedClusterPodIdentityProvisioningInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPodIdentityProvisioningInfo.
func (*ManagedClusterPodIdentityProvisioningInfo) UnmarshalJSON ¶
func (m *ManagedClusterPodIdentityProvisioningInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPodIdentityProvisioningInfo.
type ManagedClusterPodIdentityProvisioningState ¶
type ManagedClusterPodIdentityProvisioningState string
ManagedClusterPodIdentityProvisioningState - The current provisioning state of the pod identity.
const ( ManagedClusterPodIdentityProvisioningStateAssigned ManagedClusterPodIdentityProvisioningState = "Assigned" ManagedClusterPodIdentityProvisioningStateDeleting ManagedClusterPodIdentityProvisioningState = "Deleting" ManagedClusterPodIdentityProvisioningStateFailed ManagedClusterPodIdentityProvisioningState = "Failed" ManagedClusterPodIdentityProvisioningStateUpdating ManagedClusterPodIdentityProvisioningState = "Updating" )
func PossibleManagedClusterPodIdentityProvisioningStateValues ¶
func PossibleManagedClusterPodIdentityProvisioningStateValues() []ManagedClusterPodIdentityProvisioningState
PossibleManagedClusterPodIdentityProvisioningStateValues returns the possible values for the ManagedClusterPodIdentityProvisioningState const type.
type ManagedClusterPoolUpgradeProfile ¶
type ManagedClusterPoolUpgradeProfile struct { // REQUIRED; Kubernetes version (major, minor, patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` // REQUIRED; OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. OSType *OSType `json:"osType,omitempty"` // Pool name. Name *string `json:"name,omitempty"` // List of orchestrator types and versions available for upgrade. Upgrades []*ManagedClusterPoolUpgradeProfileUpgradesItem `json:"upgrades,omitempty"` }
ManagedClusterPoolUpgradeProfile - The list of available upgrade versions.
func (ManagedClusterPoolUpgradeProfile) MarshalJSON ¶
func (m ManagedClusterPoolUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPoolUpgradeProfile.
func (*ManagedClusterPoolUpgradeProfile) UnmarshalJSON ¶
func (m *ManagedClusterPoolUpgradeProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPoolUpgradeProfile.
type ManagedClusterPoolUpgradeProfileUpgradesItem ¶
type ManagedClusterPoolUpgradeProfileUpgradesItem struct { // Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` // Kubernetes version (major, minor, patch). KubernetesVersion *string `json:"kubernetesVersion,omitempty"` }
func (ManagedClusterPoolUpgradeProfileUpgradesItem) MarshalJSON ¶
func (m ManagedClusterPoolUpgradeProfileUpgradesItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPoolUpgradeProfileUpgradesItem.
func (*ManagedClusterPoolUpgradeProfileUpgradesItem) UnmarshalJSON ¶
func (m *ManagedClusterPoolUpgradeProfileUpgradesItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPoolUpgradeProfileUpgradesItem.
type ManagedClusterProperties ¶
type ManagedClusterProperties struct { // Profile of Azure Active Directory configuration. AADProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` // Access profile for managed cluster API server. APIServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` // Profile of managed cluster add-on. AddonProfiles map[string]*ManagedClusterAddonProfile `json:"addonProfiles,omitempty"` // Properties of the agent pool. AgentPoolProfiles []*ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` // Parameters to be applied to the cluster-autoscaler when enabled AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` // Profile of auto upgrade configuration. AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` // DNS prefix specified when creating the managed cluster. DNSPrefix *string `json:"dnsPrefix,omitempty"` // ResourceId of the disk encryption set to use for enabling encryption at rest. DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` // (DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, // 2020. Learn more at aka.ms/aks/azpodpolicy. EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` // Whether to enable Kubernetes Role-Based Access Control. EnableRBAC *bool `json:"enableRBAC,omitempty"` // Identities associated with the cluster. IdentityProfile map[string]*ComponentsQit0EtSchemasManagedclusterpropertiesPropertiesIdentityprofileAdditionalproperties `json:"identityProfile,omitempty"` // Version of Kubernetes specified when creating the managed cluster. KubernetesVersion *string `json:"kubernetesVersion,omitempty"` // Profile for Linux VMs in the container service cluster. LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"` // Profile of network configuration. NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"` // Name of the resource group containing agent pool nodes. NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` // Profile of managed cluster pod identity. PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` // Information about a service principal identity for the cluster to use for manipulating Azure APIs. ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` // Profile for Windows VMs in the container service cluster. WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` // READ-ONLY; FQDN for the master pool. Fqdn *string `json:"fqdn,omitempty" azure:"ro"` // READ-ONLY; The max number of agent pools for the managed cluster. MaxAgentPools *int32 `json:"maxAgentPools,omitempty" azure:"ro"` // READ-ONLY; Represents the Power State of the cluster PowerState *PowerState `json:"powerState,omitempty" azure:"ro"` // READ-ONLY; FQDN of private cluster. PrivateFQDN *string `json:"privateFQDN,omitempty" azure:"ro"` // READ-ONLY; The current deployment or provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` }
ManagedClusterProperties - Properties of the managed cluster.
func (ManagedClusterProperties) MarshalJSON ¶
func (m ManagedClusterProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterProperties.
func (*ManagedClusterProperties) UnmarshalJSON ¶
func (m *ManagedClusterProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterProperties.
type ManagedClusterPropertiesAutoScalerProfile ¶
type ManagedClusterPropertiesAutoScalerProfile struct { BalanceSimilarNodeGroups *string `json:"balance-similar-node-groups,omitempty"` Expander *Expander `json:"expander,omitempty"` MaxEmptyBulkDelete *string `json:"max-empty-bulk-delete,omitempty"` MaxGracefulTerminationSec *string `json:"max-graceful-termination-sec,omitempty"` MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` ScaleDownDelayAfterAdd *string `json:"scale-down-delay-after-add,omitempty"` ScaleDownDelayAfterDelete *string `json:"scale-down-delay-after-delete,omitempty"` ScaleDownDelayAfterFailure *string `json:"scale-down-delay-after-failure,omitempty"` ScaleDownUnneededTime *string `json:"scale-down-unneeded-time,omitempty"` ScaleDownUnreadyTime *string `json:"scale-down-unready-time,omitempty"` ScaleDownUtilizationThreshold *string `json:"scale-down-utilization-threshold,omitempty"` ScanInterval *string `json:"scan-interval,omitempty"` SkipNodesWithLocalStorage *string `json:"skip-nodes-with-local-storage,omitempty"` SkipNodesWithSystemPods *string `json:"skip-nodes-with-system-pods,omitempty"` }
ManagedClusterPropertiesAutoScalerProfile - Parameters to be applied to the cluster-autoscaler when enabled
func (ManagedClusterPropertiesAutoScalerProfile) MarshalJSON ¶
func (m ManagedClusterPropertiesAutoScalerProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterPropertiesAutoScalerProfile.
func (*ManagedClusterPropertiesAutoScalerProfile) UnmarshalJSON ¶
func (m *ManagedClusterPropertiesAutoScalerProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterPropertiesAutoScalerProfile.
type ManagedClusterSKU ¶
type ManagedClusterSKU struct { // Name of a managed cluster SKU. Name *ManagedClusterSKUName `json:"name,omitempty"` // Tier of a managed cluster SKU. Tier *ManagedClusterSKUTier `json:"tier,omitempty"` }
func (ManagedClusterSKU) MarshalJSON ¶
func (m ManagedClusterSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterSKU.
func (*ManagedClusterSKU) UnmarshalJSON ¶
func (m *ManagedClusterSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterSKU.
type ManagedClusterSKUName ¶
type ManagedClusterSKUName string
ManagedClusterSKUName - Name of a managed cluster SKU.
const (
ManagedClusterSKUNameBasic ManagedClusterSKUName = "Basic"
)
func PossibleManagedClusterSKUNameValues ¶
func PossibleManagedClusterSKUNameValues() []ManagedClusterSKUName
PossibleManagedClusterSKUNameValues returns the possible values for the ManagedClusterSKUName const type.
type ManagedClusterSKUTier ¶
type ManagedClusterSKUTier string
ManagedClusterSKUTier - Tier of a managed cluster SKU.
const ( ManagedClusterSKUTierFree ManagedClusterSKUTier = "Free" ManagedClusterSKUTierPaid ManagedClusterSKUTier = "Paid" )
func PossibleManagedClusterSKUTierValues ¶
func PossibleManagedClusterSKUTierValues() []ManagedClusterSKUTier
PossibleManagedClusterSKUTierValues returns the possible values for the ManagedClusterSKUTier const type.
type ManagedClusterServicePrincipalProfile ¶
type ManagedClusterServicePrincipalProfile struct { // REQUIRED; The ID for the service principal. ClientID *string `json:"clientId,omitempty"` // 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.
func (ManagedClusterServicePrincipalProfile) MarshalJSON ¶
func (m ManagedClusterServicePrincipalProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterServicePrincipalProfile.
func (*ManagedClusterServicePrincipalProfile) UnmarshalJSON ¶
func (m *ManagedClusterServicePrincipalProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterServicePrincipalProfile.
type ManagedClusterUpgradeProfile ¶
type ManagedClusterUpgradeProfile struct { // REQUIRED; Properties of upgrade profile. Properties *ManagedClusterUpgradeProfileProperties `json:"properties,omitempty"` // READ-ONLY; Id of upgrade profile. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Name of upgrade profile. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Type of upgrade profile. Type *string `json:"type,omitempty" azure:"ro"` }
ManagedClusterUpgradeProfile - The list of available upgrades for compute pools.
func (ManagedClusterUpgradeProfile) MarshalJSON ¶
func (m ManagedClusterUpgradeProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterUpgradeProfile.
func (*ManagedClusterUpgradeProfile) UnmarshalJSON ¶
func (m *ManagedClusterUpgradeProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterUpgradeProfile.
type ManagedClusterUpgradeProfileProperties ¶
type ManagedClusterUpgradeProfileProperties struct { // REQUIRED; The list of available upgrade versions for agent pools. AgentPoolProfiles []*ManagedClusterPoolUpgradeProfile `json:"agentPoolProfiles,omitempty"` // REQUIRED; The list of available upgrade versions for the control plane. ControlPlaneProfile *ManagedClusterPoolUpgradeProfile `json:"controlPlaneProfile,omitempty"` }
ManagedClusterUpgradeProfileProperties - Control plane and agent pool upgrade profiles.
func (ManagedClusterUpgradeProfileProperties) MarshalJSON ¶
func (m ManagedClusterUpgradeProfileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterUpgradeProfileProperties.
func (*ManagedClusterUpgradeProfileProperties) UnmarshalJSON ¶
func (m *ManagedClusterUpgradeProfileProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterUpgradeProfileProperties.
type ManagedClusterWindowsProfile ¶
type ManagedClusterWindowsProfile struct { // REQUIRED; Specifies the name of the administrator account. // restriction: Cannot end in "." // Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", // "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", // "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". // Minimum-length: 1 character // Max-length: 20 characters AdminUsername *string `json:"adminUsername,omitempty"` // Specifies the password of the administrator account. // Minimum-length: 8 characters // Max-length: 123 characters // Complexity requirements: 3 out of 4 conditions below need to be fulfilled // Has lower characters // Has upper characters // Has a digit // Has a special character (Regex match [\W_]) // Disallowed values: "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", // "Password22", "iloveyou!" AdminPassword *string `json:"adminPassword,omitempty"` // The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. LicenseType *LicenseType `json:"licenseType,omitempty"` }
ManagedClusterWindowsProfile - Profile for Windows VMs in the container service cluster.
func (ManagedClusterWindowsProfile) MarshalJSON ¶
func (m ManagedClusterWindowsProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagedClusterWindowsProfile.
func (*ManagedClusterWindowsProfile) UnmarshalJSON ¶
func (m *ManagedClusterWindowsProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagedClusterWindowsProfile.
type ManagedClustersClient ¶
type ManagedClustersClient struct {
// contains filtered or unexported fields
}
ManagedClustersClient contains the methods for the ManagedClusters group. Don't use this type directly, use NewManagedClustersClient() instead.
func NewManagedClustersClient ¶
func NewManagedClustersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagedClustersClient, error)
NewManagedClustersClient creates a new instance of ManagedClustersClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ManagedClustersClient) BeginCreateOrUpdate ¶
func (client *ManagedClustersClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedCluster, options *ManagedClustersClientBeginCreateOrUpdateOptions) (*runtime.Poller[ManagedClustersClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates a managed cluster with the specified configuration for agents and Kubernetes version. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- 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.
- options - ManagedClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ManagedClustersClient.BeginCreateOrUpdate method.
func (*ManagedClustersClient) BeginDelete ¶
func (client *ManagedClustersClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientBeginDeleteOptions) (*runtime.Poller[ManagedClustersClientDeleteResponse], error)
BeginDelete - Deletes the managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientBeginDeleteOptions contains the optional parameters for the ManagedClustersClient.BeginDelete method.
func (*ManagedClustersClient) BeginResetAADProfile ¶
func (client *ManagedClustersClient) BeginResetAADProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterAADProfile, options *ManagedClustersClientBeginResetAADProfileOptions) (*runtime.Poller[ManagedClustersClientResetAADProfileResponse], error)
BeginResetAADProfile - Update the AAD Profile for a managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- 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.
- options - ManagedClustersClientBeginResetAADProfileOptions contains the optional parameters for the ManagedClustersClient.BeginResetAADProfile method.
func (*ManagedClustersClient) BeginResetServicePrincipalProfile ¶
func (client *ManagedClustersClient) BeginResetServicePrincipalProfile(ctx context.Context, resourceGroupName string, resourceName string, parameters ManagedClusterServicePrincipalProfile, options *ManagedClustersClientBeginResetServicePrincipalProfileOptions) (*runtime.Poller[ManagedClustersClientResetServicePrincipalProfileResponse], error)
BeginResetServicePrincipalProfile - Update the service principal Profile for a managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- 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.
- options - ManagedClustersClientBeginResetServicePrincipalProfileOptions contains the optional parameters for the ManagedClustersClient.BeginResetServicePrincipalProfile method.
func (*ManagedClustersClient) BeginRotateClusterCertificates ¶
func (client *ManagedClustersClient) BeginRotateClusterCertificates(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientBeginRotateClusterCertificatesOptions) (*runtime.Poller[ManagedClustersClientRotateClusterCertificatesResponse], error)
BeginRotateClusterCertificates - Rotate certificates of a managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientBeginRotateClusterCertificatesOptions contains the optional parameters for the ManagedClustersClient.BeginRotateClusterCertificates method.
func (*ManagedClustersClient) BeginStart ¶
func (client *ManagedClustersClient) BeginStart(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientBeginStartOptions) (*runtime.Poller[ManagedClustersClientStartResponse], error)
BeginStart - Starts a Stopped Managed Cluster If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientBeginStartOptions contains the optional parameters for the ManagedClustersClient.BeginStart method.
func (*ManagedClustersClient) BeginStop ¶
func (client *ManagedClustersClient) BeginStop(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientBeginStopOptions) (*runtime.Poller[ManagedClustersClientStopResponse], error)
BeginStop - Stops a Running Managed Cluster If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientBeginStopOptions contains the optional parameters for the ManagedClustersClient.BeginStop method.
func (*ManagedClustersClient) BeginUpdateTags ¶
func (client *ManagedClustersClient) BeginUpdateTags(ctx context.Context, resourceGroupName string, resourceName string, parameters TagsObject, options *ManagedClustersClientBeginUpdateTagsOptions) (*runtime.Poller[ManagedClustersClientUpdateTagsResponse], error)
BeginUpdateTags - Updates a managed cluster with the specified tags. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- 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.
- options - ManagedClustersClientBeginUpdateTagsOptions contains the optional parameters for the ManagedClustersClient.BeginUpdateTags method.
func (*ManagedClustersClient) Get ¶
func (client *ManagedClustersClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientGetOptions) (ManagedClustersClientGetResponse, error)
Get - Gets the details of the managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientGetOptions contains the optional parameters for the ManagedClustersClient.Get method.
func (*ManagedClustersClient) GetAccessProfile ¶
func (client *ManagedClustersClient) GetAccessProfile(ctx context.Context, resourceGroupName string, resourceName string, roleName string, options *ManagedClustersClientGetAccessProfileOptions) (ManagedClustersClientGetAccessProfileResponse, error)
GetAccessProfile - Gets the accessProfile for the specified role name of the managed cluster with a specified resource group and name. WARNING: This API will be deprecated. Instead use ListClusterUserCredentials [https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusterusercredentials] or ListClusterAdminCredentials [https://docs.microsoft.com/en-us/rest/api/aks/managedclusters/listclusteradmincredentials] . If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- 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.
- options - ManagedClustersClientGetAccessProfileOptions contains the optional parameters for the ManagedClustersClient.GetAccessProfile method.
func (*ManagedClustersClient) GetUpgradeProfile ¶
func (client *ManagedClustersClient) GetUpgradeProfile(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientGetUpgradeProfileOptions) (ManagedClustersClientGetUpgradeProfileResponse, error)
GetUpgradeProfile - Gets the details of the upgrade profile for a managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientGetUpgradeProfileOptions contains the optional parameters for the ManagedClustersClient.GetUpgradeProfile method.
func (*ManagedClustersClient) ListClusterAdminCredentials ¶
func (client *ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientListClusterAdminCredentialsOptions) (ManagedClustersClientListClusterAdminCredentialsResponse, error)
ListClusterAdminCredentials - Gets cluster admin credential of the managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientListClusterAdminCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterAdminCredentials method.
func (*ManagedClustersClient) ListClusterMonitoringUserCredentials ¶
func (client *ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientListClusterMonitoringUserCredentialsOptions) (ManagedClustersClientListClusterMonitoringUserCredentialsResponse, error)
ListClusterMonitoringUserCredentials - Gets cluster monitoring user credential of the managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientListClusterMonitoringUserCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterMonitoringUserCredentials method.
func (*ManagedClustersClient) ListClusterUserCredentials ¶
func (client *ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, resourceGroupName string, resourceName string, options *ManagedClustersClientListClusterUserCredentialsOptions) (ManagedClustersClientListClusterUserCredentialsResponse, error)
ListClusterUserCredentials - Gets cluster user credential of the managed cluster with a specified resource group and name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - ManagedClustersClientListClusterUserCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterUserCredentials method.
func (*ManagedClustersClient) NewListByResourceGroupPager ¶
func (client *ManagedClustersClient) NewListByResourceGroupPager(resourceGroupName string, options *ManagedClustersClientListByResourceGroupOptions) *runtime.Pager[ManagedClustersClientListByResourceGroupResponse]
NewListByResourceGroupPager - Lists managed clusters in the specified subscription and resource group. The operation returns properties of each managed cluster.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- options - ManagedClustersClientListByResourceGroupOptions contains the optional parameters for the ManagedClustersClient.NewListByResourceGroupPager method.
func (*ManagedClustersClient) NewListPager ¶
func (client *ManagedClustersClient) NewListPager(options *ManagedClustersClientListOptions) *runtime.Pager[ManagedClustersClientListResponse]
NewListPager - Gets a list of managed clusters in the specified subscription. The operation returns properties of each managed cluster.
Generated from API version 2020-11-01
- options - ManagedClustersClientListOptions contains the optional parameters for the ManagedClustersClient.NewListPager method.
type ManagedClustersClientBeginCreateOrUpdateOptions ¶
type ManagedClustersClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ManagedClustersClient.BeginCreateOrUpdate method.
type ManagedClustersClientBeginDeleteOptions ¶
type ManagedClustersClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginDeleteOptions contains the optional parameters for the ManagedClustersClient.BeginDelete method.
type ManagedClustersClientBeginResetAADProfileOptions ¶
type ManagedClustersClientBeginResetAADProfileOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginResetAADProfileOptions contains the optional parameters for the ManagedClustersClient.BeginResetAADProfile method.
type ManagedClustersClientBeginResetServicePrincipalProfileOptions ¶
type ManagedClustersClientBeginResetServicePrincipalProfileOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginResetServicePrincipalProfileOptions contains the optional parameters for the ManagedClustersClient.BeginResetServicePrincipalProfile method.
type ManagedClustersClientBeginRotateClusterCertificatesOptions ¶
type ManagedClustersClientBeginRotateClusterCertificatesOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginRotateClusterCertificatesOptions contains the optional parameters for the ManagedClustersClient.BeginRotateClusterCertificates method.
type ManagedClustersClientBeginStartOptions ¶
type ManagedClustersClientBeginStartOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginStartOptions contains the optional parameters for the ManagedClustersClient.BeginStart method.
type ManagedClustersClientBeginStopOptions ¶
type ManagedClustersClientBeginStopOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginStopOptions contains the optional parameters for the ManagedClustersClient.BeginStop method.
type ManagedClustersClientBeginUpdateTagsOptions ¶
type ManagedClustersClientBeginUpdateTagsOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ManagedClustersClientBeginUpdateTagsOptions contains the optional parameters for the ManagedClustersClient.BeginUpdateTags method.
type ManagedClustersClientCreateOrUpdateResponse ¶
type ManagedClustersClientCreateOrUpdateResponse struct {
ManagedCluster
}
ManagedClustersClientCreateOrUpdateResponse contains the response from method ManagedClustersClient.BeginCreateOrUpdate.
type ManagedClustersClientDeleteResponse ¶
type ManagedClustersClientDeleteResponse struct { }
ManagedClustersClientDeleteResponse contains the response from method ManagedClustersClient.BeginDelete.
type ManagedClustersClientGetAccessProfileOptions ¶
type ManagedClustersClientGetAccessProfileOptions struct { }
ManagedClustersClientGetAccessProfileOptions contains the optional parameters for the ManagedClustersClient.GetAccessProfile method.
type ManagedClustersClientGetAccessProfileResponse ¶
type ManagedClustersClientGetAccessProfileResponse struct {
ManagedClusterAccessProfile
}
ManagedClustersClientGetAccessProfileResponse contains the response from method ManagedClustersClient.GetAccessProfile.
type ManagedClustersClientGetOptions ¶
type ManagedClustersClientGetOptions struct { }
ManagedClustersClientGetOptions contains the optional parameters for the ManagedClustersClient.Get method.
type ManagedClustersClientGetResponse ¶
type ManagedClustersClientGetResponse struct {
ManagedCluster
}
ManagedClustersClientGetResponse contains the response from method ManagedClustersClient.Get.
type ManagedClustersClientGetUpgradeProfileOptions ¶
type ManagedClustersClientGetUpgradeProfileOptions struct { }
ManagedClustersClientGetUpgradeProfileOptions contains the optional parameters for the ManagedClustersClient.GetUpgradeProfile method.
type ManagedClustersClientGetUpgradeProfileResponse ¶
type ManagedClustersClientGetUpgradeProfileResponse struct {
ManagedClusterUpgradeProfile
}
ManagedClustersClientGetUpgradeProfileResponse contains the response from method ManagedClustersClient.GetUpgradeProfile.
type ManagedClustersClientListByResourceGroupOptions ¶
type ManagedClustersClientListByResourceGroupOptions struct { }
ManagedClustersClientListByResourceGroupOptions contains the optional parameters for the ManagedClustersClient.NewListByResourceGroupPager method.
type ManagedClustersClientListByResourceGroupResponse ¶
type ManagedClustersClientListByResourceGroupResponse struct {
ManagedClusterListResult
}
ManagedClustersClientListByResourceGroupResponse contains the response from method ManagedClustersClient.NewListByResourceGroupPager.
type ManagedClustersClientListClusterAdminCredentialsOptions ¶
type ManagedClustersClientListClusterAdminCredentialsOptions struct { }
ManagedClustersClientListClusterAdminCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterAdminCredentials method.
type ManagedClustersClientListClusterAdminCredentialsResponse ¶
type ManagedClustersClientListClusterAdminCredentialsResponse struct {
CredentialResults
}
ManagedClustersClientListClusterAdminCredentialsResponse contains the response from method ManagedClustersClient.ListClusterAdminCredentials.
type ManagedClustersClientListClusterMonitoringUserCredentialsOptions ¶
type ManagedClustersClientListClusterMonitoringUserCredentialsOptions struct { }
ManagedClustersClientListClusterMonitoringUserCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterMonitoringUserCredentials method.
type ManagedClustersClientListClusterMonitoringUserCredentialsResponse ¶
type ManagedClustersClientListClusterMonitoringUserCredentialsResponse struct {
CredentialResults
}
ManagedClustersClientListClusterMonitoringUserCredentialsResponse contains the response from method ManagedClustersClient.ListClusterMonitoringUserCredentials.
type ManagedClustersClientListClusterUserCredentialsOptions ¶
type ManagedClustersClientListClusterUserCredentialsOptions struct { }
ManagedClustersClientListClusterUserCredentialsOptions contains the optional parameters for the ManagedClustersClient.ListClusterUserCredentials method.
type ManagedClustersClientListClusterUserCredentialsResponse ¶
type ManagedClustersClientListClusterUserCredentialsResponse struct {
CredentialResults
}
ManagedClustersClientListClusterUserCredentialsResponse contains the response from method ManagedClustersClient.ListClusterUserCredentials.
type ManagedClustersClientListOptions ¶
type ManagedClustersClientListOptions struct { }
ManagedClustersClientListOptions contains the optional parameters for the ManagedClustersClient.NewListPager method.
type ManagedClustersClientListResponse ¶
type ManagedClustersClientListResponse struct {
ManagedClusterListResult
}
ManagedClustersClientListResponse contains the response from method ManagedClustersClient.NewListPager.
type ManagedClustersClientResetAADProfileResponse ¶
type ManagedClustersClientResetAADProfileResponse struct { }
ManagedClustersClientResetAADProfileResponse contains the response from method ManagedClustersClient.BeginResetAADProfile.
type ManagedClustersClientResetServicePrincipalProfileResponse ¶
type ManagedClustersClientResetServicePrincipalProfileResponse struct { }
ManagedClustersClientResetServicePrincipalProfileResponse contains the response from method ManagedClustersClient.BeginResetServicePrincipalProfile.
type ManagedClustersClientRotateClusterCertificatesResponse ¶
type ManagedClustersClientRotateClusterCertificatesResponse struct { }
ManagedClustersClientRotateClusterCertificatesResponse contains the response from method ManagedClustersClient.BeginRotateClusterCertificates.
type ManagedClustersClientStartResponse ¶
type ManagedClustersClientStartResponse struct { }
ManagedClustersClientStartResponse contains the response from method ManagedClustersClient.BeginStart.
type ManagedClustersClientStopResponse ¶
type ManagedClustersClientStopResponse struct { }
ManagedClustersClientStopResponse contains the response from method ManagedClustersClient.BeginStop.
type ManagedClustersClientUpdateTagsResponse ¶
type ManagedClustersClientUpdateTagsResponse struct {
ManagedCluster
}
ManagedClustersClientUpdateTagsResponse contains the response from method ManagedClustersClient.BeginUpdateTags.
type MasterProfile ¶
type MasterProfile struct { // REQUIRED; DNS prefix to be used to create the FQDN for the master pool. DNSPrefix *string `json:"dnsPrefix,omitempty"` // REQUIRED; Size of agent VMs. VMSize *ContainerServiceVMSizeTypes `json:"vmSize,omitempty"` // Number of masters (VMs) in the container service cluster. Allowed values are 1, 3, and 5. The default value is 1. Count *Count `json:"count,omitempty"` // FirstConsecutiveStaticIP used to specify the first static ip of masters. FirstConsecutiveStaticIP *string `json:"firstConsecutiveStaticIP,omitempty"` // 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"` // 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. StorageProfile *ContainerServiceStorageProfileTypes `json:"storageProfile,omitempty"` // VNet SubnetID specifies the VNet's subnet identifier. VnetSubnetID *string `json:"vnetSubnetID,omitempty"` // READ-ONLY; FQDN for the master pool. Fqdn *string `json:"fqdn,omitempty" azure:"ro"` }
MasterProfile - Profile for the container service master.
func (MasterProfile) MarshalJSON ¶
func (m MasterProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MasterProfile.
func (*MasterProfile) UnmarshalJSON ¶
func (m *MasterProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MasterProfile.
type NetworkMode ¶
type NetworkMode string
NetworkMode - Network mode used for building Kubernetes network.
const ( NetworkModeBridge NetworkMode = "bridge" NetworkModeTransparent NetworkMode = "transparent" )
func PossibleNetworkModeValues ¶
func PossibleNetworkModeValues() []NetworkMode
PossibleNetworkModeValues returns the possible values for the NetworkMode const type.
type NetworkPlugin ¶
type NetworkPlugin string
NetworkPlugin - Network plugin used for building Kubernetes network.
const ( NetworkPluginAzure NetworkPlugin = "azure" NetworkPluginKubenet NetworkPlugin = "kubenet" )
func PossibleNetworkPluginValues ¶
func PossibleNetworkPluginValues() []NetworkPlugin
PossibleNetworkPluginValues returns the possible values for the NetworkPlugin const type.
type NetworkPolicy ¶
type NetworkPolicy string
NetworkPolicy - Network policy used for building Kubernetes network.
const ( NetworkPolicyAzure NetworkPolicy = "azure" NetworkPolicyCalico NetworkPolicy = "calico" )
func PossibleNetworkPolicyValues ¶
func PossibleNetworkPolicyValues() []NetworkPolicy
PossibleNetworkPolicyValues returns the possible values for the NetworkPolicy const type.
type NetworkProfile ¶
type NetworkProfile struct { // 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"` // 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"` // Profile of the cluster load balancer. LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` // The load balancer sku for the managed cluster. LoadBalancerSKU *LoadBalancerSKU `json:"loadBalancerSku,omitempty"` // Network mode used for building Kubernetes network. NetworkMode *NetworkMode `json:"networkMode,omitempty"` // Network plugin used for building Kubernetes network. NetworkPlugin *NetworkPlugin `json:"networkPlugin,omitempty"` // Network policy used for building Kubernetes network. NetworkPolicy *NetworkPolicy `json:"networkPolicy,omitempty"` // The outbound (egress) routing method. OutboundType *OutboundType `json:"outboundType,omitempty"` // A CIDR notation IP range from which to assign pod IPs when kubenet is used. PodCidr *string `json:"podCidr,omitempty"` // 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"` }
NetworkProfile - Profile of network configuration.
func (NetworkProfile) MarshalJSON ¶
func (n NetworkProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type NetworkProfile.
func (*NetworkProfile) UnmarshalJSON ¶
func (n *NetworkProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type NetworkProfile.
type OSDiskType ¶
type OSDiskType string
OSDiskType - OSDiskType represents the type of an OS disk on an agent pool.
const ( OSDiskTypeEphemeral OSDiskType = "Ephemeral" OSDiskTypeManaged OSDiskType = "Managed" )
func PossibleOSDiskTypeValues ¶
func PossibleOSDiskTypeValues() []OSDiskType
PossibleOSDiskTypeValues returns the possible values for the OSDiskType const type.
type OSType ¶
type OSType string
OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
func PossibleOSTypeValues ¶
func PossibleOSTypeValues() []OSType
PossibleOSTypeValues returns the possible values for the OSType const type.
type OperationListResult ¶
type OperationListResult struct { // READ-ONLY; The list of compute operations Value []*OperationValue `json:"value,omitempty" azure:"ro"` }
OperationListResult - The List Compute Operation operation response.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationValue ¶
type OperationValue struct { // Describes the properties of a Compute Operation Value Display. Display *OperationValueDisplay `json:"display,omitempty"` // READ-ONLY; The name of the compute operation. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The origin of the compute operation. Origin *string `json:"origin,omitempty" azure:"ro"` }
OperationValue - Describes the properties of a Compute Operation value.
func (OperationValue) MarshalJSON ¶
func (o OperationValue) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationValue.
func (*OperationValue) UnmarshalJSON ¶
func (o *OperationValue) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationValue.
type OperationValueDisplay ¶
type OperationValueDisplay struct { // READ-ONLY; The description of the operation. Description *string `json:"description,omitempty" azure:"ro"` // READ-ONLY; The display name of the compute operation. Operation *string `json:"operation,omitempty" azure:"ro"` // READ-ONLY; The resource provider for the operation. Provider *string `json:"provider,omitempty" azure:"ro"` // READ-ONLY; The display name of the resource the operation applies to. Resource *string `json:"resource,omitempty" azure:"ro"` }
OperationValueDisplay - Describes the properties of a Compute Operation Value Display.
func (OperationValueDisplay) MarshalJSON ¶
func (o OperationValueDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationValueDisplay.
func (*OperationValueDisplay) UnmarshalJSON ¶
func (o *OperationValueDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationValueDisplay.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Gets a list of compute operations.
Generated from API version 2020-11-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions ¶
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct {
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OrchestratorProfile ¶
type OrchestratorProfile struct { // REQUIRED; Orchestrator version (major, minor, patch). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` // Orchestrator type. OrchestratorType *string `json:"orchestratorType,omitempty"` }
OrchestratorProfile - Contains information about orchestrator.
func (OrchestratorProfile) MarshalJSON ¶
func (o OrchestratorProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OrchestratorProfile.
func (*OrchestratorProfile) UnmarshalJSON ¶
func (o *OrchestratorProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OrchestratorProfile.
type OrchestratorVersionProfile ¶
type OrchestratorVersionProfile struct { // REQUIRED; Orchestrator type. OrchestratorType *string `json:"orchestratorType,omitempty"` // REQUIRED; Orchestrator version (major, minor, patch). OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` // Installed by default if version is not specified. Default *bool `json:"default,omitempty"` // Whether Kubernetes version is currently in preview. IsPreview *bool `json:"isPreview,omitempty"` // The list of available upgrade versions. Upgrades []*OrchestratorProfile `json:"upgrades,omitempty"` }
OrchestratorVersionProfile - The profile of an orchestrator and its available versions.
func (OrchestratorVersionProfile) MarshalJSON ¶
func (o OrchestratorVersionProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OrchestratorVersionProfile.
func (*OrchestratorVersionProfile) UnmarshalJSON ¶
func (o *OrchestratorVersionProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OrchestratorVersionProfile.
type OrchestratorVersionProfileListResult ¶
type OrchestratorVersionProfileListResult struct { // REQUIRED; The properties of an orchestrator version profile. Properties *OrchestratorVersionProfileProperties `json:"properties,omitempty"` // READ-ONLY; Id of the orchestrator version profile list result. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Name of the orchestrator version profile list result. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Type of the orchestrator version profile list result. Type *string `json:"type,omitempty" azure:"ro"` }
OrchestratorVersionProfileListResult - The list of versions for supported orchestrators.
func (OrchestratorVersionProfileListResult) MarshalJSON ¶
func (o OrchestratorVersionProfileListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OrchestratorVersionProfileListResult.
func (*OrchestratorVersionProfileListResult) UnmarshalJSON ¶
func (o *OrchestratorVersionProfileListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OrchestratorVersionProfileListResult.
type OrchestratorVersionProfileProperties ¶
type OrchestratorVersionProfileProperties struct { // REQUIRED; List of orchestrator version profiles. Orchestrators []*OrchestratorVersionProfile `json:"orchestrators,omitempty"` }
OrchestratorVersionProfileProperties - The properties of an orchestrator version profile.
func (OrchestratorVersionProfileProperties) MarshalJSON ¶
func (o OrchestratorVersionProfileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OrchestratorVersionProfileProperties.
func (*OrchestratorVersionProfileProperties) UnmarshalJSON ¶
func (o *OrchestratorVersionProfileProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OrchestratorVersionProfileProperties.
type OutboundType ¶
type OutboundType string
OutboundType - The outbound (egress) routing method.
const ( OutboundTypeLoadBalancer OutboundType = "loadBalancer" OutboundTypeUserDefinedRouting OutboundType = "userDefinedRouting" )
func PossibleOutboundTypeValues ¶
func PossibleOutboundTypeValues() []OutboundType
PossibleOutboundTypeValues returns the possible values for the OutboundType const type.
type PowerState ¶
type PowerState struct { // Tells whether the cluster is Running or Stopped Code *Code `json:"code,omitempty"` }
PowerState - Describes the Power State of the cluster
func (PowerState) MarshalJSON ¶
func (p PowerState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PowerState.
func (*PowerState) UnmarshalJSON ¶
func (p *PowerState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PowerState.
type PrincipalProfile ¶
type PrincipalProfile struct { // REQUIRED; The ID for the service principal. ClientID *string `json:"clientId,omitempty"` // Reference to a secret stored in Azure Key Vault. KeyVaultSecretRef *KeyVaultSecretRef `json:"keyVaultSecretRef,omitempty"` // The secret password associated with the service principal in plain text. Secret *string `json:"secret,omitempty"` }
PrincipalProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs. Either secret or keyVaultSecretRef must be specified.
func (PrincipalProfile) MarshalJSON ¶
func (p PrincipalProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrincipalProfile.
func (*PrincipalProfile) UnmarshalJSON ¶
func (p *PrincipalProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrincipalProfile.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // The resource Id for private endpoint ID *string `json:"id,omitempty"` }
PrivateEndpoint - Private endpoint which a connection belongs to.
func (PrivateEndpoint) MarshalJSON ¶
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { // The properties of a private endpoint connection. Properties *PrivateEndpointConnectionProperties `json:"properties,omitempty"` // READ-ONLY; The ID of the private endpoint connection. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The name of the private endpoint connection. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; The resource type. Type *string `json:"type,omitempty" azure:"ro"` }
PrivateEndpointConnection - A private endpoint connection
func (PrivateEndpointConnection) MarshalJSON ¶
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { // The collection value. Value []*PrivateEndpointConnection `json:"value,omitempty"` }
PrivateEndpointConnectionListResult - A list of private endpoint connections
func (PrivateEndpointConnectionListResult) MarshalJSON ¶
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` // The resource of private endpoint. PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` // READ-ONLY; The current provisioning state. ProvisioningState *PrivateEndpointConnectionProvisioningState `json:"provisioningState,omitempty" azure:"ro"` }
PrivateEndpointConnectionProperties - Properties of a private endpoint connection.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionProvisioningState ¶
type PrivateEndpointConnectionProvisioningState string
PrivateEndpointConnectionProvisioningState - The current provisioning state.
const ( PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues ¶
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes the private endpoint connection in the specified managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- privateEndpointConnectionName - The name of the private endpoint connection.
- options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets the details of the private endpoint connection by managed cluster and resource group. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- privateEndpointConnectionName - The name of the private endpoint connection.
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
func (*PrivateEndpointConnectionsClient) List ¶
func (client *PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, resourceName string, options *PrivateEndpointConnectionsClientListOptions) (PrivateEndpointConnectionsClientListResponse, error)
List - Gets a list of private endpoint connections in the specified managed cluster. The operation returns properties of each private endpoint connection. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.List method.
func (*PrivateEndpointConnectionsClient) Update ¶
func (client *PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, options *PrivateEndpointConnectionsClientUpdateOptions) (PrivateEndpointConnectionsClientUpdateResponse, error)
Update - Updates a private endpoint connection in the specified managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- privateEndpointConnectionName - The name of the private endpoint connection.
- parameters - Parameters supplied to the Update a private endpoint connection operation.
- options - PrivateEndpointConnectionsClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Update method.
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶
type PrivateEndpointConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientDeleteResponse ¶
type PrivateEndpointConnectionsClientDeleteResponse struct { }
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientGetOptions ¶
type PrivateEndpointConnectionsClientGetOptions struct { }
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶
type PrivateEndpointConnectionsClientGetResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListOptions ¶
type PrivateEndpointConnectionsClientListOptions struct { }
PrivateEndpointConnectionsClientListOptions contains the optional parameters for the PrivateEndpointConnectionsClient.List method.
type PrivateEndpointConnectionsClientListResponse ¶
type PrivateEndpointConnectionsClientListResponse struct {
PrivateEndpointConnectionListResult
}
PrivateEndpointConnectionsClientListResponse contains the response from method PrivateEndpointConnectionsClient.List.
type PrivateEndpointConnectionsClientUpdateOptions ¶
type PrivateEndpointConnectionsClientUpdateOptions struct { }
PrivateEndpointConnectionsClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Update method.
type PrivateEndpointConnectionsClientUpdateResponse ¶
type PrivateEndpointConnectionsClientUpdateResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientUpdateResponse contains the response from method PrivateEndpointConnectionsClient.Update.
type PrivateLinkResource ¶
type PrivateLinkResource struct { // The group ID of the resource. GroupID *string `json:"groupId,omitempty"` // The ID of the private link resource. ID *string `json:"id,omitempty"` // The name of the private link resource. Name *string `json:"name,omitempty"` // RequiredMembers of the resource RequiredMembers []*string `json:"requiredMembers,omitempty"` // The resource type. Type *string `json:"type,omitempty"` // READ-ONLY; The private link service ID of the resource, this field is exposed only to NRP internally. PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty" azure:"ro"` }
PrivateLinkResource - A private link resource
func (PrivateLinkResource) MarshalJSON ¶
func (p PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶
func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateLinkResourcesClient) List ¶
func (client *PrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, resourceName string, options *PrivateLinkResourcesClientListOptions) (PrivateLinkResourcesClientListResponse, error)
List - Gets a list of private link resources in the specified managed cluster. The operation returns properties of each private link resource. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- options - PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.List method.
type PrivateLinkResourcesClientListOptions ¶
type PrivateLinkResourcesClientListOptions struct { }
PrivateLinkResourcesClientListOptions contains the optional parameters for the PrivateLinkResourcesClient.List method.
type PrivateLinkResourcesClientListResponse ¶
type PrivateLinkResourcesClientListResponse struct {
PrivateLinkResourcesListResult
}
PrivateLinkResourcesClientListResponse contains the response from method PrivateLinkResourcesClient.List.
type PrivateLinkResourcesListResult ¶
type PrivateLinkResourcesListResult struct { // The collection value. Value []*PrivateLinkResource `json:"value,omitempty"` }
PrivateLinkResourcesListResult - A list of private link resources
func (PrivateLinkResourcesListResult) MarshalJSON ¶
func (p PrivateLinkResourcesListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourcesListResult.
func (*PrivateLinkResourcesListResult) UnmarshalJSON ¶
func (p *PrivateLinkResourcesListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourcesListResult.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // The private link service connection description. Description *string `json:"description,omitempty"` // The private link service connection status. Status *ConnectionStatus `json:"status,omitempty"` }
PrivateLinkServiceConnectionState - The state of a private link service connection.
func (PrivateLinkServiceConnectionState) MarshalJSON ¶
func (p PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkServiceConnectionState.
func (*PrivateLinkServiceConnectionState) UnmarshalJSON ¶
func (p *PrivateLinkServiceConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkServiceConnectionState.
type Properties ¶
type Properties struct { // REQUIRED; Profile for Linux VMs in the container service cluster. LinuxProfile *LinuxProfile `json:"linuxProfile,omitempty"` // REQUIRED; Profile for the container service master. MasterProfile *MasterProfile `json:"masterProfile,omitempty"` // REQUIRED; Profile for the container service orchestrator. OrchestratorProfile *BasicOrchestratorProfile `json:"orchestratorProfile,omitempty"` // Properties of the agent pool. AgentPoolProfiles []*AgentPoolProfile `json:"agentPoolProfiles,omitempty"` // Properties to configure a custom container service cluster. CustomProfile *CustomProfile `json:"customProfile,omitempty"` // Profile for diagnostics in the container service cluster. DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"` // 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 *PrincipalProfile `json:"servicePrincipalProfile,omitempty"` // Profile for Windows VMs in the container service cluster. WindowsProfile *WindowsProfile `json:"windowsProfile,omitempty"` // READ-ONLY; The current deployment or provisioning state, which only appears in the response. ProvisioningState *string `json:"provisioningState,omitempty" azure:"ro"` }
Properties of the container service.
func (Properties) MarshalJSON ¶
func (p Properties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Properties.
func (*Properties) UnmarshalJSON ¶
func (p *Properties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Properties.
type ResolvePrivateLinkServiceIDClient ¶
type ResolvePrivateLinkServiceIDClient struct {
// contains filtered or unexported fields
}
ResolvePrivateLinkServiceIDClient contains the methods for the ResolvePrivateLinkServiceID group. Don't use this type directly, use NewResolvePrivateLinkServiceIDClient() instead.
func NewResolvePrivateLinkServiceIDClient ¶
func NewResolvePrivateLinkServiceIDClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ResolvePrivateLinkServiceIDClient, error)
NewResolvePrivateLinkServiceIDClient creates a new instance of ResolvePrivateLinkServiceIDClient with the specified values.
- subscriptionID - Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ResolvePrivateLinkServiceIDClient) POST ¶
func (client *ResolvePrivateLinkServiceIDClient) POST(ctx context.Context, resourceGroupName string, resourceName string, parameters PrivateLinkResource, options *ResolvePrivateLinkServiceIDClientPOSTOptions) (ResolvePrivateLinkServiceIDClientPOSTResponse, error)
POST - Gets the private link service ID the specified managed cluster. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-11-01
- resourceGroupName - The name of the resource group.
- resourceName - The name of the managed cluster resource.
- parameters - Parameters (name, groupId) supplied in order to resolve a private link service ID.
- options - ResolvePrivateLinkServiceIDClientPOSTOptions contains the optional parameters for the ResolvePrivateLinkServiceIDClient.POST method.
type ResolvePrivateLinkServiceIDClientPOSTOptions ¶
type ResolvePrivateLinkServiceIDClientPOSTOptions struct { }
ResolvePrivateLinkServiceIDClientPOSTOptions contains the optional parameters for the ResolvePrivateLinkServiceIDClient.POST method.
type ResolvePrivateLinkServiceIDClientPOSTResponse ¶
type ResolvePrivateLinkServiceIDClientPOSTResponse struct {
PrivateLinkResource
}
ResolvePrivateLinkServiceIDClientPOSTResponse contains the response from method ResolvePrivateLinkServiceIDClient.POST.
type Resource ¶
type Resource struct { // REQUIRED; Resource location Location *string `json:"location,omitempty"` // Resource tags Tags map[string]*string `json:"tags,omitempty"` // READ-ONLY; Resource Id ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; Resource name Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
Resource - The Resource model definition.
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type ResourceIdentityType ¶
type ResourceIdentityType string
ResourceIdentityType - The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead.
const ( ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned" ResourceIdentityTypeNone ResourceIdentityType = "None" )
func PossibleResourceIdentityTypeValues ¶
func PossibleResourceIdentityTypeValues() []ResourceIdentityType
PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type.
type ResourceReference ¶
type ResourceReference struct { // The fully qualified Azure resource id. ID *string `json:"id,omitempty"` }
ResourceReference - A reference to an Azure resource.
func (ResourceReference) MarshalJSON ¶
func (r ResourceReference) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceReference.
func (*ResourceReference) UnmarshalJSON ¶
func (r *ResourceReference) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceReference.
type SSHConfiguration ¶
type SSHConfiguration struct { // REQUIRED; 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.
func (SSHConfiguration) MarshalJSON ¶
func (s SSHConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SSHConfiguration.
func (*SSHConfiguration) UnmarshalJSON ¶
func (s *SSHConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SSHConfiguration.
type SSHPublicKey ¶
type SSHPublicKey struct { // REQUIRED; 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.
func (SSHPublicKey) MarshalJSON ¶
func (s SSHPublicKey) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SSHPublicKey.
func (*SSHPublicKey) UnmarshalJSON ¶
func (s *SSHPublicKey) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SSHPublicKey.
type ScaleSetEvictionPolicy ¶
type ScaleSetEvictionPolicy string
ScaleSetEvictionPolicy - ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete.
const ( ScaleSetEvictionPolicyDeallocate ScaleSetEvictionPolicy = "Deallocate" ScaleSetEvictionPolicyDelete ScaleSetEvictionPolicy = "Delete" )
func PossibleScaleSetEvictionPolicyValues ¶
func PossibleScaleSetEvictionPolicyValues() []ScaleSetEvictionPolicy
PossibleScaleSetEvictionPolicyValues returns the possible values for the ScaleSetEvictionPolicy const type.
type ScaleSetPriority ¶
type ScaleSetPriority string
ScaleSetPriority - ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular.
const ( ScaleSetPriorityRegular ScaleSetPriority = "Regular" ScaleSetPrioritySpot ScaleSetPriority = "Spot" )
func PossibleScaleSetPriorityValues ¶
func PossibleScaleSetPriorityValues() []ScaleSetPriority
PossibleScaleSetPriorityValues returns the possible values for the ScaleSetPriority const type.
type SubResource ¶
type SubResource struct { // READ-ONLY; Resource ID. ID *string `json:"id,omitempty" azure:"ro"` // READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty" azure:"ro"` // READ-ONLY; Resource type Type *string `json:"type,omitempty" azure:"ro"` }
SubResource - Reference to another subresource.
func (SubResource) MarshalJSON ¶
func (s SubResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SubResource.
func (*SubResource) UnmarshalJSON ¶
func (s *SubResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SubResource.
type SysctlConfig ¶
type SysctlConfig struct { // Sysctl setting fs.aio-max-nr. FsAioMaxNr *int32 `json:"fsAioMaxNr,omitempty"` // Sysctl setting fs.file-max. FsFileMax *int32 `json:"fsFileMax,omitempty"` // Sysctl setting fs.inotify.maxuserwatches. FsInotifyMaxUserWatches *int32 `json:"fsInotifyMaxUserWatches,omitempty"` // Sysctl setting fs.nr_open. FsNrOpen *int32 `json:"fsNrOpen,omitempty"` // Sysctl setting kernel.threads-max. KernelThreadsMax *int32 `json:"kernelThreadsMax,omitempty"` // Sysctl setting net.core.netdevmaxbacklog. NetCoreNetdevMaxBacklog *int32 `json:"netCoreNetdevMaxBacklog,omitempty"` // Sysctl setting net.core.optmem_max. NetCoreOptmemMax *int32 `json:"netCoreOptmemMax,omitempty"` // Sysctl setting net.core.rmem_max. NetCoreRmemMax *int32 `json:"netCoreRmemMax,omitempty"` // Sysctl setting net.core.somaxconn. NetCoreSomaxconn *int32 `json:"netCoreSomaxconn,omitempty"` // Sysctl setting net.core.wmem_max. NetCoreWmemMax *int32 `json:"netCoreWmemMax,omitempty"` // Sysctl setting net.ipv4.iplocalport_range. NetIPv4IPLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` // Sysctl setting net.ipv4.neigh.default.gc_thresh1. NetIPv4NeighDefaultGcThresh1 *int32 `json:"netIpv4NeighDefaultGcThresh1,omitempty"` // Sysctl setting net.ipv4.neigh.default.gc_thresh2. NetIPv4NeighDefaultGcThresh2 *int32 `json:"netIpv4NeighDefaultGcThresh2,omitempty"` // Sysctl setting net.ipv4.neigh.default.gc_thresh3. NetIPv4NeighDefaultGcThresh3 *int32 `json:"netIpv4NeighDefaultGcThresh3,omitempty"` // Sysctl setting net.ipv4.tcpfintimeout. NetIPv4TCPFinTimeout *int32 `json:"netIpv4TcpFinTimeout,omitempty"` // Sysctl setting net.ipv4.tcpkeepaliveprobes. NetIPv4TCPKeepaliveProbes *int32 `json:"netIpv4TcpKeepaliveProbes,omitempty"` // Sysctl setting net.ipv4.tcpkeepalivetime. NetIPv4TCPKeepaliveTime *int32 `json:"netIpv4TcpKeepaliveTime,omitempty"` // Sysctl setting net.ipv4.tcpmaxsyn_backlog. NetIPv4TCPMaxSynBacklog *int32 `json:"netIpv4TcpMaxSynBacklog,omitempty"` // Sysctl setting net.ipv4.tcpmaxtw_buckets. NetIPv4TCPMaxTwBuckets *int32 `json:"netIpv4TcpMaxTwBuckets,omitempty"` // Sysctl setting net.ipv4.tcp_rmem. NetIPv4TCPRmem *int32 `json:"netIpv4TcpRmem,omitempty"` // Sysctl setting net.ipv4.tcptwreuse. NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` // Sysctl setting net.ipv4.tcp_wmem. NetIPv4TCPWmem *int32 `json:"netIpv4TcpWmem,omitempty"` // Sysctl setting net.ipv4.tcpkeepaliveintvl. NetIPv4TcpkeepaliveIntvl *int32 `json:"netIpv4TcpkeepaliveIntvl,omitempty"` // Sysctl setting net.netfilter.nfconntrackbuckets. NetNetfilterNfConntrackBuckets *int32 `json:"netNetfilterNfConntrackBuckets,omitempty"` // Sysctl setting net.netfilter.nfconntrackmax. NetNetfilterNfConntrackMax *int32 `json:"netNetfilterNfConntrackMax,omitempty"` // Sysctl setting vm.maxmapcount. VMMaxMapCount *int32 `json:"vmMaxMapCount,omitempty"` // Sysctl setting vm.swappiness. VMSwappiness *int32 `json:"vmSwappiness,omitempty"` // Sysctl setting vm.vfscachepressure. VMVfsCachePressure *int32 `json:"vmVfsCachePressure,omitempty"` }
SysctlConfig - Sysctl settings for Linux agent nodes.
func (SysctlConfig) MarshalJSON ¶
func (s SysctlConfig) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SysctlConfig.
func (*SysctlConfig) UnmarshalJSON ¶
func (s *SysctlConfig) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SysctlConfig.
type TagsObject ¶
TagsObject - Tags object for patch operations.
func (TagsObject) MarshalJSON ¶
func (t TagsObject) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TagsObject.
func (*TagsObject) UnmarshalJSON ¶
func (t *TagsObject) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TagsObject.
type UpgradeChannel ¶
type UpgradeChannel string
UpgradeChannel - upgrade channel for auto upgrade.
const ( UpgradeChannelNone UpgradeChannel = "none" UpgradeChannelPatch UpgradeChannel = "patch" UpgradeChannelRapid UpgradeChannel = "rapid" UpgradeChannelStable UpgradeChannel = "stable" )
func PossibleUpgradeChannelValues ¶
func PossibleUpgradeChannelValues() []UpgradeChannel
PossibleUpgradeChannelValues returns the possible values for the UpgradeChannel const type.
type UserAssignedIdentity ¶
type UserAssignedIdentity struct { // The client id of the user assigned identity. ClientID *string `json:"clientId,omitempty"` // The object id of the user assigned identity. ObjectID *string `json:"objectId,omitempty"` // The resource id of the user assigned identity. ResourceID *string `json:"resourceId,omitempty"` }
func (UserAssignedIdentity) MarshalJSON ¶
func (u UserAssignedIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UserAssignedIdentity.
func (*UserAssignedIdentity) UnmarshalJSON ¶
func (u *UserAssignedIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UserAssignedIdentity.
type VMDiagnostics ¶
type VMDiagnostics struct { // REQUIRED; Whether the VM diagnostic agent is provisioned on the VM. Enabled *bool `json:"enabled,omitempty"` // READ-ONLY; The URI of the storage account where diagnostics are stored. StorageURI *string `json:"storageUri,omitempty" azure:"ro"` }
VMDiagnostics - Profile for diagnostics on the container service VMs.
func (VMDiagnostics) MarshalJSON ¶
func (v VMDiagnostics) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type VMDiagnostics.
func (*VMDiagnostics) UnmarshalJSON ¶
func (v *VMDiagnostics) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type VMDiagnostics.
type WindowsProfile ¶
type WindowsProfile struct { // REQUIRED; The administrator password to use for Windows VMs. AdminPassword *string `json:"adminPassword,omitempty"` // REQUIRED; The administrator username to use for Windows VMs. AdminUsername *string `json:"adminUsername,omitempty"` }
WindowsProfile - Profile for Windows VMs in the container service cluster.
func (WindowsProfile) MarshalJSON ¶
func (w WindowsProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WindowsProfile.
func (*WindowsProfile) UnmarshalJSON ¶
func (w *WindowsProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WindowsProfile.