package aws_cloud
import "k8s.io/kubernetes/pkg/cloudprovider/aws"
Index ¶
- type AWSCloud
- func (aws *AWSCloud) Clusters() (cloudprovider.Clusters, bool)
- func (v *AWSCloud) GetNodeResources(name string) (*api.NodeResources, error)
- func (aws *AWSCloud) IPAddress(name string) (net.IP, error)
- func (aws *AWSCloud) Instances() (cloudprovider.Instances, bool)
- func (aws *AWSCloud) List(filter string) ([]string, error)
- func (aws *AWSCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
- func (aws *AWSCloud) Zones() (cloudprovider.Zones, bool)
- type AWSCloudConfig
- type AuthFunc
- type EC2
Types ¶
type AWSCloud ¶
type AWSCloud struct {
// contains filtered or unexported fields
}
AWSCloud is an implementation of Interface, TCPLoadBalancer and Instances for Amazon Web Services.
func (*AWSCloud) Clusters ¶
func (aws *AWSCloud) Clusters() (cloudprovider.Clusters, bool)
func (*AWSCloud) GetNodeResources ¶
func (v *AWSCloud) GetNodeResources(name string) (*api.NodeResources, error)
func (*AWSCloud) IPAddress ¶
IPAddress is an implementation of Instances.IPAddress.
func (*AWSCloud) Instances ¶
func (aws *AWSCloud) Instances() (cloudprovider.Instances, bool)
Instances returns an implementation of Instances for Amazon Web Services.
func (*AWSCloud) List ¶
List is an implementation of Instances.List.
func (*AWSCloud) TCPLoadBalancer ¶
func (aws *AWSCloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
TCPLoadBalancer returns an implementation of TCPLoadBalancer for Amazon Web Services.
func (*AWSCloud) Zones ¶
func (aws *AWSCloud) Zones() (cloudprovider.Zones, bool)
Zones returns an implementation of Zones for Amazon Web Services.
type AWSCloudConfig ¶
type AWSCloudConfig struct { Global struct { Region string } }
type AuthFunc ¶
type EC2 ¶
type EC2 interface { Instances(instIds []string, filter *ec2.Filter) (resp *ec2.InstancesResp, err error) }
Source Files ¶
aws.go
- Version
- v0.7.1
- Published
- Dec 23, 2014
- Platform
- windows/amd64
- Imports
- 9 packages
- Last checked
- 19 seconds ago –
Tools for package owners.