Documentation ¶
Index ¶
- func PossibleValuesForAgentPoolMode() []string
- func PossibleValuesForAgentPoolType() []string
- func PossibleValuesForBackendPoolType() []string
- func PossibleValuesForCode() []string
- func PossibleValuesForControlPlaneUpgradeOverride() []string
- func PossibleValuesForControlledValues() []string
- func PossibleValuesForExpander() []string
- func PossibleValuesForFormat() []string
- func PossibleValuesForGPUInstanceProfile() []string
- func PossibleValuesForIPFamily() []string
- func PossibleValuesForIPvsScheduler() []string
- func PossibleValuesForIstioIngressGatewayMode() []string
- func PossibleValuesForKeyVaultNetworkAccessTypes() []string
- func PossibleValuesForKubeletDiskType() []string
- func PossibleValuesForKubernetesSupportPlan() []string
- func PossibleValuesForLevel() []string
- func PossibleValuesForLicenseType() []string
- func PossibleValuesForLoadBalancerSku() []string
- func PossibleValuesForManagedClusterPodIdentityProvisioningState() []string
- func PossibleValuesForManagedClusterSKUName() []string
- func PossibleValuesForManagedClusterSKUTier() []string
- func PossibleValuesForMode() []string
- func PossibleValuesForNetworkDataplane() []string
- func PossibleValuesForNetworkMode() []string
- func PossibleValuesForNetworkPlugin() []string
- func PossibleValuesForNetworkPluginMode() []string
- func PossibleValuesForNetworkPolicy() []string
- func PossibleValuesForNodeOSUpgradeChannel() []string
- func PossibleValuesForOSDiskType() []string
- func PossibleValuesForOSSKU() []string
- func PossibleValuesForOSType() []string
- func PossibleValuesForOutboundType() []string
- func PossibleValuesForProtocol() []string
- func PossibleValuesForPublicNetworkAccess() []string
- func PossibleValuesForRestrictionLevel() []string
- func PossibleValuesForScaleDownMode() []string
- func PossibleValuesForScaleSetEvictionPolicy() []string
- func PossibleValuesForScaleSetPriority() []string
- func PossibleValuesForServiceMeshMode() []string
- func PossibleValuesForUpdateMode() []string
- func PossibleValuesForUpgradeChannel() []string
- func PossibleValuesForWorkloadRuntime() []string
- func ValidateAccessProfileID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateCommandResultID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateManagedClusterID(input interface{}, key string) (warnings []string, errors []error)
- type AbortLatestOperationOperationResponse
- type AccessProfile
- type AccessProfileId
- type AgentPoolMode
- type AgentPoolNetworkProfile
- type AgentPoolType
- type AgentPoolUpgradeSettings
- type AgentPoolWindowsProfile
- type AzureKeyVaultKms
- type BackendPoolType
- type ClusterUpgradeSettings
- type Code
- type CommandResultId
- type CommandResultProperties
- type ContainerServiceLinuxProfile
- type ContainerServiceNetworkProfile
- type ContainerServiceNetworkProfileKubeProxyConfig
- type ContainerServiceNetworkProfileKubeProxyConfigIPvsConfig
- type ContainerServiceSshConfiguration
- type ContainerServiceSshPublicKey
- type ControlPlaneUpgradeOverride
- type ControlledValues
- type CreateOrUpdateOperationResponse
- type CreationData
- type CredentialResult
- type CredentialResults
- type DeleteOperationOptions
- type DeleteOperationResponse
- type EndpointDependency
- type EndpointDetail
- type Expander
- type Format
- type GPUInstanceProfile
- type GetAccessProfileOperationResponse
- type GetCommandResultOperationResponse
- type GetOSOptionsOperationOptions
- type GetOSOptionsOperationResponse
- type GetOperationResponse
- type GetUpgradeProfileOperationResponse
- type GuardrailsProfile
- type IPFamily
- type IPTag
- type IPvsScheduler
- type IstioComponents
- type IstioIngressGateway
- type IstioIngressGatewayMode
- type IstioServiceMesh
- type KeyVaultNetworkAccessTypes
- type KubeletConfig
- type KubeletDiskType
- type KubernetesPatchVersion
- type KubernetesSupportPlan
- type KubernetesVersion
- type KubernetesVersionCapabilities
- type KubernetesVersionListResult
- type Level
- type LicenseType
- type LinuxOSConfig
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupOperationResponse
- type ListClusterAdminCredentialsOperationOptions
- type ListClusterAdminCredentialsOperationResponse
- type ListClusterMonitoringUserCredentialsOperationOptions
- type ListClusterMonitoringUserCredentialsOperationResponse
- type ListClusterUserCredentialsOperationOptions
- type ListClusterUserCredentialsOperationResponse
- type ListCompleteResult
- type ListKubernetesVersionsOperationResponse
- type ListOperationResponse
- type ListOutboundNetworkDependenciesEndpointsCompleteResult
- type ListOutboundNetworkDependenciesEndpointsOperationResponse
- type LoadBalancerSku
- type LocationId
- type ManagedCluster
- type ManagedClusterAADProfile
- type ManagedClusterAPIServerAccessProfile
- type ManagedClusterAccessProfile
- type ManagedClusterAddonProfile
- type ManagedClusterAgentPoolProfile
- type ManagedClusterAutoUpgradeProfile
- type ManagedClusterAzureMonitorProfile
- type ManagedClusterAzureMonitorProfileKubeStateMetrics
- type ManagedClusterAzureMonitorProfileMetrics
- type ManagedClusterHTTPProxyConfig
- type ManagedClusterId
- type ManagedClusterIngressProfile
- type ManagedClusterIngressProfileWebAppRouting
- type ManagedClusterLoadBalancerProfile
- type ManagedClusterLoadBalancerProfileManagedOutboundIPs
- type ManagedClusterLoadBalancerProfileOutboundIPPrefixes
- type ManagedClusterLoadBalancerProfileOutboundIPs
- type ManagedClusterManagedOutboundIPProfile
- type ManagedClusterNATGatewayProfile
- type ManagedClusterNodeResourceGroupProfile
- type ManagedClusterOIDCIssuerProfile
- type ManagedClusterOperationPredicate
- type ManagedClusterPodIdentity
- type ManagedClusterPodIdentityException
- type ManagedClusterPodIdentityProfile
- type ManagedClusterPodIdentityProvisioningError
- type ManagedClusterPodIdentityProvisioningErrorBody
- type ManagedClusterPodIdentityProvisioningInfo
- type ManagedClusterPodIdentityProvisioningState
- type ManagedClusterPoolUpgradeProfile
- type ManagedClusterPoolUpgradeProfileUpgradesInlined
- type ManagedClusterProperties
- type ManagedClusterPropertiesAutoScalerProfile
- type ManagedClusterSKU
- type ManagedClusterSKUName
- type ManagedClusterSKUTier
- type ManagedClusterSecurityProfile
- type ManagedClusterSecurityProfileDefender
- type ManagedClusterSecurityProfileDefenderSecurityMonitoring
- type ManagedClusterSecurityProfileImageCleaner
- type ManagedClusterSecurityProfileNodeRestriction
- type ManagedClusterSecurityProfileWorkloadIdentity
- type ManagedClusterServicePrincipalProfile
- type ManagedClusterStorageProfile
- type ManagedClusterStorageProfileBlobCSIDriver
- type ManagedClusterStorageProfileDiskCSIDriver
- type ManagedClusterStorageProfileFileCSIDriver
- type ManagedClusterStorageProfileSnapshotController
- type ManagedClusterUpgradeProfile
- type ManagedClusterUpgradeProfileProperties
- type ManagedClusterWindowsProfile
- type ManagedClusterWorkloadAutoScalerProfile
- type ManagedClusterWorkloadAutoScalerProfileKeda
- type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler
- type ManagedClustersClient
- func (c ManagedClustersClient) AbortLatestOperation(ctx context.Context, id ManagedClusterId) (result AbortLatestOperationOperationResponse, err error)
- func (c ManagedClustersClient) AbortLatestOperationThenPoll(ctx context.Context, id ManagedClusterId) error
- func (c ManagedClustersClient) CreateOrUpdate(ctx context.Context, id ManagedClusterId, input ManagedCluster) (result CreateOrUpdateOperationResponse, err error)
- func (c ManagedClustersClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedClusterId, input ManagedCluster) error
- func (c ManagedClustersClient) Delete(ctx context.Context, id ManagedClusterId, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
- func (c ManagedClustersClient) DeleteThenPoll(ctx context.Context, id ManagedClusterId, options DeleteOperationOptions) error
- func (c ManagedClustersClient) Get(ctx context.Context, id ManagedClusterId) (result GetOperationResponse, err error)
- func (c ManagedClustersClient) GetAccessProfile(ctx context.Context, id AccessProfileId) (result GetAccessProfileOperationResponse, err error)
- func (c ManagedClustersClient) GetCommandResult(ctx context.Context, id CommandResultId) (result GetCommandResultOperationResponse, err error)
- func (c ManagedClustersClient) GetOSOptions(ctx context.Context, id LocationId, options GetOSOptionsOperationOptions) (result GetOSOptionsOperationResponse, err error)
- func (c ManagedClustersClient) GetUpgradeProfile(ctx context.Context, id ManagedClusterId) (result GetUpgradeProfileOperationResponse, err error)
- func (c ManagedClustersClient) List(ctx context.Context, id commonids.SubscriptionId) (resp ListOperationResponse, err error)
- func (c ManagedClustersClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (resp ListByResourceGroupOperationResponse, err error)
- func (c ManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
- func (c ManagedClustersClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (resp ListByResourceGroupCompleteResult, err error)
- func (c ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, id ManagedClusterId, ...) (result ListClusterAdminCredentialsOperationResponse, err error)
- func (c ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, id ManagedClusterId, ...) (result ListClusterMonitoringUserCredentialsOperationResponse, err error)
- func (c ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, id ManagedClusterId, ...) (result ListClusterUserCredentialsOperationResponse, err error)
- func (c ManagedClustersClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
- func (c ManagedClustersClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (resp ListCompleteResult, err error)
- func (c ManagedClustersClient) ListKubernetesVersions(ctx context.Context, id LocationId) (result ListKubernetesVersionsOperationResponse, err error)
- func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpoints(ctx context.Context, id ManagedClusterId) (resp ListOutboundNetworkDependenciesEndpointsOperationResponse, err error)
- func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsComplete(ctx context.Context, id ManagedClusterId) (ListOutboundNetworkDependenciesEndpointsCompleteResult, error)
- func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate(ctx context.Context, id ManagedClusterId, ...) (resp ListOutboundNetworkDependenciesEndpointsCompleteResult, err error)
- func (c ManagedClustersClient) ResetAADProfile(ctx context.Context, id ManagedClusterId, input ManagedClusterAADProfile) (result ResetAADProfileOperationResponse, err error)
- func (c ManagedClustersClient) ResetAADProfileThenPoll(ctx context.Context, id ManagedClusterId, input ManagedClusterAADProfile) error
- func (c ManagedClustersClient) ResetServicePrincipalProfile(ctx context.Context, id ManagedClusterId, ...) (result ResetServicePrincipalProfileOperationResponse, err error)
- func (c ManagedClustersClient) ResetServicePrincipalProfileThenPoll(ctx context.Context, id ManagedClusterId, ...) error
- func (c ManagedClustersClient) RotateClusterCertificates(ctx context.Context, id ManagedClusterId) (result RotateClusterCertificatesOperationResponse, err error)
- func (c ManagedClustersClient) RotateClusterCertificatesThenPoll(ctx context.Context, id ManagedClusterId) error
- func (c ManagedClustersClient) RotateServiceAccountSigningKeys(ctx context.Context, id ManagedClusterId) (result RotateServiceAccountSigningKeysOperationResponse, err error)
- func (c ManagedClustersClient) RotateServiceAccountSigningKeysThenPoll(ctx context.Context, id ManagedClusterId) error
- func (c ManagedClustersClient) RunCommand(ctx context.Context, id ManagedClusterId, input RunCommandRequest) (result RunCommandOperationResponse, err error)
- func (c ManagedClustersClient) RunCommandThenPoll(ctx context.Context, id ManagedClusterId, input RunCommandRequest) error
- func (c ManagedClustersClient) Start(ctx context.Context, id ManagedClusterId) (result StartOperationResponse, err error)
- func (c ManagedClustersClient) StartThenPoll(ctx context.Context, id ManagedClusterId) error
- func (c ManagedClustersClient) Stop(ctx context.Context, id ManagedClusterId) (result StopOperationResponse, err error)
- func (c ManagedClustersClient) StopThenPoll(ctx context.Context, id ManagedClusterId) error
- func (c ManagedClustersClient) UpdateTags(ctx context.Context, id ManagedClusterId, input TagsObject) (result UpdateTagsOperationResponse, err error)
- func (c ManagedClustersClient) UpdateTagsThenPoll(ctx context.Context, id ManagedClusterId, input TagsObject) error
- type Mode
- type NetworkDataplane
- type NetworkMode
- type NetworkPlugin
- type NetworkPluginMode
- type NetworkPolicy
- type NodeOSUpgradeChannel
- type OSDiskType
- type OSOptionProfile
- type OSOptionProperty
- type OSOptionPropertyList
- type OSSKU
- type OSType
- type OutboundEnvironmentEndpoint
- type OutboundEnvironmentEndpointOperationPredicate
- type OutboundType
- type PortRange
- type PowerState
- type PrivateLinkResource
- type Protocol
- type PublicNetworkAccess
- type ResetAADProfileOperationResponse
- type ResetServicePrincipalProfileOperationResponse
- type ResourceReference
- type RestrictionLevel
- type RotateClusterCertificatesOperationResponse
- type RotateServiceAccountSigningKeysOperationResponse
- type RunCommandOperationResponse
- type RunCommandRequest
- type RunCommandResult
- type ScaleDownMode
- type ScaleSetEvictionPolicy
- type ScaleSetPriority
- type ServiceMeshMode
- type ServiceMeshProfile
- type StartOperationResponse
- type StopOperationResponse
- type SysctlConfig
- type TagsObject
- type UpdateMode
- type UpdateTagsOperationResponse
- type UpgradeChannel
- type UpgradeOverrideSettings
- type UserAssignedIdentity
- type WindowsGmsaProfile
- type WorkloadRuntime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForAgentPoolMode ¶
func PossibleValuesForAgentPoolMode() []string
func PossibleValuesForAgentPoolType ¶
func PossibleValuesForAgentPoolType() []string
func PossibleValuesForBackendPoolType ¶
func PossibleValuesForBackendPoolType() []string
func PossibleValuesForCode ¶
func PossibleValuesForCode() []string
func PossibleValuesForControlPlaneUpgradeOverride ¶
func PossibleValuesForControlPlaneUpgradeOverride() []string
func PossibleValuesForControlledValues ¶
func PossibleValuesForControlledValues() []string
func PossibleValuesForExpander ¶
func PossibleValuesForExpander() []string
func PossibleValuesForFormat ¶
func PossibleValuesForFormat() []string
func PossibleValuesForGPUInstanceProfile ¶
func PossibleValuesForGPUInstanceProfile() []string
func PossibleValuesForIPFamily ¶
func PossibleValuesForIPFamily() []string
func PossibleValuesForIPvsScheduler ¶
func PossibleValuesForIPvsScheduler() []string
func PossibleValuesForIstioIngressGatewayMode ¶
func PossibleValuesForIstioIngressGatewayMode() []string
func PossibleValuesForKeyVaultNetworkAccessTypes ¶
func PossibleValuesForKeyVaultNetworkAccessTypes() []string
func PossibleValuesForKubeletDiskType ¶
func PossibleValuesForKubeletDiskType() []string
func PossibleValuesForKubernetesSupportPlan ¶
func PossibleValuesForKubernetesSupportPlan() []string
func PossibleValuesForLevel ¶
func PossibleValuesForLevel() []string
func PossibleValuesForLicenseType ¶
func PossibleValuesForLicenseType() []string
func PossibleValuesForLoadBalancerSku ¶
func PossibleValuesForLoadBalancerSku() []string
func PossibleValuesForManagedClusterPodIdentityProvisioningState ¶
func PossibleValuesForManagedClusterPodIdentityProvisioningState() []string
func PossibleValuesForManagedClusterSKUName ¶
func PossibleValuesForManagedClusterSKUName() []string
func PossibleValuesForManagedClusterSKUTier ¶
func PossibleValuesForManagedClusterSKUTier() []string
func PossibleValuesForMode ¶
func PossibleValuesForMode() []string
func PossibleValuesForNetworkDataplane ¶
func PossibleValuesForNetworkDataplane() []string
func PossibleValuesForNetworkMode ¶
func PossibleValuesForNetworkMode() []string
func PossibleValuesForNetworkPlugin ¶
func PossibleValuesForNetworkPlugin() []string
func PossibleValuesForNetworkPluginMode ¶
func PossibleValuesForNetworkPluginMode() []string
func PossibleValuesForNetworkPolicy ¶
func PossibleValuesForNetworkPolicy() []string
func PossibleValuesForNodeOSUpgradeChannel ¶
func PossibleValuesForNodeOSUpgradeChannel() []string
func PossibleValuesForOSDiskType ¶
func PossibleValuesForOSDiskType() []string
func PossibleValuesForOSSKU ¶
func PossibleValuesForOSSKU() []string
func PossibleValuesForOSType ¶
func PossibleValuesForOSType() []string
func PossibleValuesForOutboundType ¶
func PossibleValuesForOutboundType() []string
func PossibleValuesForProtocol ¶
func PossibleValuesForProtocol() []string
func PossibleValuesForPublicNetworkAccess ¶
func PossibleValuesForPublicNetworkAccess() []string
func PossibleValuesForRestrictionLevel ¶
func PossibleValuesForRestrictionLevel() []string
func PossibleValuesForScaleDownMode ¶
func PossibleValuesForScaleDownMode() []string
func PossibleValuesForScaleSetEvictionPolicy ¶
func PossibleValuesForScaleSetEvictionPolicy() []string
func PossibleValuesForScaleSetPriority ¶
func PossibleValuesForScaleSetPriority() []string
func PossibleValuesForServiceMeshMode ¶
func PossibleValuesForServiceMeshMode() []string
func PossibleValuesForUpdateMode ¶
func PossibleValuesForUpdateMode() []string
func PossibleValuesForUpgradeChannel ¶
func PossibleValuesForUpgradeChannel() []string
func PossibleValuesForWorkloadRuntime ¶
func PossibleValuesForWorkloadRuntime() []string
func ValidateAccessProfileID ¶
ValidateAccessProfileID checks that 'input' can be parsed as a Access Profile ID
func ValidateCommandResultID ¶
ValidateCommandResultID checks that 'input' can be parsed as a Command Result ID
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateManagedClusterID ¶
ValidateManagedClusterID checks that 'input' can be parsed as a Managed Cluster ID
Types ¶
type AbortLatestOperationOperationResponse ¶
type AbortLatestOperationOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type AccessProfile ¶
type AccessProfile struct {
KubeConfig *string `json:"kubeConfig,omitempty"`
}
type AccessProfileId ¶
type AccessProfileId struct { SubscriptionId string ResourceGroupName string ManagedClusterName string AccessProfileName string }
AccessProfileId is a struct representing the Resource ID for a Access Profile
func NewAccessProfileID ¶
func NewAccessProfileID(subscriptionId string, resourceGroupName string, managedClusterName string, accessProfileName string) AccessProfileId
NewAccessProfileID returns a new AccessProfileId struct
func ParseAccessProfileID ¶
func ParseAccessProfileID(input string) (*AccessProfileId, error)
ParseAccessProfileID parses 'input' into a AccessProfileId
func ParseAccessProfileIDInsensitively ¶
func ParseAccessProfileIDInsensitively(input string) (*AccessProfileId, error)
ParseAccessProfileIDInsensitively parses 'input' case-insensitively into a AccessProfileId note: this method should only be used for API response data and not user input
func (AccessProfileId) ID ¶
func (id AccessProfileId) ID() string
ID returns the formatted Access Profile ID
func (AccessProfileId) Segments ¶
func (id AccessProfileId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Access Profile ID
func (AccessProfileId) String ¶
func (id AccessProfileId) String() string
String returns a human-readable description of this Access Profile ID
type AgentPoolMode ¶
type AgentPoolMode string
const ( AgentPoolModeSystem AgentPoolMode = "System" AgentPoolModeUser AgentPoolMode = "User" )
type AgentPoolNetworkProfile ¶
type AgentPoolType ¶
type AgentPoolType string
const ( AgentPoolTypeAvailabilitySet AgentPoolType = "AvailabilitySet" AgentPoolTypeVirtualMachineScaleSets AgentPoolType = "VirtualMachineScaleSets" )
type AgentPoolUpgradeSettings ¶
type AgentPoolUpgradeSettings struct {
MaxSurge *string `json:"maxSurge,omitempty"`
}
type AgentPoolWindowsProfile ¶
type AgentPoolWindowsProfile struct {
DisableOutboundNat *bool `json:"disableOutboundNat,omitempty"`
}
type AzureKeyVaultKms ¶
type AzureKeyVaultKms struct { Enabled *bool `json:"enabled,omitempty"` KeyId *string `json:"keyId,omitempty"` KeyVaultNetworkAccess *KeyVaultNetworkAccessTypes `json:"keyVaultNetworkAccess,omitempty"` KeyVaultResourceId *string `json:"keyVaultResourceId,omitempty"` }
type BackendPoolType ¶
type BackendPoolType string
const ( BackendPoolTypeNodeIP BackendPoolType = "NodeIP" BackendPoolTypeNodeIPConfiguration BackendPoolType = "NodeIPConfiguration" )
type ClusterUpgradeSettings ¶
type ClusterUpgradeSettings struct {
OverrideSettings *UpgradeOverrideSettings `json:"overrideSettings,omitempty"`
}
type CommandResultId ¶
type CommandResultId struct { SubscriptionId string ResourceGroupName string ManagedClusterName string CommandId string }
CommandResultId is a struct representing the Resource ID for a Command Result
func NewCommandResultID ¶
func NewCommandResultID(subscriptionId string, resourceGroupName string, managedClusterName string, commandId string) CommandResultId
NewCommandResultID returns a new CommandResultId struct
func ParseCommandResultID ¶
func ParseCommandResultID(input string) (*CommandResultId, error)
ParseCommandResultID parses 'input' into a CommandResultId
func ParseCommandResultIDInsensitively ¶
func ParseCommandResultIDInsensitively(input string) (*CommandResultId, error)
ParseCommandResultIDInsensitively parses 'input' case-insensitively into a CommandResultId note: this method should only be used for API response data and not user input
func (CommandResultId) ID ¶
func (id CommandResultId) ID() string
ID returns the formatted Command Result ID
func (CommandResultId) Segments ¶
func (id CommandResultId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Command Result ID
func (CommandResultId) String ¶
func (id CommandResultId) String() string
String returns a human-readable description of this Command Result ID
type CommandResultProperties ¶
type CommandResultProperties struct { ExitCode *int64 `json:"exitCode,omitempty"` FinishedAt *string `json:"finishedAt,omitempty"` Logs *string `json:"logs,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Reason *string `json:"reason,omitempty"` StartedAt *string `json:"startedAt,omitempty"` }
func (*CommandResultProperties) GetFinishedAtAsTime ¶
func (o *CommandResultProperties) GetFinishedAtAsTime() (*time.Time, error)
func (*CommandResultProperties) GetStartedAtAsTime ¶
func (o *CommandResultProperties) GetStartedAtAsTime() (*time.Time, error)
func (*CommandResultProperties) SetFinishedAtAsTime ¶
func (o *CommandResultProperties) SetFinishedAtAsTime(input time.Time)
func (*CommandResultProperties) SetStartedAtAsTime ¶
func (o *CommandResultProperties) SetStartedAtAsTime(input time.Time)
type ContainerServiceLinuxProfile ¶
type ContainerServiceLinuxProfile struct { AdminUsername string `json:"adminUsername"` Ssh ContainerServiceSshConfiguration `json:"ssh"` }
type ContainerServiceNetworkProfile ¶
type ContainerServiceNetworkProfile struct { DnsServiceIP *string `json:"dnsServiceIP,omitempty"` IPFamilies *[]IPFamily `json:"ipFamilies,omitempty"` KubeProxyConfig *ContainerServiceNetworkProfileKubeProxyConfig `json:"kubeProxyConfig,omitempty"` LoadBalancerProfile *ManagedClusterLoadBalancerProfile `json:"loadBalancerProfile,omitempty"` LoadBalancerSku *LoadBalancerSku `json:"loadBalancerSku,omitempty"` NatGatewayProfile *ManagedClusterNATGatewayProfile `json:"natGatewayProfile,omitempty"` NetworkDataplane *NetworkDataplane `json:"networkDataplane,omitempty"` NetworkMode *NetworkMode `json:"networkMode,omitempty"` NetworkPlugin *NetworkPlugin `json:"networkPlugin,omitempty"` NetworkPluginMode *NetworkPluginMode `json:"networkPluginMode,omitempty"` NetworkPolicy *NetworkPolicy `json:"networkPolicy,omitempty"` OutboundType *OutboundType `json:"outboundType,omitempty"` PodCidr *string `json:"podCidr,omitempty"` PodCidrs *[]string `json:"podCidrs,omitempty"` ServiceCidr *string `json:"serviceCidr,omitempty"` ServiceCidrs *[]string `json:"serviceCidrs,omitempty"` }
type ContainerServiceNetworkProfileKubeProxyConfig ¶
type ContainerServiceNetworkProfileKubeProxyConfig struct { Enabled *bool `json:"enabled,omitempty"` IPvsConfig *ContainerServiceNetworkProfileKubeProxyConfigIPvsConfig `json:"ipvsConfig,omitempty"` Mode *Mode `json:"mode,omitempty"` }
type ContainerServiceNetworkProfileKubeProxyConfigIPvsConfig ¶
type ContainerServiceNetworkProfileKubeProxyConfigIPvsConfig struct { Scheduler *IPvsScheduler `json:"scheduler,omitempty"` TcpFinTimeoutSeconds *int64 `json:"tcpFinTimeoutSeconds,omitempty"` TcpTimeoutSeconds *int64 `json:"tcpTimeoutSeconds,omitempty"` UdpTimeoutSeconds *int64 `json:"udpTimeoutSeconds,omitempty"` }
type ContainerServiceSshConfiguration ¶
type ContainerServiceSshConfiguration struct {
PublicKeys []ContainerServiceSshPublicKey `json:"publicKeys"`
}
type ContainerServiceSshPublicKey ¶
type ContainerServiceSshPublicKey struct {
KeyData string `json:"keyData"`
}
type ControlPlaneUpgradeOverride ¶
type ControlPlaneUpgradeOverride string
const (
ControlPlaneUpgradeOverrideIgnoreKubernetesDeprecations ControlPlaneUpgradeOverride = "IgnoreKubernetesDeprecations"
)
type ControlledValues ¶
type ControlledValues string
const ( ControlledValuesRequestsAndLimits ControlledValues = "RequestsAndLimits" ControlledValuesRequestsOnly ControlledValues = "RequestsOnly" )
type CreateOrUpdateOperationResponse ¶
type CreateOrUpdateOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type CreationData ¶
type CreationData struct {
SourceResourceId *string `json:"sourceResourceId,omitempty"`
}
type CredentialResult ¶
type CredentialResults ¶
type CredentialResults struct {
Kubeconfigs *[]CredentialResult `json:"kubeconfigs,omitempty"`
}
type DeleteOperationOptions ¶
type DeleteOperationOptions struct {
IgnorePodDisruptionBudget *bool
}
func DefaultDeleteOperationOptions ¶
func DefaultDeleteOperationOptions() DeleteOperationOptions
type DeleteOperationResponse ¶
type DeleteOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type EndpointDependency ¶
type EndpointDependency struct { DomainName *string `json:"domainName,omitempty"` EndpointDetails *[]EndpointDetail `json:"endpointDetails,omitempty"` }
type EndpointDetail ¶
type GPUInstanceProfile ¶
type GPUInstanceProfile string
const ( GPUInstanceProfileMIGFourg GPUInstanceProfile = "MIG4g" GPUInstanceProfileMIGOneg GPUInstanceProfile = "MIG1g" GPUInstanceProfileMIGSeveng GPUInstanceProfile = "MIG7g" GPUInstanceProfileMIGThreeg GPUInstanceProfile = "MIG3g" GPUInstanceProfileMIGTwog GPUInstanceProfile = "MIG2g" )
type GetAccessProfileOperationResponse ¶
type GetAccessProfileOperationResponse struct { HttpResponse *http.Response Model *ManagedClusterAccessProfile }
type GetCommandResultOperationResponse ¶
type GetCommandResultOperationResponse struct { HttpResponse *http.Response Model *RunCommandResult }
type GetOSOptionsOperationOptions ¶
type GetOSOptionsOperationOptions struct {
ResourceType *string
}
func DefaultGetOSOptionsOperationOptions ¶
func DefaultGetOSOptionsOperationOptions() GetOSOptionsOperationOptions
type GetOSOptionsOperationResponse ¶
type GetOSOptionsOperationResponse struct { HttpResponse *http.Response Model *OSOptionProfile }
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response Model *ManagedCluster }
type GetUpgradeProfileOperationResponse ¶
type GetUpgradeProfileOperationResponse struct { HttpResponse *http.Response Model *ManagedClusterUpgradeProfile }
type GuardrailsProfile ¶
type IPvsScheduler ¶
type IPvsScheduler string
const ( IPvsSchedulerLeastConnection IPvsScheduler = "LeastConnection" IPvsSchedulerRoundRobin IPvsScheduler = "RoundRobin" )
type IstioComponents ¶
type IstioComponents struct {
IngressGateways *[]IstioIngressGateway `json:"ingressGateways,omitempty"`
}
type IstioIngressGateway ¶
type IstioIngressGateway struct { Enabled bool `json:"enabled"` Mode IstioIngressGatewayMode `json:"mode"` }
type IstioIngressGatewayMode ¶
type IstioIngressGatewayMode string
const ( IstioIngressGatewayModeExternal IstioIngressGatewayMode = "External" IstioIngressGatewayModeInternal IstioIngressGatewayMode = "Internal" )
type IstioServiceMesh ¶
type IstioServiceMesh struct {
Components *IstioComponents `json:"components,omitempty"`
}
type KeyVaultNetworkAccessTypes ¶
type KeyVaultNetworkAccessTypes string
const ( KeyVaultNetworkAccessTypesPrivate KeyVaultNetworkAccessTypes = "Private" KeyVaultNetworkAccessTypesPublic KeyVaultNetworkAccessTypes = "Public" )
type KubeletConfig ¶
type KubeletConfig struct { AllowedUnsafeSysctls *[]string `json:"allowedUnsafeSysctls,omitempty"` ContainerLogMaxFiles *int64 `json:"containerLogMaxFiles,omitempty"` ContainerLogMaxSizeMB *int64 `json:"containerLogMaxSizeMB,omitempty"` CpuCfsQuota *bool `json:"cpuCfsQuota,omitempty"` CpuCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty"` CpuManagerPolicy *string `json:"cpuManagerPolicy,omitempty"` FailSwapOn *bool `json:"failSwapOn,omitempty"` ImageGcHighThreshold *int64 `json:"imageGcHighThreshold,omitempty"` ImageGcLowThreshold *int64 `json:"imageGcLowThreshold,omitempty"` PodMaxPids *int64 `json:"podMaxPids,omitempty"` TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty"` }
type KubeletDiskType ¶
type KubeletDiskType string
const ( KubeletDiskTypeOS KubeletDiskType = "OS" KubeletDiskTypeTemporary KubeletDiskType = "Temporary" )
type KubernetesPatchVersion ¶
type KubernetesPatchVersion struct {
Upgrades *[]string `json:"upgrades,omitempty"`
}
type KubernetesSupportPlan ¶
type KubernetesSupportPlan string
const ( KubernetesSupportPlanAKSLongTermSupport KubernetesSupportPlan = "AKSLongTermSupport" KubernetesSupportPlanKubernetesOfficial KubernetesSupportPlan = "KubernetesOfficial" )
type KubernetesVersion ¶
type KubernetesVersion struct { Capabilities *KubernetesVersionCapabilities `json:"capabilities,omitempty"` IsPreview *bool `json:"isPreview,omitempty"` PatchVersions *map[string]KubernetesPatchVersion `json:"patchVersions,omitempty"` Version *string `json:"version,omitempty"` }
type KubernetesVersionCapabilities ¶
type KubernetesVersionCapabilities struct {
SupportPlan *[]KubernetesSupportPlan `json:"supportPlan,omitempty"`
}
type KubernetesVersionListResult ¶
type KubernetesVersionListResult struct {
Values *[]KubernetesVersion `json:"values,omitempty"`
}
type LicenseType ¶
type LicenseType string
const ( LicenseTypeNone LicenseType = "None" LicenseTypeWindowsServer LicenseType = "Windows_Server" )
type LinuxOSConfig ¶
type LinuxOSConfig struct { SwapFileSizeMB *int64 `json:"swapFileSizeMB,omitempty"` Sysctls *SysctlConfig `json:"sysctls,omitempty"` TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty"` TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty"` }
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct {
Items []ManagedCluster
}
type ListByResourceGroupOperationResponse ¶
type ListByResourceGroupOperationResponse struct { HttpResponse *http.Response Model *[]ManagedCluster // contains filtered or unexported fields }
func (ListByResourceGroupOperationResponse) HasMore ¶
func (r ListByResourceGroupOperationResponse) HasMore() bool
func (ListByResourceGroupOperationResponse) LoadMore ¶
func (r ListByResourceGroupOperationResponse) LoadMore(ctx context.Context) (resp ListByResourceGroupOperationResponse, err error)
type ListClusterAdminCredentialsOperationOptions ¶
type ListClusterAdminCredentialsOperationOptions struct {
ServerFqdn *string
}
func DefaultListClusterAdminCredentialsOperationOptions ¶
func DefaultListClusterAdminCredentialsOperationOptions() ListClusterAdminCredentialsOperationOptions
type ListClusterAdminCredentialsOperationResponse ¶
type ListClusterAdminCredentialsOperationResponse struct { HttpResponse *http.Response Model *CredentialResults }
type ListClusterMonitoringUserCredentialsOperationOptions ¶
type ListClusterMonitoringUserCredentialsOperationOptions struct {
ServerFqdn *string
}
func DefaultListClusterMonitoringUserCredentialsOperationOptions ¶
func DefaultListClusterMonitoringUserCredentialsOperationOptions() ListClusterMonitoringUserCredentialsOperationOptions
type ListClusterMonitoringUserCredentialsOperationResponse ¶
type ListClusterMonitoringUserCredentialsOperationResponse struct { HttpResponse *http.Response Model *CredentialResults }
type ListClusterUserCredentialsOperationOptions ¶
func DefaultListClusterUserCredentialsOperationOptions ¶
func DefaultListClusterUserCredentialsOperationOptions() ListClusterUserCredentialsOperationOptions
type ListClusterUserCredentialsOperationResponse ¶
type ListClusterUserCredentialsOperationResponse struct { HttpResponse *http.Response Model *CredentialResults }
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []ManagedCluster
}
type ListKubernetesVersionsOperationResponse ¶
type ListKubernetesVersionsOperationResponse struct { HttpResponse *http.Response Model *KubernetesVersionListResult }
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response Model *[]ManagedCluster // contains filtered or unexported fields }
func (ListOperationResponse) HasMore ¶
func (r ListOperationResponse) HasMore() bool
func (ListOperationResponse) LoadMore ¶
func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error)
type ListOutboundNetworkDependenciesEndpointsCompleteResult ¶
type ListOutboundNetworkDependenciesEndpointsCompleteResult struct {
Items []OutboundEnvironmentEndpoint
}
type ListOutboundNetworkDependenciesEndpointsOperationResponse ¶
type ListOutboundNetworkDependenciesEndpointsOperationResponse struct { HttpResponse *http.Response Model *[]OutboundEnvironmentEndpoint // contains filtered or unexported fields }
func (ListOutboundNetworkDependenciesEndpointsOperationResponse) HasMore ¶
func (r ListOutboundNetworkDependenciesEndpointsOperationResponse) HasMore() bool
func (ListOutboundNetworkDependenciesEndpointsOperationResponse) LoadMore ¶
func (r ListOutboundNetworkDependenciesEndpointsOperationResponse) LoadMore(ctx context.Context) (resp ListOutboundNetworkDependenciesEndpointsOperationResponse, err error)
type LoadBalancerSku ¶
type LoadBalancerSku string
const ( LoadBalancerSkuBasic LoadBalancerSku = "basic" LoadBalancerSkuStandard LoadBalancerSku = "standard" )
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type ManagedCluster ¶
type ManagedCluster struct { ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemOrUserAssignedMap `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *ManagedClusterProperties `json:"properties,omitempty"` Sku *ManagedClusterSKU `json:"sku,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ManagedClusterAADProfile ¶
type ManagedClusterAADProfile struct { AdminGroupObjectIDs *[]string `json:"adminGroupObjectIDs,omitempty"` ClientAppID *string `json:"clientAppID,omitempty"` EnableAzureRBAC *bool `json:"enableAzureRBAC,omitempty"` Managed *bool `json:"managed,omitempty"` ServerAppID *string `json:"serverAppID,omitempty"` ServerAppSecret *string `json:"serverAppSecret,omitempty"` TenantID *string `json:"tenantID,omitempty"` }
type ManagedClusterAPIServerAccessProfile ¶
type ManagedClusterAPIServerAccessProfile struct { AuthorizedIPRanges *[]string `json:"authorizedIPRanges,omitempty"` DisableRunCommand *bool `json:"disableRunCommand,omitempty"` EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty"` EnablePrivateClusterPublicFQDN *bool `json:"enablePrivateClusterPublicFQDN,omitempty"` EnableVnetIntegration *bool `json:"enableVnetIntegration,omitempty"` PrivateDNSZone *string `json:"privateDNSZone,omitempty"` SubnetId *string `json:"subnetId,omitempty"` }
type ManagedClusterAccessProfile ¶
type ManagedClusterAccessProfile struct { Id *string `json:"id,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Properties *AccessProfile `json:"properties,omitempty"` SystemData *systemdata.SystemData `json:"systemData,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type ManagedClusterAddonProfile ¶
type ManagedClusterAddonProfile struct { Config *map[string]string `json:"config,omitempty"` Enabled bool `json:"enabled"` Identity *UserAssignedIdentity `json:"identity,omitempty"` }
type ManagedClusterAgentPoolProfile ¶
type ManagedClusterAgentPoolProfile struct { AvailabilityZones *zones.Schema `json:"availabilityZones,omitempty"` CapacityReservationGroupID *string `json:"capacityReservationGroupID,omitempty"` Count *int64 `json:"count,omitempty"` CreationData *CreationData `json:"creationData,omitempty"` CurrentOrchestratorVersion *string `json:"currentOrchestratorVersion,omitempty"` EnableAutoScaling *bool `json:"enableAutoScaling,omitempty"` EnableCustomCATrust *bool `json:"enableCustomCATrust,omitempty"` EnableEncryptionAtHost *bool `json:"enableEncryptionAtHost,omitempty"` EnableFIPS *bool `json:"enableFIPS,omitempty"` EnableNodePublicIP *bool `json:"enableNodePublicIP,omitempty"` EnableUltraSSD *bool `json:"enableUltraSSD,omitempty"` GpuInstanceProfile *GPUInstanceProfile `json:"gpuInstanceProfile,omitempty"` HostGroupID *string `json:"hostGroupID,omitempty"` KubeletConfig *KubeletConfig `json:"kubeletConfig,omitempty"` KubeletDiskType *KubeletDiskType `json:"kubeletDiskType,omitempty"` LinuxOSConfig *LinuxOSConfig `json:"linuxOSConfig,omitempty"` MaxCount *int64 `json:"maxCount,omitempty"` MaxPods *int64 `json:"maxPods,omitempty"` MessageOfTheDay *string `json:"messageOfTheDay,omitempty"` MinCount *int64 `json:"minCount,omitempty"` Mode *AgentPoolMode `json:"mode,omitempty"` Name string `json:"name"` NetworkProfile *AgentPoolNetworkProfile `json:"networkProfile,omitempty"` NodeImageVersion *string `json:"nodeImageVersion,omitempty"` NodeLabels *map[string]string `json:"nodeLabels,omitempty"` NodePublicIPPrefixID *string `json:"nodePublicIPPrefixID,omitempty"` NodeTaints *[]string `json:"nodeTaints,omitempty"` OrchestratorVersion *string `json:"orchestratorVersion,omitempty"` OsDiskSizeGB *int64 `json:"osDiskSizeGB,omitempty"` OsDiskType *OSDiskType `json:"osDiskType,omitempty"` OsSKU *OSSKU `json:"osSKU,omitempty"` OsType *OSType `json:"osType,omitempty"` PodSubnetID *string `json:"podSubnetID,omitempty"` PowerState *PowerState `json:"powerState,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ProximityPlacementGroupID *string `json:"proximityPlacementGroupID,omitempty"` ScaleDownMode *ScaleDownMode `json:"scaleDownMode,omitempty"` ScaleSetEvictionPolicy *ScaleSetEvictionPolicy `json:"scaleSetEvictionPolicy,omitempty"` ScaleSetPriority *ScaleSetPriority `json:"scaleSetPriority,omitempty"` SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *AgentPoolType `json:"type,omitempty"` UpgradeSettings *AgentPoolUpgradeSettings `json:"upgradeSettings,omitempty"` VMSize *string `json:"vmSize,omitempty"` VnetSubnetID *string `json:"vnetSubnetID,omitempty"` WindowsProfile *AgentPoolWindowsProfile `json:"windowsProfile,omitempty"` WorkloadRuntime *WorkloadRuntime `json:"workloadRuntime,omitempty"` }
type ManagedClusterAutoUpgradeProfile ¶
type ManagedClusterAutoUpgradeProfile struct { NodeOSUpgradeChannel *NodeOSUpgradeChannel `json:"nodeOSUpgradeChannel,omitempty"` UpgradeChannel *UpgradeChannel `json:"upgradeChannel,omitempty"` }
type ManagedClusterAzureMonitorProfile ¶
type ManagedClusterAzureMonitorProfile struct {
Metrics *ManagedClusterAzureMonitorProfileMetrics `json:"metrics,omitempty"`
}
type ManagedClusterAzureMonitorProfileMetrics ¶
type ManagedClusterAzureMonitorProfileMetrics struct { Enabled bool `json:"enabled"` KubeStateMetrics *ManagedClusterAzureMonitorProfileKubeStateMetrics `json:"kubeStateMetrics,omitempty"` }
type ManagedClusterId ¶
type ManagedClusterId struct { SubscriptionId string ResourceGroupName string ManagedClusterName string }
ManagedClusterId is a struct representing the Resource ID for a Managed Cluster
func NewManagedClusterID ¶
func NewManagedClusterID(subscriptionId string, resourceGroupName string, managedClusterName string) ManagedClusterId
NewManagedClusterID returns a new ManagedClusterId struct
func ParseManagedClusterID ¶
func ParseManagedClusterID(input string) (*ManagedClusterId, error)
ParseManagedClusterID parses 'input' into a ManagedClusterId
func ParseManagedClusterIDInsensitively ¶
func ParseManagedClusterIDInsensitively(input string) (*ManagedClusterId, error)
ParseManagedClusterIDInsensitively parses 'input' case-insensitively into a ManagedClusterId note: this method should only be used for API response data and not user input
func (ManagedClusterId) ID ¶
func (id ManagedClusterId) ID() string
ID returns the formatted Managed Cluster ID
func (ManagedClusterId) Segments ¶
func (id ManagedClusterId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Managed Cluster ID
func (ManagedClusterId) String ¶
func (id ManagedClusterId) String() string
String returns a human-readable description of this Managed Cluster ID
type ManagedClusterIngressProfile ¶
type ManagedClusterIngressProfile struct {
WebAppRouting *ManagedClusterIngressProfileWebAppRouting `json:"webAppRouting,omitempty"`
}
type ManagedClusterIngressProfileWebAppRouting ¶
type ManagedClusterIngressProfileWebAppRouting struct { DnsZoneResourceId *string `json:"dnsZoneResourceId,omitempty"` Enabled *bool `json:"enabled,omitempty"` Identity *UserAssignedIdentity `json:"identity,omitempty"` }
type ManagedClusterLoadBalancerProfile ¶
type ManagedClusterLoadBalancerProfile struct { AllocatedOutboundPorts *int64 `json:"allocatedOutboundPorts,omitempty"` BackendPoolType *BackendPoolType `json:"backendPoolType,omitempty"` EffectiveOutboundIPs *[]ResourceReference `json:"effectiveOutboundIPs,omitempty"` EnableMultipleStandardLoadBalancers *bool `json:"enableMultipleStandardLoadBalancers,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPs *ManagedClusterLoadBalancerProfileManagedOutboundIPs `json:"managedOutboundIPs,omitempty"` OutboundIPPrefixes *ManagedClusterLoadBalancerProfileOutboundIPPrefixes `json:"outboundIPPrefixes,omitempty"` OutboundIPs *ManagedClusterLoadBalancerProfileOutboundIPs `json:"outboundIPs,omitempty"` }
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes ¶
type ManagedClusterLoadBalancerProfileOutboundIPPrefixes struct {
PublicIPPrefixes *[]ResourceReference `json:"publicIPPrefixes,omitempty"`
}
type ManagedClusterLoadBalancerProfileOutboundIPs ¶
type ManagedClusterLoadBalancerProfileOutboundIPs struct {
PublicIPs *[]ResourceReference `json:"publicIPs,omitempty"`
}
type ManagedClusterManagedOutboundIPProfile ¶
type ManagedClusterManagedOutboundIPProfile struct {
Count *int64 `json:"count,omitempty"`
}
type ManagedClusterNATGatewayProfile ¶
type ManagedClusterNATGatewayProfile struct { EffectiveOutboundIPs *[]ResourceReference `json:"effectiveOutboundIPs,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` ManagedOutboundIPProfile *ManagedClusterManagedOutboundIPProfile `json:"managedOutboundIPProfile,omitempty"` }
type ManagedClusterNodeResourceGroupProfile ¶
type ManagedClusterNodeResourceGroupProfile struct {
RestrictionLevel *RestrictionLevel `json:"restrictionLevel,omitempty"`
}
type ManagedClusterOperationPredicate ¶
type ManagedClusterOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (ManagedClusterOperationPredicate) Matches ¶
func (p ManagedClusterOperationPredicate) Matches(input ManagedCluster) bool
type ManagedClusterPodIdentity ¶
type ManagedClusterPodIdentity struct { BindingSelector *string `json:"bindingSelector,omitempty"` Identity UserAssignedIdentity `json:"identity"` Name string `json:"name"` Namespace string `json:"namespace"` ProvisioningInfo *ManagedClusterPodIdentityProvisioningInfo `json:"provisioningInfo,omitempty"` ProvisioningState *ManagedClusterPodIdentityProvisioningState `json:"provisioningState,omitempty"` }
type ManagedClusterPodIdentityProfile ¶
type ManagedClusterPodIdentityProfile struct { AllowNetworkPluginKubenet *bool `json:"allowNetworkPluginKubenet,omitempty"` Enabled *bool `json:"enabled,omitempty"` UserAssignedIdentities *[]ManagedClusterPodIdentity `json:"userAssignedIdentities,omitempty"` UserAssignedIdentityExceptions *[]ManagedClusterPodIdentityException `json:"userAssignedIdentityExceptions,omitempty"` }
type ManagedClusterPodIdentityProvisioningError ¶
type ManagedClusterPodIdentityProvisioningError struct {
Error *ManagedClusterPodIdentityProvisioningErrorBody `json:"error,omitempty"`
}
type ManagedClusterPodIdentityProvisioningErrorBody ¶
type ManagedClusterPodIdentityProvisioningErrorBody struct { Code *string `json:"code,omitempty"` Details *[]ManagedClusterPodIdentityProvisioningErrorBody `json:"details,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` }
type ManagedClusterPodIdentityProvisioningInfo ¶
type ManagedClusterPodIdentityProvisioningInfo struct {
Error *ManagedClusterPodIdentityProvisioningError `json:"error,omitempty"`
}
type ManagedClusterPodIdentityProvisioningState ¶
type ManagedClusterPodIdentityProvisioningState string
const ( ManagedClusterPodIdentityProvisioningStateAssigned ManagedClusterPodIdentityProvisioningState = "Assigned" ManagedClusterPodIdentityProvisioningStateCanceled ManagedClusterPodIdentityProvisioningState = "Canceled" ManagedClusterPodIdentityProvisioningStateDeleting ManagedClusterPodIdentityProvisioningState = "Deleting" ManagedClusterPodIdentityProvisioningStateFailed ManagedClusterPodIdentityProvisioningState = "Failed" ManagedClusterPodIdentityProvisioningStateSucceeded ManagedClusterPodIdentityProvisioningState = "Succeeded" ManagedClusterPodIdentityProvisioningStateUpdating ManagedClusterPodIdentityProvisioningState = "Updating" )
type ManagedClusterPoolUpgradeProfile ¶
type ManagedClusterPoolUpgradeProfile struct { KubernetesVersion string `json:"kubernetesVersion"` Name *string `json:"name,omitempty"` OsType OSType `json:"osType"` Upgrades *[]ManagedClusterPoolUpgradeProfileUpgradesInlined `json:"upgrades,omitempty"` }
type ManagedClusterProperties ¶
type ManagedClusterProperties struct { AadProfile *ManagedClusterAADProfile `json:"aadProfile,omitempty"` AddonProfiles *map[string]ManagedClusterAddonProfile `json:"addonProfiles,omitempty"` AgentPoolProfiles *[]ManagedClusterAgentPoolProfile `json:"agentPoolProfiles,omitempty"` ApiServerAccessProfile *ManagedClusterAPIServerAccessProfile `json:"apiServerAccessProfile,omitempty"` AutoScalerProfile *ManagedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"` AutoUpgradeProfile *ManagedClusterAutoUpgradeProfile `json:"autoUpgradeProfile,omitempty"` AzureMonitorProfile *ManagedClusterAzureMonitorProfile `json:"azureMonitorProfile,omitempty"` AzurePortalFQDN *string `json:"azurePortalFQDN,omitempty"` CreationData *CreationData `json:"creationData,omitempty"` CurrentKubernetesVersion *string `json:"currentKubernetesVersion,omitempty"` DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty"` DiskEncryptionSetID *string `json:"diskEncryptionSetID,omitempty"` DnsPrefix *string `json:"dnsPrefix,omitempty"` EnableNamespaceResources *bool `json:"enableNamespaceResources,omitempty"` EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty"` EnableRBAC *bool `json:"enableRBAC,omitempty"` Fqdn *string `json:"fqdn,omitempty"` FqdnSubdomain *string `json:"fqdnSubdomain,omitempty"` GuardrailsProfile *GuardrailsProfile `json:"guardrailsProfile,omitempty"` HTTPProxyConfig *ManagedClusterHTTPProxyConfig `json:"httpProxyConfig,omitempty"` IdentityProfile *map[string]UserAssignedIdentity `json:"identityProfile,omitempty"` IngressProfile *ManagedClusterIngressProfile `json:"ingressProfile,omitempty"` KubernetesVersion *string `json:"kubernetesVersion,omitempty"` LinuxProfile *ContainerServiceLinuxProfile `json:"linuxProfile,omitempty"` MaxAgentPools *int64 `json:"maxAgentPools,omitempty"` NetworkProfile *ContainerServiceNetworkProfile `json:"networkProfile,omitempty"` NodeResourceGroup *string `json:"nodeResourceGroup,omitempty"` NodeResourceGroupProfile *ManagedClusterNodeResourceGroupProfile `json:"nodeResourceGroupProfile,omitempty"` OidcIssuerProfile *ManagedClusterOIDCIssuerProfile `json:"oidcIssuerProfile,omitempty"` PodIdentityProfile *ManagedClusterPodIdentityProfile `json:"podIdentityProfile,omitempty"` PowerState *PowerState `json:"powerState,omitempty"` PrivateFQDN *string `json:"privateFQDN,omitempty"` PrivateLinkResources *[]PrivateLinkResource `json:"privateLinkResources,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` PublicNetworkAccess *PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` SecurityProfile *ManagedClusterSecurityProfile `json:"securityProfile,omitempty"` ServiceMeshProfile *ServiceMeshProfile `json:"serviceMeshProfile,omitempty"` ServicePrincipalProfile *ManagedClusterServicePrincipalProfile `json:"servicePrincipalProfile,omitempty"` StorageProfile *ManagedClusterStorageProfile `json:"storageProfile,omitempty"` SupportPlan *KubernetesSupportPlan `json:"supportPlan,omitempty"` UpgradeSettings *ClusterUpgradeSettings `json:"upgradeSettings,omitempty"` WindowsProfile *ManagedClusterWindowsProfile `json:"windowsProfile,omitempty"` WorkloadAutoScalerProfile *ManagedClusterWorkloadAutoScalerProfile `json:"workloadAutoScalerProfile,omitempty"` }
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"` MaxNodeProvisionTime *string `json:"max-node-provision-time,omitempty"` MaxTotalUnreadyPercentage *string `json:"max-total-unready-percentage,omitempty"` NewPodScaleUpDelay *string `json:"new-pod-scale-up-delay,omitempty"` OkTotalUnreadyCount *string `json:"ok-total-unready-count,omitempty"` 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"` }
type ManagedClusterSKU ¶
type ManagedClusterSKU struct { Name *ManagedClusterSKUName `json:"name,omitempty"` Tier *ManagedClusterSKUTier `json:"tier,omitempty"` }
type ManagedClusterSKUName ¶
type ManagedClusterSKUName string
const (
ManagedClusterSKUNameBase ManagedClusterSKUName = "Base"
)
type ManagedClusterSKUTier ¶
type ManagedClusterSKUTier string
const ( ManagedClusterSKUTierFree ManagedClusterSKUTier = "Free" ManagedClusterSKUTierPremium ManagedClusterSKUTier = "Premium" ManagedClusterSKUTierStandard ManagedClusterSKUTier = "Standard" )
type ManagedClusterSecurityProfile ¶
type ManagedClusterSecurityProfile struct { AzureKeyVaultKms *AzureKeyVaultKms `json:"azureKeyVaultKms,omitempty"` CustomCATrustCertificates *[]string `json:"customCATrustCertificates,omitempty"` Defender *ManagedClusterSecurityProfileDefender `json:"defender,omitempty"` ImageCleaner *ManagedClusterSecurityProfileImageCleaner `json:"imageCleaner,omitempty"` NodeRestriction *ManagedClusterSecurityProfileNodeRestriction `json:"nodeRestriction,omitempty"` WorkloadIdentity *ManagedClusterSecurityProfileWorkloadIdentity `json:"workloadIdentity,omitempty"` }
type ManagedClusterSecurityProfileDefender ¶
type ManagedClusterSecurityProfileDefender struct { LogAnalyticsWorkspaceResourceId *string `json:"logAnalyticsWorkspaceResourceId,omitempty"` SecurityMonitoring *ManagedClusterSecurityProfileDefenderSecurityMonitoring `json:"securityMonitoring,omitempty"` }
type ManagedClusterSecurityProfileDefenderSecurityMonitoring ¶
type ManagedClusterSecurityProfileDefenderSecurityMonitoring struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfileNodeRestriction ¶
type ManagedClusterSecurityProfileNodeRestriction struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterSecurityProfileWorkloadIdentity ¶
type ManagedClusterSecurityProfileWorkloadIdentity struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfile ¶
type ManagedClusterStorageProfile struct { BlobCSIDriver *ManagedClusterStorageProfileBlobCSIDriver `json:"blobCSIDriver,omitempty"` DiskCSIDriver *ManagedClusterStorageProfileDiskCSIDriver `json:"diskCSIDriver,omitempty"` FileCSIDriver *ManagedClusterStorageProfileFileCSIDriver `json:"fileCSIDriver,omitempty"` SnapshotController *ManagedClusterStorageProfileSnapshotController `json:"snapshotController,omitempty"` }
type ManagedClusterStorageProfileBlobCSIDriver ¶
type ManagedClusterStorageProfileBlobCSIDriver struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileFileCSIDriver ¶
type ManagedClusterStorageProfileFileCSIDriver struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterStorageProfileSnapshotController ¶
type ManagedClusterStorageProfileSnapshotController struct {
Enabled *bool `json:"enabled,omitempty"`
}
type ManagedClusterUpgradeProfile ¶
type ManagedClusterUpgradeProfile struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties ManagedClusterUpgradeProfileProperties `json:"properties"` Type *string `json:"type,omitempty"` }
type ManagedClusterUpgradeProfileProperties ¶
type ManagedClusterUpgradeProfileProperties struct { AgentPoolProfiles []ManagedClusterPoolUpgradeProfile `json:"agentPoolProfiles"` ControlPlaneProfile ManagedClusterPoolUpgradeProfile `json:"controlPlaneProfile"` }
type ManagedClusterWindowsProfile ¶
type ManagedClusterWindowsProfile struct { AdminPassword *string `json:"adminPassword,omitempty"` AdminUsername string `json:"adminUsername"` EnableCSIProxy *bool `json:"enableCSIProxy,omitempty"` GmsaProfile *WindowsGmsaProfile `json:"gmsaProfile,omitempty"` LicenseType *LicenseType `json:"licenseType,omitempty"` }
type ManagedClusterWorkloadAutoScalerProfile ¶
type ManagedClusterWorkloadAutoScalerProfile struct { Keda *ManagedClusterWorkloadAutoScalerProfileKeda `json:"keda,omitempty"` VerticalPodAutoscaler *ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty"` }
type ManagedClusterWorkloadAutoScalerProfileKeda ¶
type ManagedClusterWorkloadAutoScalerProfileKeda struct {
Enabled bool `json:"enabled"`
}
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler ¶
type ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler struct { ControlledValues ControlledValues `json:"controlledValues"` Enabled bool `json:"enabled"` UpdateMode UpdateMode `json:"updateMode"` }
type ManagedClustersClient ¶
type ManagedClustersClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewManagedClustersClientWithBaseURI ¶
func NewManagedClustersClientWithBaseURI(endpoint string) ManagedClustersClient
func (ManagedClustersClient) AbortLatestOperation ¶
func (c ManagedClustersClient) AbortLatestOperation(ctx context.Context, id ManagedClusterId) (result AbortLatestOperationOperationResponse, err error)
AbortLatestOperation ...
func (ManagedClustersClient) AbortLatestOperationThenPoll ¶
func (c ManagedClustersClient) AbortLatestOperationThenPoll(ctx context.Context, id ManagedClusterId) error
AbortLatestOperationThenPoll performs AbortLatestOperation then polls until it's completed
func (ManagedClustersClient) CreateOrUpdate ¶
func (c ManagedClustersClient) CreateOrUpdate(ctx context.Context, id ManagedClusterId, input ManagedCluster) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (ManagedClustersClient) CreateOrUpdateThenPoll ¶
func (c ManagedClustersClient) CreateOrUpdateThenPoll(ctx context.Context, id ManagedClusterId, input ManagedCluster) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (ManagedClustersClient) Delete ¶
func (c ManagedClustersClient) Delete(ctx context.Context, id ManagedClusterId, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
Delete ...
func (ManagedClustersClient) DeleteThenPoll ¶
func (c ManagedClustersClient) DeleteThenPoll(ctx context.Context, id ManagedClusterId, options DeleteOperationOptions) error
DeleteThenPoll performs Delete then polls until it's completed
func (ManagedClustersClient) Get ¶
func (c ManagedClustersClient) Get(ctx context.Context, id ManagedClusterId) (result GetOperationResponse, err error)
Get ...
func (ManagedClustersClient) GetAccessProfile ¶
func (c ManagedClustersClient) GetAccessProfile(ctx context.Context, id AccessProfileId) (result GetAccessProfileOperationResponse, err error)
GetAccessProfile ...
func (ManagedClustersClient) GetCommandResult ¶
func (c ManagedClustersClient) GetCommandResult(ctx context.Context, id CommandResultId) (result GetCommandResultOperationResponse, err error)
GetCommandResult ...
func (ManagedClustersClient) GetOSOptions ¶
func (c ManagedClustersClient) GetOSOptions(ctx context.Context, id LocationId, options GetOSOptionsOperationOptions) (result GetOSOptionsOperationResponse, err error)
GetOSOptions ...
func (ManagedClustersClient) GetUpgradeProfile ¶
func (c ManagedClustersClient) GetUpgradeProfile(ctx context.Context, id ManagedClusterId) (result GetUpgradeProfileOperationResponse, err error)
GetUpgradeProfile ...
func (ManagedClustersClient) List ¶
func (c ManagedClustersClient) List(ctx context.Context, id commonids.SubscriptionId) (resp ListOperationResponse, err error)
List ...
func (ManagedClustersClient) ListByResourceGroup ¶
func (c ManagedClustersClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (resp ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (ManagedClustersClient) ListByResourceGroupComplete ¶
func (c ManagedClustersClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all of the results into a single object
func (ManagedClustersClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c ManagedClustersClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ManagedClusterOperationPredicate) (resp ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ManagedClustersClient) ListClusterAdminCredentials ¶
func (c ManagedClustersClient) ListClusterAdminCredentials(ctx context.Context, id ManagedClusterId, options ListClusterAdminCredentialsOperationOptions) (result ListClusterAdminCredentialsOperationResponse, err error)
ListClusterAdminCredentials ...
func (ManagedClustersClient) ListClusterMonitoringUserCredentials ¶
func (c ManagedClustersClient) ListClusterMonitoringUserCredentials(ctx context.Context, id ManagedClusterId, options ListClusterMonitoringUserCredentialsOperationOptions) (result ListClusterMonitoringUserCredentialsOperationResponse, err error)
ListClusterMonitoringUserCredentials ...
func (ManagedClustersClient) ListClusterUserCredentials ¶
func (c ManagedClustersClient) ListClusterUserCredentials(ctx context.Context, id ManagedClusterId, options ListClusterUserCredentialsOperationOptions) (result ListClusterUserCredentialsOperationResponse, err error)
ListClusterUserCredentials ...
func (ManagedClustersClient) ListComplete ¶
func (c ManagedClustersClient) ListComplete(ctx context.Context, id commonids.SubscriptionId) (ListCompleteResult, error)
ListComplete retrieves all of the results into a single object
func (ManagedClustersClient) ListCompleteMatchingPredicate ¶
func (c ManagedClustersClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ManagedClusterOperationPredicate) (resp ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ManagedClustersClient) ListKubernetesVersions ¶
func (c ManagedClustersClient) ListKubernetesVersions(ctx context.Context, id LocationId) (result ListKubernetesVersionsOperationResponse, err error)
ListKubernetesVersions ...
func (ManagedClustersClient) ListOutboundNetworkDependenciesEndpoints ¶
func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpoints(ctx context.Context, id ManagedClusterId) (resp ListOutboundNetworkDependenciesEndpointsOperationResponse, err error)
ListOutboundNetworkDependenciesEndpoints ...
func (ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsComplete ¶
func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsComplete(ctx context.Context, id ManagedClusterId) (ListOutboundNetworkDependenciesEndpointsCompleteResult, error)
ListOutboundNetworkDependenciesEndpointsComplete retrieves all of the results into a single object
func (ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate ¶
func (c ManagedClustersClient) ListOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate(ctx context.Context, id ManagedClusterId, predicate OutboundEnvironmentEndpointOperationPredicate) (resp ListOutboundNetworkDependenciesEndpointsCompleteResult, err error)
ListOutboundNetworkDependenciesEndpointsCompleteMatchingPredicate retrieves all of the results and then applied the predicate
func (ManagedClustersClient) ResetAADProfile ¶
func (c ManagedClustersClient) ResetAADProfile(ctx context.Context, id ManagedClusterId, input ManagedClusterAADProfile) (result ResetAADProfileOperationResponse, err error)
ResetAADProfile ...
func (ManagedClustersClient) ResetAADProfileThenPoll ¶
func (c ManagedClustersClient) ResetAADProfileThenPoll(ctx context.Context, id ManagedClusterId, input ManagedClusterAADProfile) error
ResetAADProfileThenPoll performs ResetAADProfile then polls until it's completed
func (ManagedClustersClient) ResetServicePrincipalProfile ¶
func (c ManagedClustersClient) ResetServicePrincipalProfile(ctx context.Context, id ManagedClusterId, input ManagedClusterServicePrincipalProfile) (result ResetServicePrincipalProfileOperationResponse, err error)
ResetServicePrincipalProfile ...
func (ManagedClustersClient) ResetServicePrincipalProfileThenPoll ¶
func (c ManagedClustersClient) ResetServicePrincipalProfileThenPoll(ctx context.Context, id ManagedClusterId, input ManagedClusterServicePrincipalProfile) error
ResetServicePrincipalProfileThenPoll performs ResetServicePrincipalProfile then polls until it's completed
func (ManagedClustersClient) RotateClusterCertificates ¶
func (c ManagedClustersClient) RotateClusterCertificates(ctx context.Context, id ManagedClusterId) (result RotateClusterCertificatesOperationResponse, err error)
RotateClusterCertificates ...
func (ManagedClustersClient) RotateClusterCertificatesThenPoll ¶
func (c ManagedClustersClient) RotateClusterCertificatesThenPoll(ctx context.Context, id ManagedClusterId) error
RotateClusterCertificatesThenPoll performs RotateClusterCertificates then polls until it's completed
func (ManagedClustersClient) RotateServiceAccountSigningKeys ¶
func (c ManagedClustersClient) RotateServiceAccountSigningKeys(ctx context.Context, id ManagedClusterId) (result RotateServiceAccountSigningKeysOperationResponse, err error)
RotateServiceAccountSigningKeys ...
func (ManagedClustersClient) RotateServiceAccountSigningKeysThenPoll ¶
func (c ManagedClustersClient) RotateServiceAccountSigningKeysThenPoll(ctx context.Context, id ManagedClusterId) error
RotateServiceAccountSigningKeysThenPoll performs RotateServiceAccountSigningKeys then polls until it's completed
func (ManagedClustersClient) RunCommand ¶
func (c ManagedClustersClient) RunCommand(ctx context.Context, id ManagedClusterId, input RunCommandRequest) (result RunCommandOperationResponse, err error)
RunCommand ...
func (ManagedClustersClient) RunCommandThenPoll ¶
func (c ManagedClustersClient) RunCommandThenPoll(ctx context.Context, id ManagedClusterId, input RunCommandRequest) error
RunCommandThenPoll performs RunCommand then polls until it's completed
func (ManagedClustersClient) Start ¶
func (c ManagedClustersClient) Start(ctx context.Context, id ManagedClusterId) (result StartOperationResponse, err error)
Start ...
func (ManagedClustersClient) StartThenPoll ¶
func (c ManagedClustersClient) StartThenPoll(ctx context.Context, id ManagedClusterId) error
StartThenPoll performs Start then polls until it's completed
func (ManagedClustersClient) Stop ¶
func (c ManagedClustersClient) Stop(ctx context.Context, id ManagedClusterId) (result StopOperationResponse, err error)
Stop ...
func (ManagedClustersClient) StopThenPoll ¶
func (c ManagedClustersClient) StopThenPoll(ctx context.Context, id ManagedClusterId) error
StopThenPoll performs Stop then polls until it's completed
func (ManagedClustersClient) UpdateTags ¶
func (c ManagedClustersClient) UpdateTags(ctx context.Context, id ManagedClusterId, input TagsObject) (result UpdateTagsOperationResponse, err error)
UpdateTags ...
func (ManagedClustersClient) UpdateTagsThenPoll ¶
func (c ManagedClustersClient) UpdateTagsThenPoll(ctx context.Context, id ManagedClusterId, input TagsObject) error
UpdateTagsThenPoll performs UpdateTags then polls until it's completed
type NetworkDataplane ¶
type NetworkDataplane string
const ( NetworkDataplaneAzure NetworkDataplane = "azure" NetworkDataplaneCilium NetworkDataplane = "cilium" )
type NetworkMode ¶
type NetworkMode string
const ( NetworkModeBridge NetworkMode = "bridge" NetworkModeTransparent NetworkMode = "transparent" )
type NetworkPlugin ¶
type NetworkPlugin string
const ( NetworkPluginAzure NetworkPlugin = "azure" NetworkPluginKubenet NetworkPlugin = "kubenet" NetworkPluginNone NetworkPlugin = "none" )
type NetworkPluginMode ¶
type NetworkPluginMode string
const (
NetworkPluginModeOverlay NetworkPluginMode = "overlay"
)
type NetworkPolicy ¶
type NetworkPolicy string
const ( NetworkPolicyAzure NetworkPolicy = "azure" NetworkPolicyCalico NetworkPolicy = "calico" NetworkPolicyCilium NetworkPolicy = "cilium" )
type NodeOSUpgradeChannel ¶
type NodeOSUpgradeChannel string
const ( NodeOSUpgradeChannelNodeImage NodeOSUpgradeChannel = "NodeImage" NodeOSUpgradeChannelNone NodeOSUpgradeChannel = "None" NodeOSUpgradeChannelSecurityPatch NodeOSUpgradeChannel = "SecurityPatch" NodeOSUpgradeChannelUnmanaged NodeOSUpgradeChannel = "Unmanaged" )
type OSDiskType ¶
type OSDiskType string
const ( OSDiskTypeEphemeral OSDiskType = "Ephemeral" OSDiskTypeManaged OSDiskType = "Managed" )
type OSOptionProfile ¶
type OSOptionProfile struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties OSOptionPropertyList `json:"properties"` Type *string `json:"type,omitempty"` }
type OSOptionProperty ¶
type OSOptionPropertyList ¶
type OSOptionPropertyList struct {
OsOptionPropertyList []OSOptionProperty `json:"osOptionPropertyList"`
}
type OutboundEnvironmentEndpoint ¶
type OutboundEnvironmentEndpoint struct { Category *string `json:"category,omitempty"` Endpoints *[]EndpointDependency `json:"endpoints,omitempty"` }
type OutboundEnvironmentEndpointOperationPredicate ¶
type OutboundEnvironmentEndpointOperationPredicate struct {
Category *string
}
func (OutboundEnvironmentEndpointOperationPredicate) Matches ¶
func (p OutboundEnvironmentEndpointOperationPredicate) Matches(input OutboundEnvironmentEndpoint) bool
type OutboundType ¶
type OutboundType string
const ( OutboundTypeLoadBalancer OutboundType = "loadBalancer" OutboundTypeManagedNATGateway OutboundType = "managedNATGateway" OutboundTypeUserAssignedNATGateway OutboundType = "userAssignedNATGateway" OutboundTypeUserDefinedRouting OutboundType = "userDefinedRouting" )
type PowerState ¶
type PowerState struct {
Code *Code `json:"code,omitempty"`
}
type PrivateLinkResource ¶
type PrivateLinkResource struct { GroupId *string `json:"groupId,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` PrivateLinkServiceID *string `json:"privateLinkServiceID,omitempty"` RequiredMembers *[]string `json:"requiredMembers,omitempty"` Type *string `json:"type,omitempty"` }
type PublicNetworkAccess ¶
type PublicNetworkAccess string
const ( PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" PublicNetworkAccessSecuredByPerimeter PublicNetworkAccess = "SecuredByPerimeter" )
type ResetAADProfileOperationResponse ¶
type ResetAADProfileOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type ResetServicePrincipalProfileOperationResponse ¶
type ResetServicePrincipalProfileOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type ResourceReference ¶
type ResourceReference struct {
Id *string `json:"id,omitempty"`
}
type RestrictionLevel ¶
type RestrictionLevel string
const ( RestrictionLevelReadOnly RestrictionLevel = "ReadOnly" RestrictionLevelUnrestricted RestrictionLevel = "Unrestricted" )
type RotateClusterCertificatesOperationResponse ¶
type RotateClusterCertificatesOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type RotateServiceAccountSigningKeysOperationResponse ¶
type RotateServiceAccountSigningKeysOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type RunCommandOperationResponse ¶
type RunCommandOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type RunCommandRequest ¶
type RunCommandResult ¶
type RunCommandResult struct { Id *string `json:"id,omitempty"` Properties *CommandResultProperties `json:"properties,omitempty"` }
type ScaleDownMode ¶
type ScaleDownMode string
const ( ScaleDownModeDeallocate ScaleDownMode = "Deallocate" ScaleDownModeDelete ScaleDownMode = "Delete" )
type ScaleSetEvictionPolicy ¶
type ScaleSetEvictionPolicy string
const ( ScaleSetEvictionPolicyDeallocate ScaleSetEvictionPolicy = "Deallocate" ScaleSetEvictionPolicyDelete ScaleSetEvictionPolicy = "Delete" )
type ScaleSetPriority ¶
type ScaleSetPriority string
const ( ScaleSetPriorityRegular ScaleSetPriority = "Regular" ScaleSetPrioritySpot ScaleSetPriority = "Spot" )
type ServiceMeshMode ¶
type ServiceMeshMode string
const ( ServiceMeshModeDisabled ServiceMeshMode = "Disabled" ServiceMeshModeIstio ServiceMeshMode = "Istio" )
type ServiceMeshProfile ¶
type ServiceMeshProfile struct { Istio *IstioServiceMesh `json:"istio,omitempty"` Mode ServiceMeshMode `json:"mode"` }
type StartOperationResponse ¶
type StartOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type StopOperationResponse ¶
type StopOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type SysctlConfig ¶
type SysctlConfig struct { FsAioMaxNr *int64 `json:"fsAioMaxNr,omitempty"` FsFileMax *int64 `json:"fsFileMax,omitempty"` FsInotifyMaxUserWatches *int64 `json:"fsInotifyMaxUserWatches,omitempty"` FsNrOpen *int64 `json:"fsNrOpen,omitempty"` KernelThreadsMax *int64 `json:"kernelThreadsMax,omitempty"` NetCoreNetdevMaxBacklog *int64 `json:"netCoreNetdevMaxBacklog,omitempty"` NetCoreOptmemMax *int64 `json:"netCoreOptmemMax,omitempty"` NetCoreRmemDefault *int64 `json:"netCoreRmemDefault,omitempty"` NetCoreRmemMax *int64 `json:"netCoreRmemMax,omitempty"` NetCoreSomaxconn *int64 `json:"netCoreSomaxconn,omitempty"` NetCoreWmemDefault *int64 `json:"netCoreWmemDefault,omitempty"` NetCoreWmemMax *int64 `json:"netCoreWmemMax,omitempty"` NetIPv4IPLocalPortRange *string `json:"netIpv4IpLocalPortRange,omitempty"` NetIPv4NeighDefaultGcThresh1 *int64 `json:"netIpv4NeighDefaultGcThresh1,omitempty"` NetIPv4NeighDefaultGcThresh2 *int64 `json:"netIpv4NeighDefaultGcThresh2,omitempty"` NetIPv4NeighDefaultGcThresh3 *int64 `json:"netIpv4NeighDefaultGcThresh3,omitempty"` NetIPv4TcpFinTimeout *int64 `json:"netIpv4TcpFinTimeout,omitempty"` NetIPv4TcpKeepaliveProbes *int64 `json:"netIpv4TcpKeepaliveProbes,omitempty"` NetIPv4TcpKeepaliveTime *int64 `json:"netIpv4TcpKeepaliveTime,omitempty"` NetIPv4TcpMaxSynBacklog *int64 `json:"netIpv4TcpMaxSynBacklog,omitempty"` NetIPv4TcpMaxTwBuckets *int64 `json:"netIpv4TcpMaxTwBuckets,omitempty"` NetIPv4TcpTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty"` NetIPv4TcpkeepaliveIntvl *int64 `json:"netIpv4TcpkeepaliveIntvl,omitempty"` NetNetfilterNfConntrackBuckets *int64 `json:"netNetfilterNfConntrackBuckets,omitempty"` NetNetfilterNfConntrackMax *int64 `json:"netNetfilterNfConntrackMax,omitempty"` VMMaxMapCount *int64 `json:"vmMaxMapCount,omitempty"` VMSwappiness *int64 `json:"vmSwappiness,omitempty"` VMVfsCachePressure *int64 `json:"vmVfsCachePressure,omitempty"` }
type TagsObject ¶
type UpdateMode ¶
type UpdateMode string
const ( UpdateModeAuto UpdateMode = "Auto" UpdateModeInitial UpdateMode = "Initial" UpdateModeOff UpdateMode = "Off" UpdateModeRecreate UpdateMode = "Recreate" )
type UpdateTagsOperationResponse ¶
type UpdateTagsOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type UpgradeChannel ¶
type UpgradeChannel string
const ( UpgradeChannelNodeNegativeimage UpgradeChannel = "node-image" UpgradeChannelNone UpgradeChannel = "none" UpgradeChannelPatch UpgradeChannel = "patch" UpgradeChannelRapid UpgradeChannel = "rapid" UpgradeChannelStable UpgradeChannel = "stable" )
type UpgradeOverrideSettings ¶
type UpgradeOverrideSettings struct { ControlPlaneOverrides *[]ControlPlaneUpgradeOverride `json:"controlPlaneOverrides,omitempty"` Until *string `json:"until,omitempty"` }
func (*UpgradeOverrideSettings) GetUntilAsTime ¶
func (o *UpgradeOverrideSettings) GetUntilAsTime() (*time.Time, error)
func (*UpgradeOverrideSettings) SetUntilAsTime ¶
func (o *UpgradeOverrideSettings) SetUntilAsTime(input time.Time)
type UserAssignedIdentity ¶
type WindowsGmsaProfile ¶
type WorkloadRuntime ¶
type WorkloadRuntime string
const ( WorkloadRuntimeKataMshvVMIsolation WorkloadRuntime = "KataMshvVmIsolation" WorkloadRuntimeOCIContainer WorkloadRuntime = "OCIContainer" WorkloadRuntimeWasmWasi WorkloadRuntime = "WasmWasi" )
Source Files ¶
- client.go
- constants.go
- id_accessprofile.go
- id_commandresult.go
- id_location.go
- id_managedcluster.go
- method_abortlatestoperation_autorest.go
- method_createorupdate_autorest.go
- method_delete_autorest.go
- method_get_autorest.go
- method_getaccessprofile_autorest.go
- method_getcommandresult_autorest.go
- method_getosoptions_autorest.go
- method_getupgradeprofile_autorest.go
- method_list_autorest.go
- method_listbyresourcegroup_autorest.go
- method_listclusteradmincredentials_autorest.go
- method_listclustermonitoringusercredentials_autorest.go
- method_listclusterusercredentials_autorest.go
- method_listkubernetesversions_autorest.go
- method_listoutboundnetworkdependenciesendpoints_autorest.go
- method_resetaadprofile_autorest.go
- method_resetserviceprincipalprofile_autorest.go
- method_rotateclustercertificates_autorest.go
- method_rotateserviceaccountsigningkeys_autorest.go
- method_runcommand_autorest.go
- method_start_autorest.go
- method_stop_autorest.go
- method_updatetags_autorest.go
- model_accessprofile.go
- model_agentpoolnetworkprofile.go
- model_agentpoolupgradesettings.go
- model_agentpoolwindowsprofile.go
- model_azurekeyvaultkms.go
- model_clusterupgradesettings.go
- model_commandresultproperties.go
- model_containerservicelinuxprofile.go
- model_containerservicenetworkprofile.go
- model_containerservicenetworkprofilekubeproxyconfig.go
- model_containerservicenetworkprofilekubeproxyconfigipvsconfig.go
- model_containerservicesshconfiguration.go
- model_containerservicesshpublickey.go
- model_creationdata.go
- model_credentialresult.go
- model_credentialresults.go
- model_endpointdependency.go
- model_endpointdetail.go
- model_guardrailsprofile.go
- model_iptag.go
- model_istiocomponents.go
- model_istioingressgateway.go
- model_istioservicemesh.go
- model_kubeletconfig.go
- model_kubernetespatchversion.go
- model_kubernetesversion.go
- model_kubernetesversioncapabilities.go
- model_kubernetesversionlistresult.go
- model_linuxosconfig.go
- model_managedcluster.go
- model_managedclusteraadprofile.go
- model_managedclusteraccessprofile.go
- model_managedclusteraddonprofile.go
- model_managedclusteragentpoolprofile.go
- model_managedclusterapiserveraccessprofile.go
- model_managedclusterautoupgradeprofile.go
- model_managedclusterazuremonitorprofile.go
- model_managedclusterazuremonitorprofilekubestatemetrics.go
- model_managedclusterazuremonitorprofilemetrics.go
- model_managedclusterhttpproxyconfig.go
- model_managedclusteringressprofile.go
- model_managedclusteringressprofilewebapprouting.go
- model_managedclusterloadbalancerprofile.go
- model_managedclusterloadbalancerprofilemanagedoutboundips.go
- model_managedclusterloadbalancerprofileoutboundipprefixes.go
- model_managedclusterloadbalancerprofileoutboundips.go
- model_managedclustermanagedoutboundipprofile.go
- model_managedclusternatgatewayprofile.go
- model_managedclusternoderesourcegroupprofile.go
- model_managedclusteroidcissuerprofile.go
- model_managedclusterpodidentity.go
- model_managedclusterpodidentityexception.go
- model_managedclusterpodidentityprofile.go
- model_managedclusterpodidentityprovisioningerror.go
- model_managedclusterpodidentityprovisioningerrorbody.go
- model_managedclusterpodidentityprovisioninginfo.go
- model_managedclusterpoolupgradeprofile.go
- model_managedclusterpoolupgradeprofileupgradesinlined.go
- model_managedclusterproperties.go
- model_managedclusterpropertiesautoscalerprofile.go
- model_managedclustersecurityprofile.go
- model_managedclustersecurityprofiledefender.go
- model_managedclustersecurityprofiledefendersecuritymonitoring.go
- model_managedclustersecurityprofileimagecleaner.go
- model_managedclustersecurityprofilenoderestriction.go
- model_managedclustersecurityprofileworkloadidentity.go
- model_managedclusterserviceprincipalprofile.go
- model_managedclustersku.go
- model_managedclusterstorageprofile.go
- model_managedclusterstorageprofileblobcsidriver.go
- model_managedclusterstorageprofilediskcsidriver.go
- model_managedclusterstorageprofilefilecsidriver.go
- model_managedclusterstorageprofilesnapshotcontroller.go
- model_managedclusterupgradeprofile.go
- model_managedclusterupgradeprofileproperties.go
- model_managedclusterwindowsprofile.go
- model_managedclusterworkloadautoscalerprofile.go
- model_managedclusterworkloadautoscalerprofilekeda.go
- model_managedclusterworkloadautoscalerprofileverticalpodautoscaler.go
- model_osoptionprofile.go
- model_osoptionproperty.go
- model_osoptionpropertylist.go
- model_outboundenvironmentendpoint.go
- model_portrange.go
- model_powerstate.go
- model_privatelinkresource.go
- model_resourcereference.go
- model_runcommandrequest.go
- model_runcommandresult.go
- model_servicemeshprofile.go
- model_sysctlconfig.go
- model_tagsobject.go
- model_upgradeoverridesettings.go
- model_userassignedidentity.go
- model_windowsgmsaprofile.go
- predicates.go
- version.go