v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=fms.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "fms.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AdminAccount_Kind             = "AdminAccount"
	AdminAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AdminAccount_Kind}.String()
	AdminAccount_KindAPIVersion   = AdminAccount_Kind + "." + CRDGroupVersion.String()
	AdminAccount_GroupVersionKind = CRDGroupVersion.WithKind(AdminAccount_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Policy_Kind             = "Policy"
	Policy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String()
	Policy_KindAPIVersion   = Policy_Kind + "." + CRDGroupVersion.String()
	Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AdminAccount

type AdminAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AdminAccountSpec   `json:"spec"`
	Status            AdminAccountStatus `json:"status,omitempty"`
}

AdminAccount is the Schema for the AdminAccounts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*AdminAccount) DeepCopy

func (in *AdminAccount) DeepCopy() *AdminAccount

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

func (*AdminAccount) DeepCopyInto

func (in *AdminAccount) DeepCopyInto(out *AdminAccount)

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

func (*AdminAccount) DeepCopyObject

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

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

func (*AdminAccount) GetCondition

func (mg *AdminAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AdminAccount.

func (*AdminAccount) GetConnectionDetailsMapping

func (tr *AdminAccount) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AdminAccount

func (*AdminAccount) GetDeletionPolicy

func (mg *AdminAccount) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AdminAccount.

func (*AdminAccount) GetID

func (tr *AdminAccount) GetID() string

GetID returns ID of underlying Terraform resource of this AdminAccount

func (*AdminAccount) GetObservation

func (tr *AdminAccount) GetObservation() (map[string]interface{}, error)

GetObservation of this AdminAccount

func (*AdminAccount) GetParameters

func (tr *AdminAccount) GetParameters() (map[string]interface{}, error)

GetParameters of this AdminAccount

func (*AdminAccount) GetProviderConfigReference

func (mg *AdminAccount) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AdminAccount.

func (*AdminAccount) GetProviderReference

func (mg *AdminAccount) GetProviderReference() *xpv1.Reference

GetProviderReference of this AdminAccount. Deprecated: Use GetProviderConfigReference.

func (*AdminAccount) GetPublishConnectionDetailsTo

func (mg *AdminAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AdminAccount.

func (*AdminAccount) GetTerraformResourceType

func (mg *AdminAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AdminAccount

func (*AdminAccount) GetTerraformSchemaVersion

func (tr *AdminAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AdminAccount) GetWriteConnectionSecretToReference

func (mg *AdminAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AdminAccount.

func (*AdminAccount) LateInitialize

func (tr *AdminAccount) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AdminAccount using its observed tfState. returns True if there are any spec changes for the resource.

func (*AdminAccount) SetConditions

func (mg *AdminAccount) SetConditions(c ...xpv1.Condition)

SetConditions of this AdminAccount.

func (*AdminAccount) SetDeletionPolicy

func (mg *AdminAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AdminAccount.

func (*AdminAccount) SetObservation

func (tr *AdminAccount) SetObservation(obs map[string]interface{}) error

SetObservation for this AdminAccount

func (*AdminAccount) SetParameters

func (tr *AdminAccount) SetParameters(params map[string]interface{}) error

SetParameters for this AdminAccount

func (*AdminAccount) SetProviderConfigReference

func (mg *AdminAccount) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AdminAccount.

func (*AdminAccount) SetProviderReference

func (mg *AdminAccount) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AdminAccount. Deprecated: Use SetProviderConfigReference.

func (*AdminAccount) SetPublishConnectionDetailsTo

func (mg *AdminAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AdminAccount.

func (*AdminAccount) SetWriteConnectionSecretToReference

func (mg *AdminAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AdminAccount.

type AdminAccountList

type AdminAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AdminAccount `json:"items"`
}

AdminAccountList contains a list of AdminAccounts

func (*AdminAccountList) DeepCopy

func (in *AdminAccountList) DeepCopy() *AdminAccountList

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

func (*AdminAccountList) DeepCopyInto

func (in *AdminAccountList) DeepCopyInto(out *AdminAccountList)

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

func (*AdminAccountList) DeepCopyObject

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

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

func (*AdminAccountList) GetItems

func (l *AdminAccountList) GetItems() []resource.Managed

GetItems of this AdminAccountList.

type AdminAccountObservation

type AdminAccountObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AdminAccountObservation) DeepCopy

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

func (*AdminAccountObservation) DeepCopyInto

func (in *AdminAccountObservation) DeepCopyInto(out *AdminAccountObservation)

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

type AdminAccountParameters

type AdminAccountParameters struct {

	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*AdminAccountParameters) DeepCopy

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

func (*AdminAccountParameters) DeepCopyInto

func (in *AdminAccountParameters) DeepCopyInto(out *AdminAccountParameters)

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

type AdminAccountSpec

type AdminAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AdminAccountParameters `json:"forProvider"`
}

AdminAccountSpec defines the desired state of AdminAccount

func (*AdminAccountSpec) DeepCopy

func (in *AdminAccountSpec) DeepCopy() *AdminAccountSpec

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

func (*AdminAccountSpec) DeepCopyInto

func (in *AdminAccountSpec) DeepCopyInto(out *AdminAccountSpec)

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

type AdminAccountStatus

type AdminAccountStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AdminAccountObservation `json:"atProvider,omitempty"`
}

AdminAccountStatus defines the observed state of AdminAccount.

func (*AdminAccountStatus) DeepCopy

func (in *AdminAccountStatus) DeepCopy() *AdminAccountStatus

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

func (*AdminAccountStatus) DeepCopyInto

func (in *AdminAccountStatus) DeepCopyInto(out *AdminAccountStatus)

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

type ExcludeMapObservation

type ExcludeMapObservation struct {
}

func (*ExcludeMapObservation) DeepCopy

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

func (*ExcludeMapObservation) DeepCopyInto

func (in *ExcludeMapObservation) DeepCopyInto(out *ExcludeMapObservation)

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

type ExcludeMapParameters

type ExcludeMapParameters struct {

	// +kubebuilder:validation:Optional
	Account []*string `json:"account,omitempty" tf:"account,omitempty"`

	// +kubebuilder:validation:Optional
	Orgunit []*string `json:"orgunit,omitempty" tf:"orgunit,omitempty"`
}

func (*ExcludeMapParameters) DeepCopy

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

func (*ExcludeMapParameters) DeepCopyInto

func (in *ExcludeMapParameters) DeepCopyInto(out *ExcludeMapParameters)

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

type IncludeMapObservation

type IncludeMapObservation struct {
}

func (*IncludeMapObservation) DeepCopy

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

func (*IncludeMapObservation) DeepCopyInto

func (in *IncludeMapObservation) DeepCopyInto(out *IncludeMapObservation)

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

type IncludeMapParameters

type IncludeMapParameters struct {

	// +kubebuilder:validation:Optional
	Account []*string `json:"account,omitempty" tf:"account,omitempty"`

	// +kubebuilder:validation:Optional
	Orgunit []*string `json:"orgunit,omitempty" tf:"orgunit,omitempty"`
}

func (*IncludeMapParameters) DeepCopy

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

func (*IncludeMapParameters) DeepCopyInto

func (in *IncludeMapParameters) DeepCopyInto(out *IncludeMapParameters)

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec"`
	Status            PolicyStatus `json:"status,omitempty"`
}

Policy is the Schema for the Policys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) GetCondition

func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Policy.

func (*Policy) GetConnectionDetailsMapping

func (tr *Policy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Policy

func (*Policy) GetDeletionPolicy

func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Policy.

func (*Policy) GetID

func (tr *Policy) GetID() string

GetID returns ID of underlying Terraform resource of this Policy

func (*Policy) GetObservation

func (tr *Policy) GetObservation() (map[string]interface{}, error)

GetObservation of this Policy

func (*Policy) GetParameters

func (tr *Policy) GetParameters() (map[string]interface{}, error)

GetParameters of this Policy

func (*Policy) GetProviderConfigReference

func (mg *Policy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Policy.

func (*Policy) GetProviderReference

func (mg *Policy) GetProviderReference() *xpv1.Reference

GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.

func (*Policy) GetPublishConnectionDetailsTo

func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Policy.

func (*Policy) GetTerraformResourceType

func (mg *Policy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Policy

func (*Policy) GetTerraformSchemaVersion

func (tr *Policy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Policy) GetWriteConnectionSecretToReference

func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Policy.

func (*Policy) LateInitialize

func (tr *Policy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.

func (*Policy) SetConditions

func (mg *Policy) SetConditions(c ...xpv1.Condition)

SetConditions of this Policy.

func (*Policy) SetDeletionPolicy

func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Policy.

func (*Policy) SetObservation

func (tr *Policy) SetObservation(obs map[string]interface{}) error

SetObservation for this Policy

func (*Policy) SetParameters

func (tr *Policy) SetParameters(params map[string]interface{}) error

SetParameters for this Policy

func (*Policy) SetProviderConfigReference

func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Policy.

func (*Policy) SetProviderReference

func (mg *Policy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.

func (*Policy) SetPublishConnectionDetailsTo

func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Policy.

func (*Policy) SetWriteConnectionSecretToReference

func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Policy.

type PolicyList

type PolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Policy `json:"items"`
}

PolicyList contains a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

func (*PolicyList) GetItems

func (l *PolicyList) GetItems() []resource.Managed

GetItems of this PolicyList.

type PolicyObservation

type PolicyObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	PolicyUpdateToken *string `json:"policyUpdateToken,omitempty" tf:"policy_update_token,omitempty"`
}

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

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

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

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

type PolicyParameters

type PolicyParameters struct {

	// +kubebuilder:validation:Optional
	DeleteAllPolicyResources *bool `json:"deleteAllPolicyResources,omitempty" tf:"delete_all_policy_resources,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludeMap []ExcludeMapParameters `json:"excludeMap,omitempty" tf:"exclude_map,omitempty"`

	// +kubebuilder:validation:Required
	ExcludeResourceTags *bool `json:"excludeResourceTags" tf:"exclude_resource_tags,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeMap []IncludeMapParameters `json:"includeMap,omitempty" tf:"include_map,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RemediationEnabled *bool `json:"remediationEnabled,omitempty" tf:"remediation_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceTags map[string]*string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceTypeList []*string `json:"resourceTypeList,omitempty" tf:"resource_type_list,omitempty"`

	// +kubebuilder:validation:Required
	SecurityServicePolicyData []SecurityServicePolicyDataParameters `json:"securityServicePolicyData" tf:"security_service_policy_data,omitempty"`
}

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

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

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

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

type PolicySpec

type PolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyParameters `json:"forProvider"`
}

PolicySpec defines the desired state of Policy

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicyStatus

type PolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyObservation `json:"atProvider,omitempty"`
}

PolicyStatus defines the observed state of Policy.

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type SecurityServicePolicyDataObservation

type SecurityServicePolicyDataObservation struct {
}

func (*SecurityServicePolicyDataObservation) DeepCopy

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

func (*SecurityServicePolicyDataObservation) DeepCopyInto

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

type SecurityServicePolicyDataParameters

type SecurityServicePolicyDataParameters struct {

	// +kubebuilder:validation:Optional
	ManagedServiceData *string `json:"managedServiceData,omitempty" tf:"managed_service_data,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*SecurityServicePolicyDataParameters) DeepCopy

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

func (*SecurityServicePolicyDataParameters) DeepCopyInto

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