Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudFrontClient ¶
type CloudFrontClient interface {
CreateFunction(ctx context.Context, params *cloudfront.CreateFunctionInput, optFns ...func(*cloudfront.Options)) (*cloudfront.CreateFunctionOutput, error)
DescribeFunction(ctx context.Context, params *cloudfront.DescribeFunctionInput, optFns ...func(*cloudfront.Options)) (*cloudfront.DescribeFunctionOutput, error)
GetFunction(ctx context.Context, params *cloudfront.GetFunctionInput, optFns ...func(*cloudfront.Options)) (*cloudfront.GetFunctionOutput, error)
ListDistributions(context.Context, *cloudfront.ListDistributionsInput, ...func(*cloudfront.Options)) (*cloudfront.ListDistributionsOutput, error)
PublishFunction(ctx context.Context, params *cloudfront.PublishFunctionInput, optFns ...func(*cloudfront.Options)) (*cloudfront.PublishFunctionOutput, error)
UpdateFunction(ctx context.Context, params *cloudfront.UpdateFunctionInput, optFns ...func(*cloudfront.Options)) (*cloudfront.UpdateFunctionOutput, error)
}
type Provider ¶
type Provider interface {
ProvideCloudFrontClient(ctx context.Context) (CloudFrontClient, error)
}
type SDKProvider ¶
type SDKProvider struct{}
func (SDKProvider) ProvideCloudFrontClient ¶
func (b SDKProvider) ProvideCloudFrontClient(ctx context.Context) (CloudFrontClient, error)
type StaticCFProvider ¶
type StaticCFProvider struct {
Client CloudFrontClient
}
func (*StaticCFProvider) ProvideCloudFrontClient ¶
func (p *StaticCFProvider) ProvideCloudFrontClient(context.Context) (CloudFrontClient, error)
Click to show internal directories.
Click to hide internal directories.