dynamodbstub

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchExecuteStatementFuture

type BatchExecuteStatementFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*BatchExecuteStatementFuture) Get

type BatchGetItemFuture

type BatchGetItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*BatchGetItemFuture) Get

type BatchWriteItemFuture

type BatchWriteItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*BatchWriteItemFuture) Get

type Client

type Client interface {
	BatchExecuteStatement(ctx workflow.Context, input *dynamodb.BatchExecuteStatementInput) (*dynamodb.BatchExecuteStatementOutput, error)
	BatchExecuteStatementAsync(ctx workflow.Context, input *dynamodb.BatchExecuteStatementInput) *BatchExecuteStatementFuture

	BatchGetItem(ctx workflow.Context, input *dynamodb.BatchGetItemInput) (*dynamodb.BatchGetItemOutput, error)
	BatchGetItemAsync(ctx workflow.Context, input *dynamodb.BatchGetItemInput) *BatchGetItemFuture

	BatchWriteItem(ctx workflow.Context, input *dynamodb.BatchWriteItemInput) (*dynamodb.BatchWriteItemOutput, error)
	BatchWriteItemAsync(ctx workflow.Context, input *dynamodb.BatchWriteItemInput) *BatchWriteItemFuture

	CreateBackup(ctx workflow.Context, input *dynamodb.CreateBackupInput) (*dynamodb.CreateBackupOutput, error)
	CreateBackupAsync(ctx workflow.Context, input *dynamodb.CreateBackupInput) *CreateBackupFuture

	CreateGlobalTable(ctx workflow.Context, input *dynamodb.CreateGlobalTableInput) (*dynamodb.CreateGlobalTableOutput, error)
	CreateGlobalTableAsync(ctx workflow.Context, input *dynamodb.CreateGlobalTableInput) *CreateGlobalTableFuture

	CreateTable(ctx workflow.Context, input *dynamodb.CreateTableInput) (*dynamodb.CreateTableOutput, error)
	CreateTableAsync(ctx workflow.Context, input *dynamodb.CreateTableInput) *CreateTableFuture

	DeleteBackup(ctx workflow.Context, input *dynamodb.DeleteBackupInput) (*dynamodb.DeleteBackupOutput, error)
	DeleteBackupAsync(ctx workflow.Context, input *dynamodb.DeleteBackupInput) *DeleteBackupFuture

	DeleteItem(ctx workflow.Context, input *dynamodb.DeleteItemInput) (*dynamodb.DeleteItemOutput, error)
	DeleteItemAsync(ctx workflow.Context, input *dynamodb.DeleteItemInput) *DeleteItemFuture

	DeleteTable(ctx workflow.Context, input *dynamodb.DeleteTableInput) (*dynamodb.DeleteTableOutput, error)
	DeleteTableAsync(ctx workflow.Context, input *dynamodb.DeleteTableInput) *DeleteTableFuture

	DescribeBackup(ctx workflow.Context, input *dynamodb.DescribeBackupInput) (*dynamodb.DescribeBackupOutput, error)
	DescribeBackupAsync(ctx workflow.Context, input *dynamodb.DescribeBackupInput) *DescribeBackupFuture

	DescribeContinuousBackups(ctx workflow.Context, input *dynamodb.DescribeContinuousBackupsInput) (*dynamodb.DescribeContinuousBackupsOutput, error)
	DescribeContinuousBackupsAsync(ctx workflow.Context, input *dynamodb.DescribeContinuousBackupsInput) *DescribeContinuousBackupsFuture

	DescribeContributorInsights(ctx workflow.Context, input *dynamodb.DescribeContributorInsightsInput) (*dynamodb.DescribeContributorInsightsOutput, error)
	DescribeContributorInsightsAsync(ctx workflow.Context, input *dynamodb.DescribeContributorInsightsInput) *DescribeContributorInsightsFuture

	DescribeEndpoints(ctx workflow.Context, input *dynamodb.DescribeEndpointsInput) (*dynamodb.DescribeEndpointsOutput, error)
	DescribeEndpointsAsync(ctx workflow.Context, input *dynamodb.DescribeEndpointsInput) *DescribeEndpointsFuture

	DescribeExport(ctx workflow.Context, input *dynamodb.DescribeExportInput) (*dynamodb.DescribeExportOutput, error)
	DescribeExportAsync(ctx workflow.Context, input *dynamodb.DescribeExportInput) *DescribeExportFuture

	DescribeGlobalTable(ctx workflow.Context, input *dynamodb.DescribeGlobalTableInput) (*dynamodb.DescribeGlobalTableOutput, error)
	DescribeGlobalTableAsync(ctx workflow.Context, input *dynamodb.DescribeGlobalTableInput) *DescribeGlobalTableFuture

	DescribeGlobalTableSettings(ctx workflow.Context, input *dynamodb.DescribeGlobalTableSettingsInput) (*dynamodb.DescribeGlobalTableSettingsOutput, error)
	DescribeGlobalTableSettingsAsync(ctx workflow.Context, input *dynamodb.DescribeGlobalTableSettingsInput) *DescribeGlobalTableSettingsFuture

	DescribeKinesisStreamingDestination(ctx workflow.Context, input *dynamodb.DescribeKinesisStreamingDestinationInput) (*dynamodb.DescribeKinesisStreamingDestinationOutput, error)
	DescribeKinesisStreamingDestinationAsync(ctx workflow.Context, input *dynamodb.DescribeKinesisStreamingDestinationInput) *DescribeKinesisStreamingDestinationFuture

	DescribeLimits(ctx workflow.Context, input *dynamodb.DescribeLimitsInput) (*dynamodb.DescribeLimitsOutput, error)
	DescribeLimitsAsync(ctx workflow.Context, input *dynamodb.DescribeLimitsInput) *DescribeLimitsFuture

	DescribeTable(ctx workflow.Context, input *dynamodb.DescribeTableInput) (*dynamodb.DescribeTableOutput, error)
	DescribeTableAsync(ctx workflow.Context, input *dynamodb.DescribeTableInput) *DescribeTableFuture

	DescribeTableReplicaAutoScaling(ctx workflow.Context, input *dynamodb.DescribeTableReplicaAutoScalingInput) (*dynamodb.DescribeTableReplicaAutoScalingOutput, error)
	DescribeTableReplicaAutoScalingAsync(ctx workflow.Context, input *dynamodb.DescribeTableReplicaAutoScalingInput) *DescribeTableReplicaAutoScalingFuture

	DescribeTimeToLive(ctx workflow.Context, input *dynamodb.DescribeTimeToLiveInput) (*dynamodb.DescribeTimeToLiveOutput, error)
	DescribeTimeToLiveAsync(ctx workflow.Context, input *dynamodb.DescribeTimeToLiveInput) *DescribeTimeToLiveFuture

	DisableKinesisStreamingDestination(ctx workflow.Context, input *dynamodb.DisableKinesisStreamingDestinationInput) (*dynamodb.DisableKinesisStreamingDestinationOutput, error)
	DisableKinesisStreamingDestinationAsync(ctx workflow.Context, input *dynamodb.DisableKinesisStreamingDestinationInput) *DisableKinesisStreamingDestinationFuture

	EnableKinesisStreamingDestination(ctx workflow.Context, input *dynamodb.EnableKinesisStreamingDestinationInput) (*dynamodb.EnableKinesisStreamingDestinationOutput, error)
	EnableKinesisStreamingDestinationAsync(ctx workflow.Context, input *dynamodb.EnableKinesisStreamingDestinationInput) *EnableKinesisStreamingDestinationFuture

	ExecuteStatement(ctx workflow.Context, input *dynamodb.ExecuteStatementInput) (*dynamodb.ExecuteStatementOutput, error)
	ExecuteStatementAsync(ctx workflow.Context, input *dynamodb.ExecuteStatementInput) *ExecuteStatementFuture

	ExecuteTransaction(ctx workflow.Context, input *dynamodb.ExecuteTransactionInput) (*dynamodb.ExecuteTransactionOutput, error)
	ExecuteTransactionAsync(ctx workflow.Context, input *dynamodb.ExecuteTransactionInput) *ExecuteTransactionFuture

	ExportTableToPointInTime(ctx workflow.Context, input *dynamodb.ExportTableToPointInTimeInput) (*dynamodb.ExportTableToPointInTimeOutput, error)
	ExportTableToPointInTimeAsync(ctx workflow.Context, input *dynamodb.ExportTableToPointInTimeInput) *ExportTableToPointInTimeFuture

	GetItem(ctx workflow.Context, input *dynamodb.GetItemInput) (*dynamodb.GetItemOutput, error)
	GetItemAsync(ctx workflow.Context, input *dynamodb.GetItemInput) *GetItemFuture

	ListBackups(ctx workflow.Context, input *dynamodb.ListBackupsInput) (*dynamodb.ListBackupsOutput, error)
	ListBackupsAsync(ctx workflow.Context, input *dynamodb.ListBackupsInput) *ListBackupsFuture

	ListContributorInsights(ctx workflow.Context, input *dynamodb.ListContributorInsightsInput) (*dynamodb.ListContributorInsightsOutput, error)
	ListContributorInsightsAsync(ctx workflow.Context, input *dynamodb.ListContributorInsightsInput) *ListContributorInsightsFuture

	ListExports(ctx workflow.Context, input *dynamodb.ListExportsInput) (*dynamodb.ListExportsOutput, error)
	ListExportsAsync(ctx workflow.Context, input *dynamodb.ListExportsInput) *ListExportsFuture

	ListGlobalTables(ctx workflow.Context, input *dynamodb.ListGlobalTablesInput) (*dynamodb.ListGlobalTablesOutput, error)
	ListGlobalTablesAsync(ctx workflow.Context, input *dynamodb.ListGlobalTablesInput) *ListGlobalTablesFuture

	ListTables(ctx workflow.Context, input *dynamodb.ListTablesInput) (*dynamodb.ListTablesOutput, error)
	ListTablesAsync(ctx workflow.Context, input *dynamodb.ListTablesInput) *ListTablesFuture

	ListTagsOfResource(ctx workflow.Context, input *dynamodb.ListTagsOfResourceInput) (*dynamodb.ListTagsOfResourceOutput, error)
	ListTagsOfResourceAsync(ctx workflow.Context, input *dynamodb.ListTagsOfResourceInput) *ListTagsOfResourceFuture

	PutItem(ctx workflow.Context, input *dynamodb.PutItemInput) (*dynamodb.PutItemOutput, error)
	PutItemAsync(ctx workflow.Context, input *dynamodb.PutItemInput) *PutItemFuture

	Query(ctx workflow.Context, input *dynamodb.QueryInput) (*dynamodb.QueryOutput, error)
	QueryAsync(ctx workflow.Context, input *dynamodb.QueryInput) *QueryFuture

	RestoreTableFromBackup(ctx workflow.Context, input *dynamodb.RestoreTableFromBackupInput) (*dynamodb.RestoreTableFromBackupOutput, error)
	RestoreTableFromBackupAsync(ctx workflow.Context, input *dynamodb.RestoreTableFromBackupInput) *RestoreTableFromBackupFuture

	RestoreTableToPointInTime(ctx workflow.Context, input *dynamodb.RestoreTableToPointInTimeInput) (*dynamodb.RestoreTableToPointInTimeOutput, error)
	RestoreTableToPointInTimeAsync(ctx workflow.Context, input *dynamodb.RestoreTableToPointInTimeInput) *RestoreTableToPointInTimeFuture

	Scan(ctx workflow.Context, input *dynamodb.ScanInput) (*dynamodb.ScanOutput, error)
	ScanAsync(ctx workflow.Context, input *dynamodb.ScanInput) *ScanFuture

	TagResource(ctx workflow.Context, input *dynamodb.TagResourceInput) (*dynamodb.TagResourceOutput, error)
	TagResourceAsync(ctx workflow.Context, input *dynamodb.TagResourceInput) *TagResourceFuture

	TransactGetItems(ctx workflow.Context, input *dynamodb.TransactGetItemsInput) (*dynamodb.TransactGetItemsOutput, error)
	TransactGetItemsAsync(ctx workflow.Context, input *dynamodb.TransactGetItemsInput) *TransactGetItemsFuture

	TransactWriteItems(ctx workflow.Context, input *dynamodb.TransactWriteItemsInput) (*dynamodb.TransactWriteItemsOutput, error)
	TransactWriteItemsAsync(ctx workflow.Context, input *dynamodb.TransactWriteItemsInput) *TransactWriteItemsFuture

	UntagResource(ctx workflow.Context, input *dynamodb.UntagResourceInput) (*dynamodb.UntagResourceOutput, error)
	UntagResourceAsync(ctx workflow.Context, input *dynamodb.UntagResourceInput) *UntagResourceFuture

	UpdateContinuousBackups(ctx workflow.Context, input *dynamodb.UpdateContinuousBackupsInput) (*dynamodb.UpdateContinuousBackupsOutput, error)
	UpdateContinuousBackupsAsync(ctx workflow.Context, input *dynamodb.UpdateContinuousBackupsInput) *UpdateContinuousBackupsFuture

	UpdateContributorInsights(ctx workflow.Context, input *dynamodb.UpdateContributorInsightsInput) (*dynamodb.UpdateContributorInsightsOutput, error)
	UpdateContributorInsightsAsync(ctx workflow.Context, input *dynamodb.UpdateContributorInsightsInput) *UpdateContributorInsightsFuture

	UpdateGlobalTable(ctx workflow.Context, input *dynamodb.UpdateGlobalTableInput) (*dynamodb.UpdateGlobalTableOutput, error)
	UpdateGlobalTableAsync(ctx workflow.Context, input *dynamodb.UpdateGlobalTableInput) *UpdateGlobalTableFuture

	UpdateGlobalTableSettings(ctx workflow.Context, input *dynamodb.UpdateGlobalTableSettingsInput) (*dynamodb.UpdateGlobalTableSettingsOutput, error)
	UpdateGlobalTableSettingsAsync(ctx workflow.Context, input *dynamodb.UpdateGlobalTableSettingsInput) *UpdateGlobalTableSettingsFuture

	UpdateItem(ctx workflow.Context, input *dynamodb.UpdateItemInput) (*dynamodb.UpdateItemOutput, error)
	UpdateItemAsync(ctx workflow.Context, input *dynamodb.UpdateItemInput) *UpdateItemFuture

	UpdateTable(ctx workflow.Context, input *dynamodb.UpdateTableInput) (*dynamodb.UpdateTableOutput, error)
	UpdateTableAsync(ctx workflow.Context, input *dynamodb.UpdateTableInput) *UpdateTableFuture

	UpdateTableReplicaAutoScaling(ctx workflow.Context, input *dynamodb.UpdateTableReplicaAutoScalingInput) (*dynamodb.UpdateTableReplicaAutoScalingOutput, error)
	UpdateTableReplicaAutoScalingAsync(ctx workflow.Context, input *dynamodb.UpdateTableReplicaAutoScalingInput) *UpdateTableReplicaAutoScalingFuture

	UpdateTimeToLive(ctx workflow.Context, input *dynamodb.UpdateTimeToLiveInput) (*dynamodb.UpdateTimeToLiveOutput, error)
	UpdateTimeToLiveAsync(ctx workflow.Context, input *dynamodb.UpdateTimeToLiveInput) *UpdateTimeToLiveFuture

	WaitUntilTableExists(ctx workflow.Context, input *dynamodb.DescribeTableInput) error
	WaitUntilTableExistsAsync(ctx workflow.Context, input *dynamodb.DescribeTableInput) *clients.VoidFuture

	WaitUntilTableNotExists(ctx workflow.Context, input *dynamodb.DescribeTableInput) error
	WaitUntilTableNotExistsAsync(ctx workflow.Context, input *dynamodb.DescribeTableInput) *clients.VoidFuture
}

func NewClient

func NewClient() Client

type CreateBackupFuture

type CreateBackupFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*CreateBackupFuture) Get

type CreateGlobalTableFuture

type CreateGlobalTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*CreateGlobalTableFuture) Get

type CreateTableFuture

type CreateTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*CreateTableFuture) Get

type DeleteBackupFuture

type DeleteBackupFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DeleteBackupFuture) Get

type DeleteItemFuture

type DeleteItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DeleteItemFuture) Get

type DeleteTableFuture

type DeleteTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DeleteTableFuture) Get

type DescribeBackupFuture

type DescribeBackupFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeBackupFuture) Get

type DescribeContinuousBackupsFuture

type DescribeContinuousBackupsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeContinuousBackupsFuture) Get

type DescribeContributorInsightsFuture

type DescribeContributorInsightsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeContributorInsightsFuture) Get

type DescribeEndpointsFuture

type DescribeEndpointsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeEndpointsFuture) Get

type DescribeExportFuture

type DescribeExportFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeExportFuture) Get

type DescribeGlobalTableFuture

type DescribeGlobalTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeGlobalTableFuture) Get

type DescribeGlobalTableSettingsFuture

type DescribeGlobalTableSettingsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeGlobalTableSettingsFuture) Get

type DescribeKinesisStreamingDestinationFuture

type DescribeKinesisStreamingDestinationFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeKinesisStreamingDestinationFuture) Get

type DescribeLimitsFuture

type DescribeLimitsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeLimitsFuture) Get

type DescribeTableFuture

type DescribeTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeTableFuture) Get

type DescribeTableReplicaAutoScalingFuture

type DescribeTableReplicaAutoScalingFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeTableReplicaAutoScalingFuture) Get

type DescribeTimeToLiveFuture

type DescribeTimeToLiveFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DescribeTimeToLiveFuture) Get

type DisableKinesisStreamingDestinationFuture

type DisableKinesisStreamingDestinationFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*DisableKinesisStreamingDestinationFuture) Get

type EnableKinesisStreamingDestinationFuture

type EnableKinesisStreamingDestinationFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*EnableKinesisStreamingDestinationFuture) Get

type ExecuteStatementFuture

type ExecuteStatementFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ExecuteStatementFuture) Get

type ExecuteTransactionFuture

type ExecuteTransactionFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ExecuteTransactionFuture) Get

type ExportTableToPointInTimeFuture

type ExportTableToPointInTimeFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ExportTableToPointInTimeFuture) Get

type GetItemFuture

type GetItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*GetItemFuture) Get

type ListBackupsFuture

type ListBackupsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListBackupsFuture) Get

type ListContributorInsightsFuture

type ListContributorInsightsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListContributorInsightsFuture) Get

type ListExportsFuture

type ListExportsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListExportsFuture) Get

type ListGlobalTablesFuture

type ListGlobalTablesFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListGlobalTablesFuture) Get

type ListTablesFuture

type ListTablesFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListTablesFuture) Get

type ListTagsOfResourceFuture

type ListTagsOfResourceFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ListTagsOfResourceFuture) Get

type PutItemFuture

type PutItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*PutItemFuture) Get

type QueryFuture

type QueryFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*QueryFuture) Get

type RestoreTableFromBackupFuture

type RestoreTableFromBackupFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*RestoreTableFromBackupFuture) Get

type RestoreTableToPointInTimeFuture

type RestoreTableToPointInTimeFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*RestoreTableToPointInTimeFuture) Get

type ScanFuture

type ScanFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*ScanFuture) Get

type TagResourceFuture

type TagResourceFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*TagResourceFuture) Get

type TransactGetItemsFuture

type TransactGetItemsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*TransactGetItemsFuture) Get

type TransactWriteItemsFuture

type TransactWriteItemsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*TransactWriteItemsFuture) Get

type UntagResourceFuture

type UntagResourceFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UntagResourceFuture) Get

type UpdateContinuousBackupsFuture

type UpdateContinuousBackupsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateContinuousBackupsFuture) Get

type UpdateContributorInsightsFuture

type UpdateContributorInsightsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateContributorInsightsFuture) Get

type UpdateGlobalTableFuture

type UpdateGlobalTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateGlobalTableFuture) Get

type UpdateGlobalTableSettingsFuture

type UpdateGlobalTableSettingsFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateGlobalTableSettingsFuture) Get

type UpdateItemFuture

type UpdateItemFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateItemFuture) Get

type UpdateTableFuture

type UpdateTableFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateTableFuture) Get

type UpdateTableReplicaAutoScalingFuture

type UpdateTableReplicaAutoScalingFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateTableReplicaAutoScalingFuture) Get

type UpdateTimeToLiveFuture

type UpdateTimeToLiveFuture struct {
	// public to support Selector.addFuture
	Future workflow.Future
}

func (*UpdateTimeToLiveFuture) Get

Jump to

Keyboard shortcuts

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