Documentation ¶
Index ¶
- type OpenAPI
- func (v *OpenAPI) AssignIpv6Addresses(ctx context.Context, eniID string, count int) ([]net.IP, error)
- func (v *OpenAPI) AssignPrivateIPAddress(ctx context.Context, eniID string, count int) ([]net.IP, error)
- func (v *OpenAPI) AttachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error
- func (v *OpenAPI) CreateNetworkInterface(ctx context.Context, instanceType client.ENIType, vSwitch string, ...) (*ecs.CreateNetworkInterfaceResponse, error)
- func (v *OpenAPI) DeleteNetworkInterface(ctx context.Context, eniID string) error
- func (v *OpenAPI) DescribeNetworkInterface(ctx context.Context, vpcID string, eniID []string, instanceID string, ...) ([]ecs.NetworkInterfaceSet, error)
- func (v *OpenAPI) DescribeVSwitchByID(ctx context.Context, vSwitchID string) (*vpc.VSwitch, error)
- func (v *OpenAPI) DetachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error
- func (v *OpenAPI) UnAssignIpv6Addresses(ctx context.Context, eniID string, ips []net.IP) error
- func (v *OpenAPI) UnAssignPrivateIPAddresses(ctx context.Context, eniID string, ips []net.IP) error
- func (v *OpenAPI) WaitForNetworkInterface(ctx context.Context, eniID string, status client.ENIStatus, ...) (*ecs.NetworkInterfaceSet, error)
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 (*OpenAPI) AssignPrivateIPAddress ¶
func (*OpenAPI) AttachNetworkInterface ¶
func (*OpenAPI) CreateNetworkInterface ¶
func (*OpenAPI) DeleteNetworkInterface ¶
func (*OpenAPI) DescribeNetworkInterface ¶
func (*OpenAPI) DescribeVSwitchByID ¶
func (*OpenAPI) DetachNetworkInterface ¶
func (*OpenAPI) UnAssignIpv6Addresses ¶
func (*OpenAPI) UnAssignPrivateIPAddresses ¶
Click to show internal directories.
Click to hide internal directories.