fake

package
v1.2.1-policy Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OpenAPI

type OpenAPI struct {
	sync.Mutex
	VSwitches map[string]vpc.VSwitch
	ENIs      map[string]ecs.NetworkInterfaceSet
}

func (*OpenAPI) AssignIpv6Addresses

func (v *OpenAPI) AssignIpv6Addresses(ctx context.Context, eniID string, count int) ([]net.IP, error)

func (*OpenAPI) AssignPrivateIPAddress

func (v *OpenAPI) AssignPrivateIPAddress(ctx context.Context, eniID string, count int) ([]net.IP, error)

func (*OpenAPI) AttachNetworkInterface

func (v *OpenAPI) AttachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error

func (*OpenAPI) CreateNetworkInterface

func (v *OpenAPI) CreateNetworkInterface(ctx context.Context, instanceType client.ENIType, vSwitch string, securityGroups []string, ipCount, ipv6Count int, eniTags map[string]string) (*ecs.CreateNetworkInterfaceResponse, error)

func (*OpenAPI) DeleteNetworkInterface

func (v *OpenAPI) DeleteNetworkInterface(ctx context.Context, eniID string) error

func (*OpenAPI) DescribeNetworkInterface

func (v *OpenAPI) DescribeNetworkInterface(ctx context.Context, vpcID string, eniID []string, instanceID string, instanceType client.ENIType, status client.ENIStatus) ([]ecs.NetworkInterfaceSet, error)

func (*OpenAPI) DescribeVSwitchByID

func (v *OpenAPI) DescribeVSwitchByID(ctx context.Context, vSwitchID string) (*vpc.VSwitch, error)

func (*OpenAPI) DetachNetworkInterface

func (v *OpenAPI) DetachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error

func (*OpenAPI) UnAssignIpv6Addresses

func (v *OpenAPI) UnAssignIpv6Addresses(ctx context.Context, eniID string, ips []net.IP) error

func (*OpenAPI) UnAssignPrivateIPAddresses

func (v *OpenAPI) UnAssignPrivateIPAddresses(ctx context.Context, eniID string, ips []net.IP) error

func (*OpenAPI) WaitForNetworkInterface

func (v *OpenAPI) WaitForNetworkInterface(ctx context.Context, eniID string, status client.ENIStatus, backoff wait.Backoff, ignoreNotExist bool) (*ecs.NetworkInterfaceSet, error)

Jump to

Keyboard shortcuts

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