provisionedclusterinstances

package
v0.20240304.1112406 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2024 License: MPL-2.0 Imports: 13 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/hybridazurekubernetesservice/2024-01-01/provisionedclusterinstances Documentation

The provisionedclusterinstances SDK allows for interaction with the Azure Resource Manager Service hybridazurekubernetesservice (API Version 2024-01-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-helpers/resourcemanager/commonids"
import "github.com/hashicorp/go-azure-sdk/resource-manager/hybridazurekubernetesservice/2024-01-01/provisionedclusterinstances"

Client Initialization

client := provisionedclusterinstances.NewProvisionedClusterInstancesClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ProvisionedClusterInstancesClient.AgentPoolCreateOrUpdate

ctx := context.TODO()
id := provisionedclusterinstances.NewScopedAgentPoolID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group", "agentPoolValue")

payload := provisionedclusterinstances.AgentPool{
	// ...
}


if err := client.AgentPoolCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.AgentPoolDelete

ctx := context.TODO()
id := provisionedclusterinstances.NewScopedAgentPoolID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group", "agentPoolValue")

if err := client.AgentPoolDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.AgentPoolGet

ctx := context.TODO()
id := provisionedclusterinstances.NewScopedAgentPoolID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group", "agentPoolValue")

read, err := client.AgentPoolGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.AgentPoolListByProvisionedCluster

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

// alternatively `client.AgentPoolListByProvisionedCluster(ctx, id)` can be used to do batched pagination
items, err := client.AgentPoolListByProvisionedClusterComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ProvisionedClusterInstancesClient.DeleteKubernetesVersions

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.DeleteKubernetesVersionsThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.DeleteVMSkus

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.DeleteVMSkusThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.GetKubernetesVersions

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

read, err := client.GetKubernetesVersions(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.GetUpgradeProfile

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

read, err := client.GetUpgradeProfile(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.GetVMSkus

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

read, err := client.GetVMSkus(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.HybridIdentityMetadataDelete

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.HybridIdentityMetadataDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.HybridIdentityMetadataGet

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

read, err := client.HybridIdentityMetadataGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.HybridIdentityMetadataListByCluster

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

// alternatively `client.HybridIdentityMetadataListByCluster(ctx, id)` can be used to do batched pagination
items, err := client.HybridIdentityMetadataListByClusterComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ProvisionedClusterInstancesClient.HybridIdentityMetadataPut

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

payload := provisionedclusterinstances.HybridIdentityMetadata{
	// ...
}


read, err := client.HybridIdentityMetadataPut(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.KubernetesVersionsList

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

// alternatively `client.KubernetesVersionsList(ctx, id)` can be used to do batched pagination
items, err := client.KubernetesVersionsListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ProvisionedClusterInstancesClient.ListAdminKubeconfig

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.ListAdminKubeconfigThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.ListUserKubeconfig

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.ListUserKubeconfigThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.ProvisionedClusterInstancesCreateOrUpdate

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

payload := provisionedclusterinstances.ProvisionedCluster{
	// ...
}


if err := client.ProvisionedClusterInstancesCreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.ProvisionedClusterInstancesDelete

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

if err := client.ProvisionedClusterInstancesDeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.ProvisionedClusterInstancesGet

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

read, err := client.ProvisionedClusterInstancesGet(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ProvisionedClusterInstancesClient.ProvisionedClusterInstancesList

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

// alternatively `client.ProvisionedClusterInstancesList(ctx, id)` can be used to do batched pagination
items, err := client.ProvisionedClusterInstancesListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: ProvisionedClusterInstancesClient.PutKubernetesVersions

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

payload := provisionedclusterinstances.KubernetesVersionProfile{
	// ...
}


if err := client.PutKubernetesVersionsThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.PutVMSkus

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

payload := provisionedclusterinstances.VMSkuProfile{
	// ...
}


if err := client.PutVMSkusThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ProvisionedClusterInstancesClient.VMSkusList

ctx := context.TODO()
id := commonids.NewScopeID("/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/some-resource-group")

// alternatively `client.VMSkusList(ctx, id)` can be used to do batched pagination
items, err := client.VMSkusListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAddonPhase

func PossibleValuesForAddonPhase() []string

func PossibleValuesForAzureHybridBenefit

func PossibleValuesForAzureHybridBenefit() []string

func PossibleValuesForExpander

func PossibleValuesForExpander() []string

func PossibleValuesForExtendedLocationTypes

func PossibleValuesForExtendedLocationTypes() []string

func PossibleValuesForNetworkPolicy

func PossibleValuesForNetworkPolicy() []string

func PossibleValuesForOSSKU

func PossibleValuesForOSSKU() []string

func PossibleValuesForOsType

func PossibleValuesForOsType() []string

func PossibleValuesForResourceProvisioningState

func PossibleValuesForResourceProvisioningState() []string

func ValidateScopedAgentPoolID

func ValidateScopedAgentPoolID(input interface{}, key string) (warnings []string, errors []error)

ValidateScopedAgentPoolID checks that 'input' can be parsed as a Scoped Agent Pool ID

Types

type AddonPhase

type AddonPhase string
const (
	AddonPhaseDeleting                             AddonPhase = "deleting"
	AddonPhaseFailed                               AddonPhase = "failed"
	AddonPhasePending                              AddonPhase = "pending"
	AddonPhaseProvisioned                          AddonPhase = "provisioned"
	AddonPhaseProvisioning                         AddonPhase = "provisioning"
	AddonPhaseProvisioningHelmChartInstalled       AddonPhase = "provisioning {HelmChartInstalled}"
	AddonPhaseProvisioningMSICertificateDownloaded AddonPhase = "provisioning {MSICertificateDownloaded}"
	AddonPhaseUpgrading                            AddonPhase = "upgrading"
)

func (*AddonPhase) UnmarshalJSON

func (s *AddonPhase) UnmarshalJSON(bytes []byte) error

type AddonStatusProfile

type AddonStatusProfile struct {
	ErrorMessage *string     `json:"errorMessage,omitempty"`
	Name         *string     `json:"name,omitempty"`
	Phase        *AddonPhase `json:"phase,omitempty"`
	Ready        *bool       `json:"ready,omitempty"`
}

type AgentPool

type AgentPool struct {
	ExtendedLocation *ExtendedLocation      `json:"extendedLocation,omitempty"`
	Id               *string                `json:"id,omitempty"`
	Name             *string                `json:"name,omitempty"`
	Properties       *AgentPoolProperties   `json:"properties,omitempty"`
	SystemData       *systemdata.SystemData `json:"systemData,omitempty"`
	Tags             *map[string]string     `json:"tags,omitempty"`
	Type             *string                `json:"type,omitempty"`
}

type AgentPoolCreateOrUpdateOperationResponse

type AgentPoolCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AgentPool
}

type AgentPoolDeleteOperationResponse

type AgentPoolDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type AgentPoolGetOperationResponse

type AgentPoolGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *AgentPool
}

type AgentPoolListByProvisionedClusterCompleteResult

type AgentPoolListByProvisionedClusterCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []AgentPool
}

type AgentPoolListByProvisionedClusterOperationResponse

type AgentPoolListByProvisionedClusterOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]AgentPool
}

type AgentPoolOperationPredicate

type AgentPoolOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (AgentPoolOperationPredicate) Matches

func (p AgentPoolOperationPredicate) Matches(input AgentPool) bool

type AgentPoolProperties

type AgentPoolProperties struct {
	Count             *int64                             `json:"count,omitempty"`
	EnableAutoScaling *bool                              `json:"enableAutoScaling,omitempty"`
	KubernetesVersion *string                            `json:"kubernetesVersion,omitempty"`
	MaxCount          *int64                             `json:"maxCount,omitempty"`
	MaxPods           *int64                             `json:"maxPods,omitempty"`
	MinCount          *int64                             `json:"minCount,omitempty"`
	NodeLabels        *map[string]string                 `json:"nodeLabels,omitempty"`
	NodeTaints        *[]string                          `json:"nodeTaints,omitempty"`
	OsSKU             *OSSKU                             `json:"osSKU,omitempty"`
	OsType            *OsType                            `json:"osType,omitempty"`
	ProvisioningState *ResourceProvisioningState         `json:"provisioningState,omitempty"`
	Status            *AgentPoolProvisioningStatusStatus `json:"status,omitempty"`
	VMSize            *string                            `json:"vmSize,omitempty"`
}

type AgentPoolProvisioningStatusStatus

type AgentPoolProvisioningStatusStatus struct {
	CurrentState  *ResourceProvisioningState `json:"currentState,omitempty"`
	ErrorMessage  *string                    `json:"errorMessage,omitempty"`
	ReadyReplicas *[]AgentPoolUpdateProfile  `json:"readyReplicas,omitempty"`
}

type AgentPoolUpdateProfile

type AgentPoolUpdateProfile struct {
	Count             *int64  `json:"count,omitempty"`
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
	VMSize            *string `json:"vmSize,omitempty"`
}

type AzureHybridBenefit

type AzureHybridBenefit string
const (
	AzureHybridBenefitFalse         AzureHybridBenefit = "False"
	AzureHybridBenefitNotApplicable AzureHybridBenefit = "NotApplicable"
	AzureHybridBenefitTrue          AzureHybridBenefit = "True"
)

func (*AzureHybridBenefit) UnmarshalJSON

func (s *AzureHybridBenefit) UnmarshalJSON(bytes []byte) error

type CloudProviderProfile

type CloudProviderProfile struct {
	InfraNetworkProfile *CloudProviderProfileInfraNetworkProfile `json:"infraNetworkProfile,omitempty"`
}

type CloudProviderProfileInfraNetworkProfile

type CloudProviderProfileInfraNetworkProfile struct {
	VnetSubnetIds *[]string `json:"vnetSubnetIds,omitempty"`
}

type ClusterVMAccessProfile

type ClusterVMAccessProfile struct {
	AuthorizedIPRanges *string `json:"authorizedIPRanges,omitempty"`
}

type ControlPlaneProfile

type ControlPlaneProfile struct {
	ControlPlaneEndpoint *ControlPlaneProfileControlPlaneEndpoint `json:"controlPlaneEndpoint,omitempty"`
	Count                *int64                                   `json:"count,omitempty"`
	VMSize               *string                                  `json:"vmSize,omitempty"`
}

type ControlPlaneProfileControlPlaneEndpoint

type ControlPlaneProfileControlPlaneEndpoint struct {
	HostIP *string `json:"hostIP,omitempty"`
}

type CredentialResult

type CredentialResult struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type DeleteKubernetesVersionsOperationResponse

type DeleteKubernetesVersionsOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteVMSkusOperationResponse

type DeleteVMSkusOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type Expander

type Expander string
const (
	ExpanderLeastNegativewaste Expander = "least-waste"
	ExpanderMostNegativepods   Expander = "most-pods"
	ExpanderPriority           Expander = "priority"
	ExpanderRandom             Expander = "random"
)

func (*Expander) UnmarshalJSON

func (s *Expander) UnmarshalJSON(bytes []byte) error

type ExtendedLocation

type ExtendedLocation struct {
	Name *string                `json:"name,omitempty"`
	Type *ExtendedLocationTypes `json:"type,omitempty"`
}

type ExtendedLocationTypes

type ExtendedLocationTypes string
const (
	ExtendedLocationTypesCustomLocation ExtendedLocationTypes = "CustomLocation"
)

func (*ExtendedLocationTypes) UnmarshalJSON

func (s *ExtendedLocationTypes) UnmarshalJSON(bytes []byte) error

type GetKubernetesVersionsOperationResponse

type GetKubernetesVersionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *KubernetesVersionProfile
}

type GetUpgradeProfileOperationResponse

type GetUpgradeProfileOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProvisionedClusterUpgradeProfile
}

type GetVMSkusOperationResponse

type GetVMSkusOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *VMSkuProfile
}

type HybridIdentityMetadata

type HybridIdentityMetadata struct {
	Id         *string                          `json:"id,omitempty"`
	Name       *string                          `json:"name,omitempty"`
	Properties HybridIdentityMetadataProperties `json:"properties"`
	SystemData *systemdata.SystemData           `json:"systemData,omitempty"`
	Type       *string                          `json:"type,omitempty"`
}

type HybridIdentityMetadataDeleteOperationResponse

type HybridIdentityMetadataDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type HybridIdentityMetadataGetOperationResponse

type HybridIdentityMetadataGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *HybridIdentityMetadata
}

type HybridIdentityMetadataListByClusterCompleteResult

type HybridIdentityMetadataListByClusterCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []HybridIdentityMetadata
}

type HybridIdentityMetadataListByClusterOperationResponse

type HybridIdentityMetadataListByClusterOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]HybridIdentityMetadata
}

type HybridIdentityMetadataOperationPredicate

type HybridIdentityMetadataOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (HybridIdentityMetadataOperationPredicate) Matches

type HybridIdentityMetadataProperties

type HybridIdentityMetadataProperties struct {
	ProvisioningState *ResourceProvisioningState `json:"provisioningState,omitempty"`
	PublicKey         *string                    `json:"publicKey,omitempty"`
	ResourceUid       *string                    `json:"resourceUid,omitempty"`
}

type HybridIdentityMetadataPutOperationResponse

type HybridIdentityMetadataPutOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *HybridIdentityMetadata
}

type KubernetesPatchVersions

type KubernetesPatchVersions struct {
	Readiness *[]KubernetesVersionReadiness `json:"readiness,omitempty"`
	Upgrades  *[]string                     `json:"upgrades,omitempty"`
}

type KubernetesVersionProfile

type KubernetesVersionProfile struct {
	ExtendedLocation *ExtendedLocation                   `json:"extendedLocation,omitempty"`
	Id               *string                             `json:"id,omitempty"`
	Name             *string                             `json:"name,omitempty"`
	Properties       *KubernetesVersionProfileProperties `json:"properties,omitempty"`
	SystemData       *systemdata.SystemData              `json:"systemData,omitempty"`
	Type             *string                             `json:"type,omitempty"`
}

type KubernetesVersionProfileOperationPredicate

type KubernetesVersionProfileOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (KubernetesVersionProfileOperationPredicate) Matches

type KubernetesVersionProfileProperties

type KubernetesVersionProfileProperties struct {
	ProvisioningState *ResourceProvisioningState     `json:"provisioningState,omitempty"`
	Values            *[]KubernetesVersionProperties `json:"values,omitempty"`
}

type KubernetesVersionProperties

type KubernetesVersionProperties struct {
	IsPreview     *bool                               `json:"isPreview,omitempty"`
	PatchVersions *map[string]KubernetesPatchVersions `json:"patchVersions,omitempty"`
	Version       *string                             `json:"version,omitempty"`
}

type KubernetesVersionReadiness

type KubernetesVersionReadiness struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`
	OsSku        *OSSKU  `json:"osSku,omitempty"`
	OsType       *OsType `json:"osType,omitempty"`
	Ready        *bool   `json:"ready,omitempty"`
}

type KubernetesVersionsListCompleteResult

type KubernetesVersionsListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []KubernetesVersionProfile
}

type KubernetesVersionsListOperationResponse

type KubernetesVersionsListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]KubernetesVersionProfile
}

type LinuxProfileProperties

type LinuxProfileProperties struct {
	Ssh *LinuxProfilePropertiesSsh `json:"ssh,omitempty"`
}

type LinuxProfilePropertiesSsh

type LinuxProfilePropertiesSsh struct {
	PublicKeys *[]LinuxProfilePropertiesSshPublicKeysInlined `json:"publicKeys,omitempty"`
}

type LinuxProfilePropertiesSshPublicKeysInlined

type LinuxProfilePropertiesSshPublicKeysInlined struct {
	KeyData *string `json:"keyData,omitempty"`
}

type ListAdminKubeconfigOperationResponse

type ListAdminKubeconfigOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ListCredentialResponse
}

type ListCredentialResponse

type ListCredentialResponse struct {
	Error      *ListCredentialResponseError      `json:"error,omitempty"`
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *ListCredentialResponseProperties `json:"properties,omitempty"`
	ResourceId *string                           `json:"resourceId,omitempty"`
	Status     *ResourceProvisioningState        `json:"status,omitempty"`
}

type ListCredentialResponseError

type ListCredentialResponseError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

type ListCredentialResponseProperties

type ListCredentialResponseProperties struct {
	Kubeconfigs *[]CredentialResult `json:"kubeconfigs,omitempty"`
}

type ListUserKubeconfigOperationResponse

type ListUserKubeconfigOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ListCredentialResponse
}

type NamedAgentPoolProfile

type NamedAgentPoolProfile struct {
	Count             *int64             `json:"count,omitempty"`
	EnableAutoScaling *bool              `json:"enableAutoScaling,omitempty"`
	KubernetesVersion *string            `json:"kubernetesVersion,omitempty"`
	MaxCount          *int64             `json:"maxCount,omitempty"`
	MaxPods           *int64             `json:"maxPods,omitempty"`
	MinCount          *int64             `json:"minCount,omitempty"`
	Name              *string            `json:"name,omitempty"`
	NodeLabels        *map[string]string `json:"nodeLabels,omitempty"`
	NodeTaints        *[]string          `json:"nodeTaints,omitempty"`
	OsSKU             *OSSKU             `json:"osSKU,omitempty"`
	OsType            *OsType            `json:"osType,omitempty"`
	VMSize            *string            `json:"vmSize,omitempty"`
}

type NetworkPolicy

type NetworkPolicy string
const (
	NetworkPolicyCalico NetworkPolicy = "calico"
)

func (*NetworkPolicy) UnmarshalJSON

func (s *NetworkPolicy) UnmarshalJSON(bytes []byte) error

type NetworkProfile

type NetworkProfile struct {
	LoadBalancerProfile *NetworkProfileLoadBalancerProfile `json:"loadBalancerProfile,omitempty"`
	NetworkPolicy       *NetworkPolicy                     `json:"networkPolicy,omitempty"`
	PodCidr             *string                            `json:"podCidr,omitempty"`
}

type NetworkProfileLoadBalancerProfile

type NetworkProfileLoadBalancerProfile struct {
	Count *int64 `json:"count,omitempty"`
}

type OSSKU

type OSSKU string
const (
	OSSKUCBLMariner            OSSKU = "CBLMariner"
	OSSKUWindowsTwoZeroOneNine OSSKU = "Windows2019"
	OSSKUWindowsTwoZeroTwoTwo  OSSKU = "Windows2022"
)

func (*OSSKU) UnmarshalJSON

func (s *OSSKU) UnmarshalJSON(bytes []byte) error

type OsType

type OsType string
const (
	OsTypeLinux   OsType = "Linux"
	OsTypeWindows OsType = "Windows"
)

func (*OsType) UnmarshalJSON

func (s *OsType) UnmarshalJSON(bytes []byte) error

type ProvisionedCluster

type ProvisionedCluster struct {
	ExtendedLocation *ExtendedLocation             `json:"extendedLocation,omitempty"`
	Id               *string                       `json:"id,omitempty"`
	Name             *string                       `json:"name,omitempty"`
	Properties       *ProvisionedClusterProperties `json:"properties,omitempty"`
	SystemData       *systemdata.SystemData        `json:"systemData,omitempty"`
	Type             *string                       `json:"type,omitempty"`
}

type ProvisionedClusterInstancesClient

type ProvisionedClusterInstancesClient struct {
	Client *resourcemanager.Client
}

func NewProvisionedClusterInstancesClientWithBaseURI

func NewProvisionedClusterInstancesClientWithBaseURI(sdkApi sdkEnv.Api) (*ProvisionedClusterInstancesClient, error)

func (ProvisionedClusterInstancesClient) AgentPoolCreateOrUpdate

AgentPoolCreateOrUpdate ...

func (ProvisionedClusterInstancesClient) AgentPoolCreateOrUpdateThenPoll

func (c ProvisionedClusterInstancesClient) AgentPoolCreateOrUpdateThenPoll(ctx context.Context, id ScopedAgentPoolId, input AgentPool) error

AgentPoolCreateOrUpdateThenPoll performs AgentPoolCreateOrUpdate then polls until it's completed

func (ProvisionedClusterInstancesClient) AgentPoolDelete

AgentPoolDelete ...

func (ProvisionedClusterInstancesClient) AgentPoolDeleteThenPoll

func (c ProvisionedClusterInstancesClient) AgentPoolDeleteThenPoll(ctx context.Context, id ScopedAgentPoolId) error

AgentPoolDeleteThenPoll performs AgentPoolDelete then polls until it's completed

func (ProvisionedClusterInstancesClient) AgentPoolGet

AgentPoolGet ...

func (ProvisionedClusterInstancesClient) AgentPoolListByProvisionedCluster

AgentPoolListByProvisionedCluster ...

func (ProvisionedClusterInstancesClient) AgentPoolListByProvisionedClusterComplete

AgentPoolListByProvisionedClusterComplete retrieves all the results into a single object

func (ProvisionedClusterInstancesClient) AgentPoolListByProvisionedClusterCompleteMatchingPredicate

func (c ProvisionedClusterInstancesClient) AgentPoolListByProvisionedClusterCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, predicate AgentPoolOperationPredicate) (result AgentPoolListByProvisionedClusterCompleteResult, err error)

AgentPoolListByProvisionedClusterCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ProvisionedClusterInstancesClient) DeleteKubernetesVersions

DeleteKubernetesVersions ...

func (ProvisionedClusterInstancesClient) DeleteKubernetesVersionsThenPoll

func (c ProvisionedClusterInstancesClient) DeleteKubernetesVersionsThenPoll(ctx context.Context, id commonids.ScopeId) error

DeleteKubernetesVersionsThenPoll performs DeleteKubernetesVersions then polls until it's completed

func (ProvisionedClusterInstancesClient) DeleteVMSkus

DeleteVMSkus ...

func (ProvisionedClusterInstancesClient) DeleteVMSkusThenPoll

func (c ProvisionedClusterInstancesClient) DeleteVMSkusThenPoll(ctx context.Context, id commonids.ScopeId) error

DeleteVMSkusThenPoll performs DeleteVMSkus then polls until it's completed

func (ProvisionedClusterInstancesClient) GetKubernetesVersions

GetKubernetesVersions ...

func (ProvisionedClusterInstancesClient) GetUpgradeProfile

GetUpgradeProfile ...

func (ProvisionedClusterInstancesClient) GetVMSkus

GetVMSkus ...

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataDelete

HybridIdentityMetadataDelete ...

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataDeleteThenPoll

func (c ProvisionedClusterInstancesClient) HybridIdentityMetadataDeleteThenPoll(ctx context.Context, id commonids.ScopeId) error

HybridIdentityMetadataDeleteThenPoll performs HybridIdentityMetadataDelete then polls until it's completed

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataGet

HybridIdentityMetadataGet ...

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataListByCluster

HybridIdentityMetadataListByCluster ...

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataListByClusterComplete

HybridIdentityMetadataListByClusterComplete retrieves all the results into a single object

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataListByClusterCompleteMatchingPredicate

func (c ProvisionedClusterInstancesClient) HybridIdentityMetadataListByClusterCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, predicate HybridIdentityMetadataOperationPredicate) (result HybridIdentityMetadataListByClusterCompleteResult, err error)

HybridIdentityMetadataListByClusterCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ProvisionedClusterInstancesClient) HybridIdentityMetadataPut

HybridIdentityMetadataPut ...

func (ProvisionedClusterInstancesClient) KubernetesVersionsList

KubernetesVersionsList ...

func (ProvisionedClusterInstancesClient) KubernetesVersionsListComplete

KubernetesVersionsListComplete retrieves all the results into a single object

func (ProvisionedClusterInstancesClient) KubernetesVersionsListCompleteMatchingPredicate

func (c ProvisionedClusterInstancesClient) KubernetesVersionsListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, predicate KubernetesVersionProfileOperationPredicate) (result KubernetesVersionsListCompleteResult, err error)

KubernetesVersionsListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ProvisionedClusterInstancesClient) ListAdminKubeconfig

ListAdminKubeconfig ...

func (ProvisionedClusterInstancesClient) ListAdminKubeconfigThenPoll

func (c ProvisionedClusterInstancesClient) ListAdminKubeconfigThenPoll(ctx context.Context, id commonids.ScopeId) error

ListAdminKubeconfigThenPoll performs ListAdminKubeconfig then polls until it's completed

func (ProvisionedClusterInstancesClient) ListUserKubeconfig

ListUserKubeconfig ...

func (ProvisionedClusterInstancesClient) ListUserKubeconfigThenPoll

func (c ProvisionedClusterInstancesClient) ListUserKubeconfigThenPoll(ctx context.Context, id commonids.ScopeId) error

ListUserKubeconfigThenPoll performs ListUserKubeconfig then polls until it's completed

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesCreateOrUpdate

ProvisionedClusterInstancesCreateOrUpdate ...

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesCreateOrUpdateThenPoll

func (c ProvisionedClusterInstancesClient) ProvisionedClusterInstancesCreateOrUpdateThenPoll(ctx context.Context, id commonids.ScopeId, input ProvisionedCluster) error

ProvisionedClusterInstancesCreateOrUpdateThenPoll performs ProvisionedClusterInstancesCreateOrUpdate then polls until it's completed

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesDelete

ProvisionedClusterInstancesDelete ...

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesDeleteThenPoll

func (c ProvisionedClusterInstancesClient) ProvisionedClusterInstancesDeleteThenPoll(ctx context.Context, id commonids.ScopeId) error

ProvisionedClusterInstancesDeleteThenPoll performs ProvisionedClusterInstancesDelete then polls until it's completed

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesGet

ProvisionedClusterInstancesGet ...

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesList

ProvisionedClusterInstancesList ...

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesListComplete

ProvisionedClusterInstancesListComplete retrieves all the results into a single object

func (ProvisionedClusterInstancesClient) ProvisionedClusterInstancesListCompleteMatchingPredicate

func (c ProvisionedClusterInstancesClient) ProvisionedClusterInstancesListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, predicate ProvisionedClusterOperationPredicate) (result ProvisionedClusterInstancesListCompleteResult, err error)

ProvisionedClusterInstancesListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (ProvisionedClusterInstancesClient) PutKubernetesVersions

PutKubernetesVersions ...

func (ProvisionedClusterInstancesClient) PutKubernetesVersionsThenPoll

func (c ProvisionedClusterInstancesClient) PutKubernetesVersionsThenPoll(ctx context.Context, id commonids.ScopeId, input KubernetesVersionProfile) error

PutKubernetesVersionsThenPoll performs PutKubernetesVersions then polls until it's completed

func (ProvisionedClusterInstancesClient) PutVMSkus

PutVMSkus ...

func (ProvisionedClusterInstancesClient) PutVMSkusThenPoll

PutVMSkusThenPoll performs PutVMSkus then polls until it's completed

func (ProvisionedClusterInstancesClient) VMSkusList

VMSkusList ...

func (ProvisionedClusterInstancesClient) VMSkusListComplete

VMSkusListComplete retrieves all the results into a single object

func (ProvisionedClusterInstancesClient) VMSkusListCompleteMatchingPredicate

func (c ProvisionedClusterInstancesClient) VMSkusListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, predicate VMSkuProfileOperationPredicate) (result VMSkusListCompleteResult, err error)

VMSkusListCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ProvisionedClusterInstancesCreateOrUpdateOperationResponse

type ProvisionedClusterInstancesCreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProvisionedCluster
}

type ProvisionedClusterInstancesDeleteOperationResponse

type ProvisionedClusterInstancesDeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type ProvisionedClusterInstancesGetOperationResponse

type ProvisionedClusterInstancesGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProvisionedCluster
}

type ProvisionedClusterInstancesListCompleteResult

type ProvisionedClusterInstancesListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ProvisionedCluster
}

type ProvisionedClusterInstancesListOperationResponse

type ProvisionedClusterInstancesListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ProvisionedCluster
}

type ProvisionedClusterLicenseProfile

type ProvisionedClusterLicenseProfile struct {
	AzureHybridBenefit *AzureHybridBenefit `json:"azureHybridBenefit,omitempty"`
}

type ProvisionedClusterOperationPredicate

type ProvisionedClusterOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ProvisionedClusterOperationPredicate) Matches

type ProvisionedClusterPoolUpgradeProfile

type ProvisionedClusterPoolUpgradeProfile struct {
	KubernetesVersion *string                                           `json:"kubernetesVersion,omitempty"`
	OsType            *OsType                                           `json:"osType,omitempty"`
	Upgrades          *[]ProvisionedClusterPoolUpgradeProfileProperties `json:"upgrades,omitempty"`
}

type ProvisionedClusterPoolUpgradeProfileProperties

type ProvisionedClusterPoolUpgradeProfileProperties struct {
	IsPreview         *bool   `json:"isPreview,omitempty"`
	KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
}

type ProvisionedClusterProperties

type ProvisionedClusterProperties struct {
	AgentPoolProfiles      *[]NamedAgentPoolProfile                       `json:"agentPoolProfiles,omitempty"`
	AutoScalerProfile      *ProvisionedClusterPropertiesAutoScalerProfile `json:"autoScalerProfile,omitempty"`
	CloudProviderProfile   *CloudProviderProfile                          `json:"cloudProviderProfile,omitempty"`
	ClusterVMAccessProfile *ClusterVMAccessProfile                        `json:"clusterVMAccessProfile,omitempty"`
	ControlPlane           *ControlPlaneProfile                           `json:"controlPlane,omitempty"`
	KubernetesVersion      *string                                        `json:"kubernetesVersion,omitempty"`
	LicenseProfile         *ProvisionedClusterLicenseProfile              `json:"licenseProfile,omitempty"`
	LinuxProfile           *LinuxProfileProperties                        `json:"linuxProfile,omitempty"`
	NetworkProfile         *NetworkProfile                                `json:"networkProfile,omitempty"`
	ProvisioningState      *ResourceProvisioningState                     `json:"provisioningState,omitempty"`
	Status                 *ProvisionedClusterPropertiesStatus            `json:"status,omitempty"`
	StorageProfile         *StorageProfile                                `json:"storageProfile,omitempty"`
}

type ProvisionedClusterPropertiesAutoScalerProfile

type ProvisionedClusterPropertiesAutoScalerProfile 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 ProvisionedClusterPropertiesStatus

type ProvisionedClusterPropertiesStatus struct {
	ControlPlaneStatus *[]AddonStatusProfile      `json:"controlPlaneStatus,omitempty"`
	CurrentState       *ResourceProvisioningState `json:"currentState,omitempty"`
	ErrorMessage       *string                    `json:"errorMessage,omitempty"`
}

type ProvisionedClusterUpgradeProfile

type ProvisionedClusterUpgradeProfile struct {
	Id         *string                                    `json:"id,omitempty"`
	Name       *string                                    `json:"name,omitempty"`
	Properties ProvisionedClusterUpgradeProfileProperties `json:"properties"`
	SystemData *systemdata.SystemData                     `json:"systemData,omitempty"`
	Type       *string                                    `json:"type,omitempty"`
}

type ProvisionedClusterUpgradeProfileProperties

type ProvisionedClusterUpgradeProfileProperties struct {
	ControlPlaneProfile ProvisionedClusterPoolUpgradeProfile `json:"controlPlaneProfile"`
	ProvisioningState   *ResourceProvisioningState           `json:"provisioningState,omitempty"`
}

type PutKubernetesVersionsOperationResponse

type PutKubernetesVersionsOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *KubernetesVersionProfile
}

type PutVMSkusOperationResponse

type PutVMSkusOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *VMSkuProfile
}

type ResourceProvisioningState

type ResourceProvisioningState string
const (
	ResourceProvisioningStateAccepted  ResourceProvisioningState = "Accepted"
	ResourceProvisioningStateCanceled  ResourceProvisioningState = "Canceled"
	ResourceProvisioningStateCreating  ResourceProvisioningState = "Creating"
	ResourceProvisioningStateDeleting  ResourceProvisioningState = "Deleting"
	ResourceProvisioningStateFailed    ResourceProvisioningState = "Failed"
	ResourceProvisioningStatePending   ResourceProvisioningState = "Pending"
	ResourceProvisioningStateSucceeded ResourceProvisioningState = "Succeeded"
	ResourceProvisioningStateUpdating  ResourceProvisioningState = "Updating"
	ResourceProvisioningStateUpgrading ResourceProvisioningState = "Upgrading"
)

func (*ResourceProvisioningState) UnmarshalJSON

func (s *ResourceProvisioningState) UnmarshalJSON(bytes []byte) error

type ScopedAgentPoolId

type ScopedAgentPoolId struct {
	ConnectedClusterResourceUri string
	AgentPoolName               string
}

ScopedAgentPoolId is a struct representing the Resource ID for a Scoped Agent Pool

func NewScopedAgentPoolID

func NewScopedAgentPoolID(connectedClusterResourceUri string, agentPoolName string) ScopedAgentPoolId

NewScopedAgentPoolID returns a new ScopedAgentPoolId struct

func ParseScopedAgentPoolID

func ParseScopedAgentPoolID(input string) (*ScopedAgentPoolId, error)

ParseScopedAgentPoolID parses 'input' into a ScopedAgentPoolId

func ParseScopedAgentPoolIDInsensitively

func ParseScopedAgentPoolIDInsensitively(input string) (*ScopedAgentPoolId, error)

ParseScopedAgentPoolIDInsensitively parses 'input' case-insensitively into a ScopedAgentPoolId note: this method should only be used for API response data and not user input

func (*ScopedAgentPoolId) FromParseResult

func (id *ScopedAgentPoolId) FromParseResult(input resourceids.ParseResult) error

func (ScopedAgentPoolId) ID

func (id ScopedAgentPoolId) ID() string

ID returns the formatted Scoped Agent Pool ID

func (ScopedAgentPoolId) Segments

func (id ScopedAgentPoolId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Scoped Agent Pool ID

func (ScopedAgentPoolId) String

func (id ScopedAgentPoolId) String() string

String returns a human-readable description of this Scoped Agent Pool ID

type StorageProfile

type StorageProfile struct {
	NfsCsiDriver *StorageProfileNfsCSIDriver `json:"nfsCsiDriver,omitempty"`
	SmbCsiDriver *StorageProfileSmbCSIDriver `json:"smbCsiDriver,omitempty"`
}

type StorageProfileNfsCSIDriver

type StorageProfileNfsCSIDriver struct {
	Enabled *bool `json:"enabled,omitempty"`
}

type StorageProfileSmbCSIDriver

type StorageProfileSmbCSIDriver struct {
	Enabled *bool `json:"enabled,omitempty"`
}

type VMSkuCapabilities

type VMSkuCapabilities struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type VMSkuProfile

type VMSkuProfile struct {
	ExtendedLocation *ExtendedLocation       `json:"extendedLocation,omitempty"`
	Id               *string                 `json:"id,omitempty"`
	Name             *string                 `json:"name,omitempty"`
	Properties       *VMSkuProfileProperties `json:"properties,omitempty"`
	SystemData       *systemdata.SystemData  `json:"systemData,omitempty"`
	Type             *string                 `json:"type,omitempty"`
}

type VMSkuProfileOperationPredicate

type VMSkuProfileOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (VMSkuProfileOperationPredicate) Matches

type VMSkuProfileProperties

type VMSkuProfileProperties struct {
	ProvisioningState *ResourceProvisioningState `json:"provisioningState,omitempty"`
	Values            *[]VMSkuProperties         `json:"values,omitempty"`
}

type VMSkuProperties

type VMSkuProperties struct {
	Capabilities *[]VMSkuCapabilities `json:"capabilities,omitempty"`
	Name         *string              `json:"name,omitempty"`
	ResourceType *string              `json:"resourceType,omitempty"`
	Size         *string              `json:"size,omitempty"`
	Tier         *string              `json:"tier,omitempty"`
}

type VMSkusListCompleteResult

type VMSkusListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []VMSkuProfile
}

type VMSkusListOperationResponse

type VMSkusListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]VMSkuProfile
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL