ec2

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(p client.ConfigProvider, opts ...*aws.Config) api.Endpoint

New implements api.ServiceFunc

Types

type API

type API interface {
	DescribeAddressesWithContext(context.Context, *ec2.DescribeAddressesInput, ...request.Option) (*ec2.DescribeAddressesOutput, error)
	DescribeFlowLogsPagesWithContext(context.Context, *ec2.DescribeFlowLogsInput, func(*ec2.DescribeFlowLogsOutput, bool) bool, ...request.Option) error
	DescribeInstancesPagesWithContext(context.Context, *ec2.DescribeInstancesInput, func(*ec2.DescribeInstancesOutput, bool) bool, ...request.Option) error
	DescribeInternetGatewaysPagesWithContext(context.Context, *ec2.DescribeInternetGatewaysInput, func(*ec2.DescribeInternetGatewaysOutput, bool) bool, ...request.Option) error
	DescribeNatGatewaysPagesWithContext(context.Context, *ec2.DescribeNatGatewaysInput, func(*ec2.DescribeNatGatewaysOutput, bool) bool, ...request.Option) error
	DescribeNetworkAclsPagesWithContext(context.Context, *ec2.DescribeNetworkAclsInput, func(*ec2.DescribeNetworkAclsOutput, bool) bool, ...request.Option) error
	DescribeNetworkInterfacesPagesWithContext(context.Context, *ec2.DescribeNetworkInterfacesInput, func(*ec2.DescribeNetworkInterfacesOutput, bool) bool, ...request.Option) error
	DescribeRouteTablesPagesWithContext(context.Context, *ec2.DescribeRouteTablesInput, func(*ec2.DescribeRouteTablesOutput, bool) bool, ...request.Option) error
	DescribeSecurityGroupsPagesWithContext(context.Context, *ec2.DescribeSecurityGroupsInput, func(*ec2.DescribeSecurityGroupsOutput, bool) bool, ...request.Option) error
	DescribeSnapshotsPagesWithContext(context.Context, *ec2.DescribeSnapshotsInput, func(*ec2.DescribeSnapshotsOutput, bool) bool, ...request.Option) error
	DescribeSubnetsPagesWithContext(context.Context, *ec2.DescribeSubnetsInput, func(*ec2.DescribeSubnetsOutput, bool) bool, ...request.Option) error
	DescribeVolumesPagesWithContext(context.Context, *ec2.DescribeVolumesInput, func(*ec2.DescribeVolumesOutput, bool) bool, ...request.Option) error
	DescribeVolumeStatusPagesWithContext(context.Context, *ec2.DescribeVolumeStatusInput, func(*ec2.DescribeVolumeStatusOutput, bool) bool, ...request.Option) error
	DescribeVpcsPagesWithContext(context.Context, *ec2.DescribeVpcsInput, func(*ec2.DescribeVpcsOutput, bool) bool, ...request.Option) error
}

API documents the subset of AWS API we actually call

type DescribeAddresses

type DescribeAddresses struct {
	API
}

func (*DescribeAddresses) New

func (fn *DescribeAddresses) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeAddressesOutput

type DescribeAddressesOutput struct {
	*ec2.DescribeAddressesOutput
}

func (*DescribeAddressesOutput) Records

func (o *DescribeAddressesOutput) Records() (records []*api.Record)

type DescribeFlowLogs

type DescribeFlowLogs struct {
	API
}

func (*DescribeFlowLogs) New

func (fn *DescribeFlowLogs) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeFlowLogsOutput

type DescribeFlowLogsOutput struct {
	*ec2.DescribeFlowLogsOutput
}

func (*DescribeFlowLogsOutput) Records

func (o *DescribeFlowLogsOutput) Records() (records []*api.Record)

type DescribeInstances

type DescribeInstances struct {
	API
}

func (*DescribeInstances) New

func (fn *DescribeInstances) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeInstancesOutput

type DescribeInstancesOutput struct {
	*ec2.DescribeInstancesOutput
}

func (*DescribeInstancesOutput) Records

func (o *DescribeInstancesOutput) Records() (records []*api.Record)

type DescribeInternetGateways

type DescribeInternetGateways struct {
	API
}

func (*DescribeInternetGateways) New

func (fn *DescribeInternetGateways) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeInternetGatewaysOutput

type DescribeInternetGatewaysOutput struct {
	*ec2.DescribeInternetGatewaysOutput
}

func (*DescribeInternetGatewaysOutput) Records

func (o *DescribeInternetGatewaysOutput) Records() (records []*api.Record)

type DescribeNatGateways

type DescribeNatGateways struct {
	API
}

func (*DescribeNatGateways) New

func (fn *DescribeNatGateways) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeNatGatewaysOutput

type DescribeNatGatewaysOutput struct {
	*ec2.DescribeNatGatewaysOutput
}

func (*DescribeNatGatewaysOutput) Records

func (o *DescribeNatGatewaysOutput) Records() (records []*api.Record)

type DescribeNetworkAcls

type DescribeNetworkAcls struct {
	API
}

func (*DescribeNetworkAcls) New

func (fn *DescribeNetworkAcls) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeNetworkAclsOutput

type DescribeNetworkAclsOutput struct {
	*ec2.DescribeNetworkAclsOutput
}

func (*DescribeNetworkAclsOutput) Records

func (o *DescribeNetworkAclsOutput) Records() (records []*api.Record)

type DescribeNetworkInterfaces

type DescribeNetworkInterfaces struct {
	API
}

func (*DescribeNetworkInterfaces) New

func (fn *DescribeNetworkInterfaces) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeNetworkInterfacesOutput

type DescribeNetworkInterfacesOutput struct {
	*ec2.DescribeNetworkInterfacesOutput
}

func (*DescribeNetworkInterfacesOutput) Records

func (o *DescribeNetworkInterfacesOutput) Records() (records []*api.Record)

type DescribeRouteTables

type DescribeRouteTables struct {
	API
}

func (*DescribeRouteTables) New

func (fn *DescribeRouteTables) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeRouteTablesOutput

type DescribeRouteTablesOutput struct {
	*ec2.DescribeRouteTablesOutput
}

func (*DescribeRouteTablesOutput) Records

func (o *DescribeRouteTablesOutput) Records() (records []*api.Record)

type DescribeSecurityGroups

type DescribeSecurityGroups struct {
	API
}

func (*DescribeSecurityGroups) New

func (fn *DescribeSecurityGroups) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeSecurityGroupsOutput

type DescribeSecurityGroupsOutput struct {
	*ec2.DescribeSecurityGroupsOutput
}

func (*DescribeSecurityGroupsOutput) Records

func (o *DescribeSecurityGroupsOutput) Records() (records []*api.Record)

type DescribeSnapshots

type DescribeSnapshots struct {
	API
}

func (*DescribeSnapshots) New

func (fn *DescribeSnapshots) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeSnapshotsOutput

type DescribeSnapshotsOutput struct {
	*ec2.DescribeSnapshotsOutput
}

func (*DescribeSnapshotsOutput) Records

func (o *DescribeSnapshotsOutput) Records() (records []*api.Record)

type DescribeSubnets

type DescribeSubnets struct {
	API
}

func (*DescribeSubnets) New

func (fn *DescribeSubnets) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeSubnetsOutput

type DescribeSubnetsOutput struct {
	*ec2.DescribeSubnetsOutput
}

func (*DescribeSubnetsOutput) Records

func (o *DescribeSubnetsOutput) Records() (records []*api.Record)

type DescribeVolumeStatus

type DescribeVolumeStatus struct {
	API
}

func (*DescribeVolumeStatus) New

func (fn *DescribeVolumeStatus) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeVolumeStatusOutput

type DescribeVolumeStatusOutput struct {
	*ec2.DescribeVolumeStatusOutput
}

func (*DescribeVolumeStatusOutput) Records

func (o *DescribeVolumeStatusOutput) Records() (records []*api.Record)

type DescribeVolumes

type DescribeVolumes struct {
	API
}

func (*DescribeVolumes) New

func (fn *DescribeVolumes) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeVolumesOutput

type DescribeVolumesOutput struct {
	*ec2.DescribeVolumesOutput
}

func (*DescribeVolumesOutput) Records

func (o *DescribeVolumesOutput) Records() (records []*api.Record)

type DescribeVpcs

type DescribeVpcs struct {
	API
}

func (*DescribeVpcs) New

func (fn *DescribeVpcs) New(name string, config interface{}) ([]api.Request, error)

New implements api.RequestBuilder

type DescribeVpcsOutput

type DescribeVpcsOutput struct {
	*ec2.DescribeVpcsOutput
}

func (*DescribeVpcsOutput) Records

func (o *DescribeVpcsOutput) Records() (records []*api.Record)

Jump to

Keyboard shortcuts

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