Documentation
¶
Index ¶
- type DynamoDBItemDeleter
- type DynamoDBItemGetter
- type DynamoDBItemPutter
- type DynamoDBItemUpdater
- type GetOAuthV2ResponseInput
- type GetOAuthV2ResponseOutput
- type GitHubIDTokenParser
- type LambdaInvoker
- type OAuthV2ResponseGetter
- type OAuthV2ResponseRefresher
- type ParseGitHubIDTokenInput
- type ParseGitHubIDTokenOutput
- type PostSlackMessageInput
- type PostSlackMessageOutput
- type PostSlackWebhookInput
- type PostSlackWebhookOutput
- type RefreshOAuthV2ResponseInput
- type RefreshOAuthV2ResponseOutput
- type SSMParameterGetter
- type SlackMessagePoster
- type SlackWebhookPoster
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamoDBItemDeleter ¶
type DynamoDBItemDeleter interface {
DeleteItem(ctx context.Context, params *dynamodb.DeleteItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.DeleteItemOutput, error)
}
DynamoDBItemDeleter is an interface for dynamodb.Client.DeleteItem.
type DynamoDBItemGetter ¶
type DynamoDBItemGetter interface {
GetItem(ctx context.Context, params *dynamodb.GetItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.GetItemOutput, error)
}
DynamoDBItemGetter is an interface for dynamodb.Client.GetItem.
type DynamoDBItemPutter ¶
type DynamoDBItemPutter interface {
PutItem(ctx context.Context, params *dynamodb.PutItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.PutItemOutput, error)
}
DynamoDBItemPutter is an interface for dynamodb.Client.PutItem.
type DynamoDBItemUpdater ¶
type DynamoDBItemUpdater interface {
UpdateItem(ctx context.Context, params *dynamodb.UpdateItemInput, optFns ...func(*dynamodb.Options)) (*dynamodb.UpdateItemOutput, error)
}
DynamoDBItemUpdater is an interface for dynamodb.Client.UpdateItem.
type GetOAuthV2ResponseInput ¶
type GitHubIDTokenParser ¶
type GitHubIDTokenParser interface {
ParseGitHubIDToken(ctx context.Context, input *ParseGitHubIDTokenInput) (*ParseGitHubIDTokenOutput, error)
}
type LambdaInvoker ¶
type LambdaInvoker interface {
Invoke(ctx context.Context, input *lambda.InvokeInput, optFns ...func(*lambda.Options)) (*lambda.InvokeOutput, error)
}
LambdaInvoker is an interface for lambda.Client.Invoke.
type OAuthV2ResponseGetter ¶
type OAuthV2ResponseGetter interface {
GetOAuthV2Response(ctx context.Context, input *GetOAuthV2ResponseInput) (*GetOAuthV2ResponseOutput, error)
}
SlackOAuthV2ResponseGetter is an interface for slack.GetOAuthV2Response.
type OAuthV2ResponseRefresher ¶
type OAuthV2ResponseRefresher interface {
RefreshOAuthV2Response(ctx context.Context, input *RefreshOAuthV2ResponseInput) (*RefreshOAuthV2ResponseOutput, error)
}
OAuthV2ResponseRefresher is an interface for slack.RefreshOAuthV2Token.
type ParseGitHubIDTokenInput ¶
type ParseGitHubIDTokenOutput ¶
type ParseGitHubIDTokenOutput struct {
Claims *model.ActionsIDToken
}
type PostSlackMessageInput ¶
type PostSlackMessageOutput ¶
type PostSlackMessageOutput struct {
}
type PostSlackWebhookInput ¶
type PostSlackWebhookOutput ¶
type PostSlackWebhookOutput struct {
}
type SSMParameterGetter ¶
type SSMParameterGetter interface {
GetParameter(ctx context.Context, params *ssm.GetParameterInput, optFns ...func(*ssm.Options)) (*ssm.GetParameterOutput, error)
}
SSMParameterGetter is an interface for ssm.Client.GetParameter.
type SlackMessagePoster ¶
type SlackMessagePoster interface {
PostSlackMessage(ctx context.Context, input *PostSlackMessageInput) (*PostSlackMessageOutput, error)
}
SlackMessagePoster is an interface for slack.PostMessage.
type SlackWebhookPoster ¶
type SlackWebhookPoster interface {
PostSlackWebhook(ctx context.Context, input *PostSlackWebhookInput) (*PostSlackWebhookOutput, error)
}
SlackWebhookPoster is an interface for slack.Webhook.Post.