dynamodbdouble

package
v0.0.0-...-8548fdf Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Code generated by go awsdoublegen; DO NOT EDIT. This file was generated at 2020-01-29T21:22:05+11:00 For SDKVersion 1.28.13 Package dynamodbdouble contains test double implementation of dynamodbiface.DynamoDBAPI

Package dynamodbdouble provides a TestDouble implementation of dynamodbiface.DynamoDBAPI

Code generated by go awsdoublegen; DO NOT EDIT. This file was generated at 2020-01-29T21:22:05+11:00

Code generated by go awsdoublegen; DO NOT EDIT. This file was generated at 2020-01-29T21:22:05+11:00

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DynamoDBDouble

type DynamoDBDouble struct {
	dynamodbiface.DynamoDBAPI
	*awsdouble.AWSTestDouble
}

DynamoDBDouble is TestDouble for dynamodbiface.DynamoDBAPI

func NewDouble

func NewDouble(t godouble.T, configurators ...func(*awsdouble.AWSTestDouble)) *DynamoDBDouble

Constructor for DynamoDBDouble Default configuration will ensure

  • API operations not explicitly stubbed will return an empty output struct pointer, and nil error. To simulate long polling, "Poll" operations will return these values after a random delay of up to 100ms.

  • WithContext methods implement a 'Fake' method that returns a cancellation error if the context is cancelled before the method is called.

  • Pages and PagesWithContext methods similarly implement a 'Fake' method that paginates over the underlying method.

    This allows tests to only stub the simple api methods and be generally unconcerned whether the SUT is using the Context or Pagination forms of the API.

func (*DynamoDBDouble) BatchGetItem

func (*DynamoDBDouble) BatchGetItemPages

func (d *DynamoDBDouble) BatchGetItemPages(i0 *dynamodb.BatchGetItemInput, i1 func(*dynamodb.BatchGetItemOutput, bool) bool) (r0 error)

func (*DynamoDBDouble) BatchGetItemPagesWithContext

func (d *DynamoDBDouble) BatchGetItemPagesWithContext(i0 context.Context, i1 *dynamodb.BatchGetItemInput, i2 func(*dynamodb.BatchGetItemOutput, bool) bool, i3 ...request.Option) (r0 error)

func (*DynamoDBDouble) BatchGetItemRequest

func (d *DynamoDBDouble) BatchGetItemRequest(i0 *dynamodb.BatchGetItemInput) (r0 *request.Request, r1 *dynamodb.BatchGetItemOutput)

func (*DynamoDBDouble) BatchGetItemWithContext

func (d *DynamoDBDouble) BatchGetItemWithContext(i0 context.Context, i1 *dynamodb.BatchGetItemInput, i2 ...request.Option) (r0 *dynamodb.BatchGetItemOutput, r1 error)

func (*DynamoDBDouble) BatchWriteItem

func (*DynamoDBDouble) BatchWriteItemRequest

func (d *DynamoDBDouble) BatchWriteItemRequest(i0 *dynamodb.BatchWriteItemInput) (r0 *request.Request, r1 *dynamodb.BatchWriteItemOutput)

func (*DynamoDBDouble) BatchWriteItemWithContext

func (d *DynamoDBDouble) BatchWriteItemWithContext(i0 context.Context, i1 *dynamodb.BatchWriteItemInput, i2 ...request.Option) (r0 *dynamodb.BatchWriteItemOutput, r1 error)

func (*DynamoDBDouble) CreateBackup

func (*DynamoDBDouble) CreateBackupRequest

func (d *DynamoDBDouble) CreateBackupRequest(i0 *dynamodb.CreateBackupInput) (r0 *request.Request, r1 *dynamodb.CreateBackupOutput)

func (*DynamoDBDouble) CreateBackupWithContext

func (d *DynamoDBDouble) CreateBackupWithContext(i0 context.Context, i1 *dynamodb.CreateBackupInput, i2 ...request.Option) (r0 *dynamodb.CreateBackupOutput, r1 error)

func (*DynamoDBDouble) CreateGlobalTable

func (*DynamoDBDouble) CreateGlobalTableRequest

func (*DynamoDBDouble) CreateGlobalTableWithContext

func (d *DynamoDBDouble) CreateGlobalTableWithContext(i0 context.Context, i1 *dynamodb.CreateGlobalTableInput, i2 ...request.Option) (r0 *dynamodb.CreateGlobalTableOutput, r1 error)

func (*DynamoDBDouble) CreateTable

func (*DynamoDBDouble) CreateTableRequest

func (d *DynamoDBDouble) CreateTableRequest(i0 *dynamodb.CreateTableInput) (r0 *request.Request, r1 *dynamodb.CreateTableOutput)

func (*DynamoDBDouble) CreateTableWithContext

func (d *DynamoDBDouble) CreateTableWithContext(i0 context.Context, i1 *dynamodb.CreateTableInput, i2 ...request.Option) (r0 *dynamodb.CreateTableOutput, r1 error)

func (*DynamoDBDouble) DeleteBackup

func (*DynamoDBDouble) DeleteBackupRequest

func (d *DynamoDBDouble) DeleteBackupRequest(i0 *dynamodb.DeleteBackupInput) (r0 *request.Request, r1 *dynamodb.DeleteBackupOutput)

func (*DynamoDBDouble) DeleteBackupWithContext

func (d *DynamoDBDouble) DeleteBackupWithContext(i0 context.Context, i1 *dynamodb.DeleteBackupInput, i2 ...request.Option) (r0 *dynamodb.DeleteBackupOutput, r1 error)

func (*DynamoDBDouble) DeleteItem

func (*DynamoDBDouble) DeleteItemRequest

func (d *DynamoDBDouble) DeleteItemRequest(i0 *dynamodb.DeleteItemInput) (r0 *request.Request, r1 *dynamodb.DeleteItemOutput)

func (*DynamoDBDouble) DeleteItemWithContext

func (d *DynamoDBDouble) DeleteItemWithContext(i0 context.Context, i1 *dynamodb.DeleteItemInput, i2 ...request.Option) (r0 *dynamodb.DeleteItemOutput, r1 error)

func (*DynamoDBDouble) DeleteTable

func (*DynamoDBDouble) DeleteTableRequest

func (d *DynamoDBDouble) DeleteTableRequest(i0 *dynamodb.DeleteTableInput) (r0 *request.Request, r1 *dynamodb.DeleteTableOutput)

func (*DynamoDBDouble) DeleteTableWithContext

func (d *DynamoDBDouble) DeleteTableWithContext(i0 context.Context, i1 *dynamodb.DeleteTableInput, i2 ...request.Option) (r0 *dynamodb.DeleteTableOutput, r1 error)

func (*DynamoDBDouble) DescribeBackup

func (*DynamoDBDouble) DescribeBackupRequest

func (d *DynamoDBDouble) DescribeBackupRequest(i0 *dynamodb.DescribeBackupInput) (r0 *request.Request, r1 *dynamodb.DescribeBackupOutput)

func (*DynamoDBDouble) DescribeBackupWithContext

func (d *DynamoDBDouble) DescribeBackupWithContext(i0 context.Context, i1 *dynamodb.DescribeBackupInput, i2 ...request.Option) (r0 *dynamodb.DescribeBackupOutput, r1 error)

func (*DynamoDBDouble) DescribeContinuousBackups

func (*DynamoDBDouble) DescribeContinuousBackupsWithContext

func (d *DynamoDBDouble) DescribeContinuousBackupsWithContext(i0 context.Context, i1 *dynamodb.DescribeContinuousBackupsInput, i2 ...request.Option) (r0 *dynamodb.DescribeContinuousBackupsOutput, r1 error)

func (*DynamoDBDouble) DescribeEndpoints

func (*DynamoDBDouble) DescribeEndpointsRequest

func (*DynamoDBDouble) DescribeEndpointsWithContext

func (d *DynamoDBDouble) DescribeEndpointsWithContext(i0 context.Context, i1 *dynamodb.DescribeEndpointsInput, i2 ...request.Option) (r0 *dynamodb.DescribeEndpointsOutput, r1 error)

func (*DynamoDBDouble) DescribeGlobalTable

func (*DynamoDBDouble) DescribeGlobalTableRequest

func (*DynamoDBDouble) DescribeGlobalTableWithContext

func (d *DynamoDBDouble) DescribeGlobalTableWithContext(i0 context.Context, i1 *dynamodb.DescribeGlobalTableInput, i2 ...request.Option) (r0 *dynamodb.DescribeGlobalTableOutput, r1 error)

func (*DynamoDBDouble) DescribeLimits

func (*DynamoDBDouble) DescribeLimitsRequest

func (d *DynamoDBDouble) DescribeLimitsRequest(i0 *dynamodb.DescribeLimitsInput) (r0 *request.Request, r1 *dynamodb.DescribeLimitsOutput)

func (*DynamoDBDouble) DescribeLimitsWithContext

func (d *DynamoDBDouble) DescribeLimitsWithContext(i0 context.Context, i1 *dynamodb.DescribeLimitsInput, i2 ...request.Option) (r0 *dynamodb.DescribeLimitsOutput, r1 error)

func (*DynamoDBDouble) DescribeTable

func (*DynamoDBDouble) DescribeTableRequest

func (d *DynamoDBDouble) DescribeTableRequest(i0 *dynamodb.DescribeTableInput) (r0 *request.Request, r1 *dynamodb.DescribeTableOutput)

func (*DynamoDBDouble) DescribeTableWithContext

func (d *DynamoDBDouble) DescribeTableWithContext(i0 context.Context, i1 *dynamodb.DescribeTableInput, i2 ...request.Option) (r0 *dynamodb.DescribeTableOutput, r1 error)

func (*DynamoDBDouble) DescribeTimeToLive

func (*DynamoDBDouble) DescribeTimeToLiveRequest

func (*DynamoDBDouble) DescribeTimeToLiveWithContext

func (d *DynamoDBDouble) DescribeTimeToLiveWithContext(i0 context.Context, i1 *dynamodb.DescribeTimeToLiveInput, i2 ...request.Option) (r0 *dynamodb.DescribeTimeToLiveOutput, r1 error)

func (*DynamoDBDouble) GetItem

func (d *DynamoDBDouble) GetItem(i0 *dynamodb.GetItemInput) (r0 *dynamodb.GetItemOutput, r1 error)

func (*DynamoDBDouble) GetItemRequest

func (d *DynamoDBDouble) GetItemRequest(i0 *dynamodb.GetItemInput) (r0 *request.Request, r1 *dynamodb.GetItemOutput)

func (*DynamoDBDouble) GetItemWithContext

func (d *DynamoDBDouble) GetItemWithContext(i0 context.Context, i1 *dynamodb.GetItemInput, i2 ...request.Option) (r0 *dynamodb.GetItemOutput, r1 error)

func (*DynamoDBDouble) ListBackups

func (*DynamoDBDouble) ListBackupsRequest

func (d *DynamoDBDouble) ListBackupsRequest(i0 *dynamodb.ListBackupsInput) (r0 *request.Request, r1 *dynamodb.ListBackupsOutput)

func (*DynamoDBDouble) ListBackupsWithContext

func (d *DynamoDBDouble) ListBackupsWithContext(i0 context.Context, i1 *dynamodb.ListBackupsInput, i2 ...request.Option) (r0 *dynamodb.ListBackupsOutput, r1 error)

func (*DynamoDBDouble) ListContributorInsights

func (*DynamoDBDouble) ListContributorInsightsPages

func (d *DynamoDBDouble) ListContributorInsightsPages(i0 *dynamodb.ListContributorInsightsInput, i1 func(*dynamodb.ListContributorInsightsOutput, bool) bool) (r0 error)

func (*DynamoDBDouble) ListContributorInsightsPagesWithContext

func (d *DynamoDBDouble) ListContributorInsightsPagesWithContext(i0 context.Context, i1 *dynamodb.ListContributorInsightsInput, i2 func(*dynamodb.ListContributorInsightsOutput, bool) bool, i3 ...request.Option) (r0 error)

func (*DynamoDBDouble) ListContributorInsightsRequest

func (*DynamoDBDouble) ListContributorInsightsWithContext

func (d *DynamoDBDouble) ListContributorInsightsWithContext(i0 context.Context, i1 *dynamodb.ListContributorInsightsInput, i2 ...request.Option) (r0 *dynamodb.ListContributorInsightsOutput, r1 error)

func (*DynamoDBDouble) ListGlobalTables

func (*DynamoDBDouble) ListGlobalTablesRequest

func (d *DynamoDBDouble) ListGlobalTablesRequest(i0 *dynamodb.ListGlobalTablesInput) (r0 *request.Request, r1 *dynamodb.ListGlobalTablesOutput)

func (*DynamoDBDouble) ListGlobalTablesWithContext

func (d *DynamoDBDouble) ListGlobalTablesWithContext(i0 context.Context, i1 *dynamodb.ListGlobalTablesInput, i2 ...request.Option) (r0 *dynamodb.ListGlobalTablesOutput, r1 error)

func (*DynamoDBDouble) ListTables

func (*DynamoDBDouble) ListTablesPages

func (d *DynamoDBDouble) ListTablesPages(i0 *dynamodb.ListTablesInput, i1 func(*dynamodb.ListTablesOutput, bool) bool) (r0 error)

func (*DynamoDBDouble) ListTablesPagesWithContext

func (d *DynamoDBDouble) ListTablesPagesWithContext(i0 context.Context, i1 *dynamodb.ListTablesInput, i2 func(*dynamodb.ListTablesOutput, bool) bool, i3 ...request.Option) (r0 error)

func (*DynamoDBDouble) ListTablesRequest

func (d *DynamoDBDouble) ListTablesRequest(i0 *dynamodb.ListTablesInput) (r0 *request.Request, r1 *dynamodb.ListTablesOutput)

func (*DynamoDBDouble) ListTablesWithContext

func (d *DynamoDBDouble) ListTablesWithContext(i0 context.Context, i1 *dynamodb.ListTablesInput, i2 ...request.Option) (r0 *dynamodb.ListTablesOutput, r1 error)

func (*DynamoDBDouble) ListTagsOfResource

func (*DynamoDBDouble) ListTagsOfResourceRequest

func (*DynamoDBDouble) ListTagsOfResourceWithContext

func (d *DynamoDBDouble) ListTagsOfResourceWithContext(i0 context.Context, i1 *dynamodb.ListTagsOfResourceInput, i2 ...request.Option) (r0 *dynamodb.ListTagsOfResourceOutput, r1 error)

func (*DynamoDBDouble) PutItem

func (d *DynamoDBDouble) PutItem(i0 *dynamodb.PutItemInput) (r0 *dynamodb.PutItemOutput, r1 error)

func (*DynamoDBDouble) PutItemRequest

func (d *DynamoDBDouble) PutItemRequest(i0 *dynamodb.PutItemInput) (r0 *request.Request, r1 *dynamodb.PutItemOutput)

func (*DynamoDBDouble) PutItemWithContext

func (d *DynamoDBDouble) PutItemWithContext(i0 context.Context, i1 *dynamodb.PutItemInput, i2 ...request.Option) (r0 *dynamodb.PutItemOutput, r1 error)

func (*DynamoDBDouble) Query

func (d *DynamoDBDouble) Query(i0 *dynamodb.QueryInput) (r0 *dynamodb.QueryOutput, r1 error)

func (*DynamoDBDouble) QueryPages

func (d *DynamoDBDouble) QueryPages(i0 *dynamodb.QueryInput, i1 func(*dynamodb.QueryOutput, bool) bool) (r0 error)

func (*DynamoDBDouble) QueryPagesWithContext

func (d *DynamoDBDouble) QueryPagesWithContext(i0 context.Context, i1 *dynamodb.QueryInput, i2 func(*dynamodb.QueryOutput, bool) bool, i3 ...request.Option) (r0 error)

func (*DynamoDBDouble) QueryRequest

func (d *DynamoDBDouble) QueryRequest(i0 *dynamodb.QueryInput) (r0 *request.Request, r1 *dynamodb.QueryOutput)

func (*DynamoDBDouble) QueryWithContext

func (d *DynamoDBDouble) QueryWithContext(i0 context.Context, i1 *dynamodb.QueryInput, i2 ...request.Option) (r0 *dynamodb.QueryOutput, r1 error)

func (*DynamoDBDouble) RestoreTableFromBackup

func (*DynamoDBDouble) RestoreTableFromBackupRequest

func (*DynamoDBDouble) RestoreTableFromBackupWithContext

func (d *DynamoDBDouble) RestoreTableFromBackupWithContext(i0 context.Context, i1 *dynamodb.RestoreTableFromBackupInput, i2 ...request.Option) (r0 *dynamodb.RestoreTableFromBackupOutput, r1 error)

func (*DynamoDBDouble) RestoreTableToPointInTime

func (*DynamoDBDouble) RestoreTableToPointInTimeWithContext

func (d *DynamoDBDouble) RestoreTableToPointInTimeWithContext(i0 context.Context, i1 *dynamodb.RestoreTableToPointInTimeInput, i2 ...request.Option) (r0 *dynamodb.RestoreTableToPointInTimeOutput, r1 error)

func (*DynamoDBDouble) Scan

func (d *DynamoDBDouble) Scan(i0 *dynamodb.ScanInput) (r0 *dynamodb.ScanOutput, r1 error)

func (*DynamoDBDouble) ScanPages

func (d *DynamoDBDouble) ScanPages(i0 *dynamodb.ScanInput, i1 func(*dynamodb.ScanOutput, bool) bool) (r0 error)

func (*DynamoDBDouble) ScanPagesWithContext

func (d *DynamoDBDouble) ScanPagesWithContext(i0 context.Context, i1 *dynamodb.ScanInput, i2 func(*dynamodb.ScanOutput, bool) bool, i3 ...request.Option) (r0 error)

func (*DynamoDBDouble) ScanRequest

func (d *DynamoDBDouble) ScanRequest(i0 *dynamodb.ScanInput) (r0 *request.Request, r1 *dynamodb.ScanOutput)

func (*DynamoDBDouble) ScanWithContext

func (d *DynamoDBDouble) ScanWithContext(i0 context.Context, i1 *dynamodb.ScanInput, i2 ...request.Option) (r0 *dynamodb.ScanOutput, r1 error)

func (*DynamoDBDouble) TagResource

func (*DynamoDBDouble) TagResourceRequest

func (d *DynamoDBDouble) TagResourceRequest(i0 *dynamodb.TagResourceInput) (r0 *request.Request, r1 *dynamodb.TagResourceOutput)

func (*DynamoDBDouble) TagResourceWithContext

func (d *DynamoDBDouble) TagResourceWithContext(i0 context.Context, i1 *dynamodb.TagResourceInput, i2 ...request.Option) (r0 *dynamodb.TagResourceOutput, r1 error)

func (*DynamoDBDouble) TransactGetItems

func (*DynamoDBDouble) TransactGetItemsRequest

func (d *DynamoDBDouble) TransactGetItemsRequest(i0 *dynamodb.TransactGetItemsInput) (r0 *request.Request, r1 *dynamodb.TransactGetItemsOutput)

func (*DynamoDBDouble) TransactGetItemsWithContext

func (d *DynamoDBDouble) TransactGetItemsWithContext(i0 context.Context, i1 *dynamodb.TransactGetItemsInput, i2 ...request.Option) (r0 *dynamodb.TransactGetItemsOutput, r1 error)

func (*DynamoDBDouble) TransactWriteItems

func (*DynamoDBDouble) TransactWriteItemsRequest

func (*DynamoDBDouble) TransactWriteItemsWithContext

func (d *DynamoDBDouble) TransactWriteItemsWithContext(i0 context.Context, i1 *dynamodb.TransactWriteItemsInput, i2 ...request.Option) (r0 *dynamodb.TransactWriteItemsOutput, r1 error)

func (*DynamoDBDouble) UntagResource

func (*DynamoDBDouble) UntagResourceRequest

func (d *DynamoDBDouble) UntagResourceRequest(i0 *dynamodb.UntagResourceInput) (r0 *request.Request, r1 *dynamodb.UntagResourceOutput)

func (*DynamoDBDouble) UntagResourceWithContext

func (d *DynamoDBDouble) UntagResourceWithContext(i0 context.Context, i1 *dynamodb.UntagResourceInput, i2 ...request.Option) (r0 *dynamodb.UntagResourceOutput, r1 error)

func (*DynamoDBDouble) UpdateContinuousBackups

func (*DynamoDBDouble) UpdateContinuousBackupsRequest

func (*DynamoDBDouble) UpdateContinuousBackupsWithContext

func (d *DynamoDBDouble) UpdateContinuousBackupsWithContext(i0 context.Context, i1 *dynamodb.UpdateContinuousBackupsInput, i2 ...request.Option) (r0 *dynamodb.UpdateContinuousBackupsOutput, r1 error)

func (*DynamoDBDouble) UpdateContributorInsights

func (*DynamoDBDouble) UpdateContributorInsightsWithContext

func (d *DynamoDBDouble) UpdateContributorInsightsWithContext(i0 context.Context, i1 *dynamodb.UpdateContributorInsightsInput, i2 ...request.Option) (r0 *dynamodb.UpdateContributorInsightsOutput, r1 error)

func (*DynamoDBDouble) UpdateGlobalTable

func (*DynamoDBDouble) UpdateGlobalTableRequest

func (*DynamoDBDouble) UpdateGlobalTableSettings

func (*DynamoDBDouble) UpdateGlobalTableSettingsWithContext

func (d *DynamoDBDouble) UpdateGlobalTableSettingsWithContext(i0 context.Context, i1 *dynamodb.UpdateGlobalTableSettingsInput, i2 ...request.Option) (r0 *dynamodb.UpdateGlobalTableSettingsOutput, r1 error)

func (*DynamoDBDouble) UpdateGlobalTableWithContext

func (d *DynamoDBDouble) UpdateGlobalTableWithContext(i0 context.Context, i1 *dynamodb.UpdateGlobalTableInput, i2 ...request.Option) (r0 *dynamodb.UpdateGlobalTableOutput, r1 error)

func (*DynamoDBDouble) UpdateItem

func (*DynamoDBDouble) UpdateItemRequest

func (d *DynamoDBDouble) UpdateItemRequest(i0 *dynamodb.UpdateItemInput) (r0 *request.Request, r1 *dynamodb.UpdateItemOutput)

func (*DynamoDBDouble) UpdateItemWithContext

func (d *DynamoDBDouble) UpdateItemWithContext(i0 context.Context, i1 *dynamodb.UpdateItemInput, i2 ...request.Option) (r0 *dynamodb.UpdateItemOutput, r1 error)

func (*DynamoDBDouble) UpdateTable

func (*DynamoDBDouble) UpdateTableRequest

func (d *DynamoDBDouble) UpdateTableRequest(i0 *dynamodb.UpdateTableInput) (r0 *request.Request, r1 *dynamodb.UpdateTableOutput)

func (*DynamoDBDouble) UpdateTableWithContext

func (d *DynamoDBDouble) UpdateTableWithContext(i0 context.Context, i1 *dynamodb.UpdateTableInput, i2 ...request.Option) (r0 *dynamodb.UpdateTableOutput, r1 error)

func (*DynamoDBDouble) UpdateTimeToLive

func (*DynamoDBDouble) UpdateTimeToLiveRequest

func (d *DynamoDBDouble) UpdateTimeToLiveRequest(i0 *dynamodb.UpdateTimeToLiveInput) (r0 *request.Request, r1 *dynamodb.UpdateTimeToLiveOutput)

func (*DynamoDBDouble) UpdateTimeToLiveWithContext

func (d *DynamoDBDouble) UpdateTimeToLiveWithContext(i0 context.Context, i1 *dynamodb.UpdateTimeToLiveInput, i2 ...request.Option) (r0 *dynamodb.UpdateTimeToLiveOutput, r1 error)

func (*DynamoDBDouble) WaitUntilTableExists

func (d *DynamoDBDouble) WaitUntilTableExists(i0 *dynamodb.DescribeTableInput) (r0 error)

func (*DynamoDBDouble) WaitUntilTableExistsWithContext

func (d *DynamoDBDouble) WaitUntilTableExistsWithContext(i0 context.Context, i1 *dynamodb.DescribeTableInput, i2 ...request.WaiterOption) (r0 error)

func (*DynamoDBDouble) WaitUntilTableNotExists

func (d *DynamoDBDouble) WaitUntilTableNotExists(i0 *dynamodb.DescribeTableInput) (r0 error)

func (*DynamoDBDouble) WaitUntilTableNotExistsWithContext

func (d *DynamoDBDouble) WaitUntilTableNotExistsWithContext(i0 context.Context, i1 *dynamodb.DescribeTableInput, i2 ...request.WaiterOption) (r0 error)

Jump to

Keyboard shortcuts

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