Documentation
¶
Overview ¶
Package aws is a generated GoMock package.
Index ¶
- Constants
- type Cloud
- type CloudConfig
- type MockCloud
- func (m *MockCloud) Config() CloudConfig
- func (m *MockCloud) ContainsManagedBy(arg0 map[string]*string) bool
- func (m *MockCloud) DefaultTags() map[string]*string
- func (m *MockCloud) EXPECT() *MockCloudMockRecorder
- func (m *MockCloud) IsArnManaged(arg0 string) (bool, error)
- func (m *MockCloud) Lattice() services.Lattice
- type MockCloudMockRecorder
- func (mr *MockCloudMockRecorder) Config() *gomock.Call
- func (mr *MockCloudMockRecorder) ContainsManagedBy(arg0 interface{}) *gomock.Call
- func (mr *MockCloudMockRecorder) DefaultTags() *gomock.Call
- func (mr *MockCloudMockRecorder) IsArnManaged(arg0 interface{}) *gomock.Call
- func (mr *MockCloudMockRecorder) Lattice() *gomock.Call
- type Tags
Constants ¶
const ( TagBase = "application-networking.k8s.aws/" TagManagedBy = TagBase + "ManagedBy" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cloud ¶
type Cloud interface { Config() CloudConfig Lattice() services.Lattice // creates lattice tags with default values populated DefaultTags() Tags // check if managedBy tag set for lattice resource IsArnManaged(arn string) (bool, error) // check if tags map has managedBy tag ContainsManagedBy(tags Tags) bool }
func NewCloud ¶
func NewCloud(log gwlog.Logger, cfg CloudConfig) (Cloud, error)
NewCloud constructs new Cloud implementation.
func NewDefaultCloud ¶ added in v0.0.16
func NewDefaultCloud(lattice services.Lattice, cfg CloudConfig) Cloud
Used in testing and mocks
type CloudConfig ¶ added in v0.0.16
type MockCloud ¶
type MockCloud struct {
// contains filtered or unexported fields
}
MockCloud is a mock of Cloud interface.
func NewMockCloud ¶
func NewMockCloud(ctrl *gomock.Controller) *MockCloud
NewMockCloud creates a new mock instance.
func (*MockCloud) Config ¶ added in v0.0.16
func (m *MockCloud) Config() CloudConfig
Config mocks base method.
func (*MockCloud) ContainsManagedBy ¶ added in v0.0.16
ContainsManagedBy mocks base method.
func (*MockCloud) DefaultTags ¶ added in v0.0.16
DefaultTags mocks base method.
func (*MockCloud) EXPECT ¶
func (m *MockCloud) EXPECT() *MockCloudMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockCloud) IsArnManaged ¶ added in v0.0.16
IsArnManaged mocks base method.
type MockCloudMockRecorder ¶
type MockCloudMockRecorder struct {
// contains filtered or unexported fields
}
MockCloudMockRecorder is the mock recorder for MockCloud.
func (*MockCloudMockRecorder) Config ¶ added in v0.0.16
func (mr *MockCloudMockRecorder) Config() *gomock.Call
Config indicates an expected call of Config.
func (*MockCloudMockRecorder) ContainsManagedBy ¶ added in v0.0.16
func (mr *MockCloudMockRecorder) ContainsManagedBy(arg0 interface{}) *gomock.Call
ContainsManagedBy indicates an expected call of ContainsManagedBy.
func (*MockCloudMockRecorder) DefaultTags ¶ added in v0.0.16
func (mr *MockCloudMockRecorder) DefaultTags() *gomock.Call
DefaultTags indicates an expected call of DefaultTags.
func (*MockCloudMockRecorder) IsArnManaged ¶ added in v0.0.16
func (mr *MockCloudMockRecorder) IsArnManaged(arg0 interface{}) *gomock.Call
IsArnManaged indicates an expected call of IsArnManaged.
func (*MockCloudMockRecorder) Lattice ¶
func (mr *MockCloudMockRecorder) Lattice() *gomock.Call
Lattice indicates an expected call of Lattice.