v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=golden.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: golden.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type GateDatabaseRegistration

type GateDatabaseRegistration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GateDatabaseRegistrationSpec   `json:"spec,omitempty"`
	Status            GateDatabaseRegistrationStatus `json:"status,omitempty"`
}

func (*GateDatabaseRegistration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDatabaseRegistration.

func (*GateDatabaseRegistration) DeepCopyInto

func (in *GateDatabaseRegistration) DeepCopyInto(out *GateDatabaseRegistration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDatabaseRegistration) DeepCopyObject

func (in *GateDatabaseRegistration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GateDatabaseRegistration) SetupWebhookWithManager

func (r *GateDatabaseRegistration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GateDatabaseRegistration) ValidateCreate

func (r *GateDatabaseRegistration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GateDatabaseRegistration) ValidateDelete

func (r *GateDatabaseRegistration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GateDatabaseRegistration) ValidateUpdate

func (r *GateDatabaseRegistration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GateDatabaseRegistrationList

type GateDatabaseRegistrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GateDatabaseRegistration CRD objects
	Items []GateDatabaseRegistration `json:"items,omitempty"`
}

GateDatabaseRegistrationList is a list of GateDatabaseRegistrations

func (*GateDatabaseRegistrationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDatabaseRegistrationList.

func (*GateDatabaseRegistrationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDatabaseRegistrationList) DeepCopyObject

func (in *GateDatabaseRegistrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GateDatabaseRegistrationSpec

type GateDatabaseRegistrationSpec struct {
	State *GateDatabaseRegistrationSpecResource `json:"state,omitempty" tf:"-"`

	Resource GateDatabaseRegistrationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GateDatabaseRegistrationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDatabaseRegistrationSpec.

func (*GateDatabaseRegistrationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDatabaseRegistrationSpecResource

type GateDatabaseRegistrationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AliasName     *string `json:"aliasName" tf:"alias_name"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DatabaseID *string `json:"databaseID,omitempty" tf:"database_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	Fqdn        *string `json:"fqdn" tf:"fqdn"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	KeyID *string `json:"keyID,omitempty" tf:"key_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Password         *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	RcePrivateIP *string `json:"rcePrivateIP,omitempty" tf:"rce_private_ip"`
	// +optional
	SecretCompartmentID *string `json:"secretCompartmentID,omitempty" tf:"secret_compartment_id"`
	// +optional
	SecretID *string `json:"secretID,omitempty" tf:"secret_id"`
	// +optional
	SessionMode *string `json:"sessionMode,omitempty" tf:"session_mode"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	Username    *string `json:"username" tf:"username"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
	// +optional
	Wallet *string `json:"wallet,omitempty" tf:"wallet"`
}

func (*GateDatabaseRegistrationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDatabaseRegistrationSpecResource.

func (*GateDatabaseRegistrationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDatabaseRegistrationStatus

type GateDatabaseRegistrationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GateDatabaseRegistrationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDatabaseRegistrationStatus.

func (*GateDatabaseRegistrationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeployment

type GateDeployment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GateDeploymentSpec   `json:"spec,omitempty"`
	Status            GateDeploymentStatus `json:"status,omitempty"`
}

func (*GateDeployment) DeepCopy

func (in *GateDeployment) DeepCopy() *GateDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeployment.

func (*GateDeployment) DeepCopyInto

func (in *GateDeployment) DeepCopyInto(out *GateDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDeployment) DeepCopyObject

func (in *GateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GateDeployment) SetupWebhookWithManager

func (r *GateDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GateDeployment) ValidateCreate

func (r *GateDeployment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GateDeployment) ValidateDelete

func (r *GateDeployment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GateDeployment) ValidateUpdate

func (r *GateDeployment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GateDeploymentBackup

type GateDeploymentBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GateDeploymentBackupSpec   `json:"spec,omitempty"`
	Status            GateDeploymentBackupStatus `json:"status,omitempty"`
}

func (*GateDeploymentBackup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentBackup.

func (*GateDeploymentBackup) DeepCopyInto

func (in *GateDeploymentBackup) DeepCopyInto(out *GateDeploymentBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDeploymentBackup) DeepCopyObject

func (in *GateDeploymentBackup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GateDeploymentBackup) SetupWebhookWithManager

func (r *GateDeploymentBackup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GateDeploymentBackup) ValidateCreate

func (r *GateDeploymentBackup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GateDeploymentBackup) ValidateDelete

func (r *GateDeploymentBackup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GateDeploymentBackup) ValidateUpdate

func (r *GateDeploymentBackup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GateDeploymentBackupList

type GateDeploymentBackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GateDeploymentBackup CRD objects
	Items []GateDeploymentBackup `json:"items,omitempty"`
}

GateDeploymentBackupList is a list of GateDeploymentBackups

func (*GateDeploymentBackupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentBackupList.

func (*GateDeploymentBackupList) DeepCopyInto

func (in *GateDeploymentBackupList) DeepCopyInto(out *GateDeploymentBackupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDeploymentBackupList) DeepCopyObject

func (in *GateDeploymentBackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GateDeploymentBackupSpec

type GateDeploymentBackupSpec struct {
	State *GateDeploymentBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource GateDeploymentBackupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GateDeploymentBackupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentBackupSpec.

func (*GateDeploymentBackupSpec) DeepCopyInto

func (in *GateDeploymentBackupSpec) DeepCopyInto(out *GateDeploymentBackupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentBackupSpecResource

type GateDeploymentBackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackupType    *string `json:"backupType,omitempty" tf:"backup_type"`
	Bucket        *string `json:"bucket" tf:"bucket"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags  map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DeploymentID *string           `json:"deploymentID" tf:"deployment_id"`
	DisplayName  *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsAutomatic *bool `json:"isAutomatic,omitempty" tf:"is_automatic"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Namespace        *string `json:"namespace" tf:"namespace"`
	Object           *string `json:"object" tf:"object"`
	// +optional
	OggVersion *string `json:"oggVersion,omitempty" tf:"ogg_version"`
	// +optional
	SizeInBytes *float64 `json:"sizeInBytes,omitempty" tf:"size_in_bytes"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeBackupFinished *string `json:"timeBackupFinished,omitempty" tf:"time_backup_finished"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfBackup *string `json:"timeOfBackup,omitempty" tf:"time_of_backup"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GateDeploymentBackupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentBackupSpecResource.

func (*GateDeploymentBackupSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentBackupStatus

type GateDeploymentBackupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GateDeploymentBackupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentBackupStatus.

func (*GateDeploymentBackupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentList

type GateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GateDeployment CRD objects
	Items []GateDeployment `json:"items,omitempty"`
}

GateDeploymentList is a list of GateDeployments

func (*GateDeploymentList) DeepCopy

func (in *GateDeploymentList) DeepCopy() *GateDeploymentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentList.

func (*GateDeploymentList) DeepCopyInto

func (in *GateDeploymentList) DeepCopyInto(out *GateDeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GateDeploymentList) DeepCopyObject

func (in *GateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GateDeploymentSpec

type GateDeploymentSpec struct {
	State *GateDeploymentSpecResource `json:"state,omitempty" tf:"-"`

	Resource GateDeploymentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GateDeploymentSpec) DeepCopy

func (in *GateDeploymentSpec) DeepCopy() *GateDeploymentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentSpec.

func (*GateDeploymentSpec) DeepCopyInto

func (in *GateDeploymentSpec) DeepCopyInto(out *GateDeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentSpecOggData

type GateDeploymentSpecOggData struct {
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	AdminUsername *string `json:"adminUsername" tf:"admin_username"`
	// +optional
	Certificate    *string `json:"certificate,omitempty" tf:"certificate"`
	DeploymentName *string `json:"deploymentName" tf:"deployment_name"`
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	OggVersion *string `json:"oggVersion,omitempty" tf:"ogg_version"`
}

func (*GateDeploymentSpecOggData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentSpecOggData.

func (*GateDeploymentSpecOggData) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentSpecOggDataCodec

type GateDeploymentSpecOggDataCodec struct {
}

+k8s:deepcopy-gen=false

func (GateDeploymentSpecOggDataCodec) Decode

func (GateDeploymentSpecOggDataCodec) Encode

func (GateDeploymentSpecOggDataCodec) IsEmpty

type GateDeploymentSpecResource

type GateDeploymentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	CpuCoreCount  *int64  `json:"cpuCoreCount" tf:"cpu_core_count"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DeploymentBackupID *string `json:"deploymentBackupID,omitempty" tf:"deployment_backup_id"`
	DeploymentType     *string `json:"deploymentType" tf:"deployment_type"`
	// +optional
	DeploymentURL *string `json:"deploymentURL,omitempty" tf:"deployment_url"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	FreeformTags         map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	IsAutoScalingEnabled *bool             `json:"isAutoScalingEnabled" tf:"is_auto_scaling_enabled"`
	// +optional
	IsHealthy *bool `json:"isHealthy,omitempty" tf:"is_healthy"`
	// +optional
	IsLatestVersion *bool `json:"isLatestVersion,omitempty" tf:"is_latest_version"`
	// +optional
	IsPublic     *bool   `json:"isPublic,omitempty" tf:"is_public"`
	LicenseModel *string `json:"licenseModel" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	LifecycleSubState *string `json:"lifecycleSubState,omitempty" tf:"lifecycle_sub_state"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	OggData *GateDeploymentSpecOggData `json:"oggData,omitempty" tf:"ogg_data"`
	// +optional
	PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	// +optional
	PublicIPAddress *string `json:"publicIPAddress,omitempty" tf:"public_ip_address"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	TimeUpgradeRequired *string `json:"timeUpgradeRequired,omitempty" tf:"time_upgrade_required"`
}

func (*GateDeploymentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentSpecResource.

func (*GateDeploymentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GateDeploymentStatus

type GateDeploymentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GateDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GateDeploymentStatus.

func (*GateDeploymentStatus) DeepCopyInto

func (in *GateDeploymentStatus) DeepCopyInto(out *GateDeploymentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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