Documentation
¶
Overview ¶
Package aws provides abstractions that will be used for managing Amazon AWS resources
Index ¶
- Variables
- type ConnectionSettings
- type Fargate
- type MockFargate
- func (_m *MockFargate) GetContainerIP(ctx context.Context, taskARN string, cluster string, usePublicIP bool) (string, error)
- func (_m *MockFargate) Init() error
- func (_m *MockFargate) RunTask(ctx context.Context, taskSettings TaskSettings, connection ConnectionSettings) (string, error)
- func (_m *MockFargate) StopTask(ctx context.Context, taskARN string, cluster string) error
- func (_m *MockFargate) WaitUntilTaskRunning(ctx context.Context, taskARN string, cluster string) error
- type TaskSettings
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNotInitialized is returned when the fargate methods are invoked without initialization ErrNotInitialized = errors.New("fargate adapter is not initialized") )
Functions ¶
This section is empty.
Types ¶
type ConnectionSettings ¶
ConnectionSettings centralizes attributes related to the task's network configuration
type Fargate ¶
type Fargate interface { // RunTask starts a new task in a pre configured Fargate RunTask(ctx context.Context, taskSettings TaskSettings, connection ConnectionSettings) (string, error) // WaitUntilTaskRunning blocks the request until the task is in "running" // state or failed to reach this state WaitUntilTaskRunning(ctx context.Context, taskARN string, cluster string) error // RunTask stops a specified Fargate task StopTask(ctx context.Context, taskARN string, cluster string) error // GetContainerIP returns the IP of the container related to the specified task GetContainerIP(ctx context.Context, taskARN string, cluster string, usePublicIP bool) (string, error) // Init initialize variables and executes necessary procedures Init() error }
Fargate should be used to manage AWS Fargate Tasks (start, stop, etc)
type MockFargate ¶
MockFargate is an autogenerated mock type for the Fargate type
func (*MockFargate) GetContainerIP ¶
func (_m *MockFargate) GetContainerIP(ctx context.Context, taskARN string, cluster string, usePublicIP bool) (string, error)
GetContainerIP provides a mock function with given fields: ctx, taskARN, cluster, usePublicIP
func (*MockFargate) Init ¶
func (_m *MockFargate) Init() error
Init provides a mock function with given fields:
func (*MockFargate) RunTask ¶
func (_m *MockFargate) RunTask(ctx context.Context, taskSettings TaskSettings, connection ConnectionSettings) (string, error)
RunTask provides a mock function with given fields: ctx, taskSettings, connection
func (*MockFargate) StopTask ¶
StopTask provides a mock function with given fields: ctx, taskARN, cluster
func (*MockFargate) WaitUntilTaskRunning ¶
func (_m *MockFargate) WaitUntilTaskRunning(ctx context.Context, taskARN string, cluster string) error
WaitUntilTaskRunning provides a mock function with given fields: ctx, taskARN, cluster