Documentation
¶
Index ¶
- type OpenAPI
- func (o *OpenAPI) AssignIpv6Addresses(ctx context.Context, eniID string, count int) ([]net.IP, error)
- func (o *OpenAPI) AssignPrivateIPAddress(ctx context.Context, eniID string, count int) ([]net.IP, error)
- func (o *OpenAPI) AttachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error
- func (o *OpenAPI) CreateNetworkInterface(ctx context.Context, trunk bool, vSwitch string, securityGroups []string, ...) (*client.NetworkInterface, error)
- func (o *OpenAPI) DeleteNetworkInterface(ctx context.Context, eniID string) error
- func (o *OpenAPI) DescribeInstanceTypes(ctx context.Context, types []string) ([]ecs.InstanceType, error)
- func (o *OpenAPI) DescribeNetworkInterface(ctx context.Context, vpcID string, eniID []string, ...) ([]*client.NetworkInterface, error)
- func (o *OpenAPI) DescribeVSwitchByID(ctx context.Context, vSwitchID string) (*vpc.VSwitch, error)
- func (o *OpenAPI) DetachNetworkInterface(ctx context.Context, eniID, instanceID, trunkENIID string) error
- func (o *OpenAPI) ModifyNetworkInterfaceAttribute(ctx context.Context, eniID string, securityGroupIDs []string) error
- func (o *OpenAPI) UnAssignIpv6Addresses(ctx context.Context, eniID string, ips []net.IP) error
- func (o *OpenAPI) UnAssignPrivateIPAddresses(ctx context.Context, eniID string, ips []net.IP) error
- func (o *OpenAPI) WaitForNetworkInterface(ctx context.Context, eniID string, status string, backoff wait.Backoff, ...) (*client.NetworkInterface, 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]*client.NetworkInterface IPAM map[string]net.IP // index by vSwitch id IPAMV6 map[string]net.IP // index by vSwitch id }
func (*OpenAPI) AssignIpv6Addresses ¶
func (*OpenAPI) AssignPrivateIPAddress ¶
func (*OpenAPI) AttachNetworkInterface ¶
func (*OpenAPI) CreateNetworkInterface ¶
func (*OpenAPI) DeleteNetworkInterface ¶
func (*OpenAPI) DescribeInstanceTypes ¶ added in v1.4.1
func (*OpenAPI) DescribeNetworkInterface ¶
func (*OpenAPI) DescribeVSwitchByID ¶
func (*OpenAPI) DetachNetworkInterface ¶
func (*OpenAPI) ModifyNetworkInterfaceAttribute ¶ added in v1.4.1
func (*OpenAPI) UnAssignIpv6Addresses ¶
func (*OpenAPI) UnAssignPrivateIPAddresses ¶
Click to show internal directories.
Click to hide internal directories.