kubernetes: github.com/erikstmartin/kubernetes/pkg/cloudprovider/aws Index | Files

package aws_cloud

import "github.com/erikstmartin/kubernetes/pkg/cloudprovider/aws"


Package Files


type AWSCloud Uses

type AWSCloud struct {
    // contains filtered or unexported fields

AWSCloud is an implementation of Interface, TCPLoadBalancer and Instances for Amazon Web Services.

func (*AWSCloud) GetNodeResources Uses

func (v *AWSCloud) GetNodeResources(name string) (*api.NodeResources, error)

func (*AWSCloud) IPAddress Uses

func (aws *AWSCloud) IPAddress(name string) (net.IP, error)

IPAddress is an implementation of Instances.IPAddress.

func (*AWSCloud) Instances Uses

func (aws *AWSCloud) Instances() (cloudprovider.Instances, bool)

Instances returns an implementation of Instances for Amazon Web Services.

func (*AWSCloud) List Uses

func (aws *AWSCloud) List(filter string) ([]string, error)

List is an implementation of Instances.List.

func (*AWSCloud) TCPLoadBalancer Uses

func (aws *AWSCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)

TCPLoadBalancer returns an implementation of TCPLoadBalancer for Amazon Web Services.

func (*AWSCloud) Zones Uses

func (aws *AWSCloud) Zones() (cloudprovider.Zones, bool)

Zones returns an implementation of Zones for Amazon Web Services.

type AWSCloudConfig Uses

type AWSCloudConfig struct {
    Global struct {
        Region string

type AuthFunc Uses

type AuthFunc func() (auth aws.Auth, err error)

type EC2 Uses

type EC2 interface {
    Instances(instIds []string, filter *ec2.Filter) (resp *ec2.InstancesResp, err error)

Package aws_cloud imports 9 packages (graph). Updated 2018-04-10. Refresh now. Tools for package owners.