package rackspace
import "k8s.io/kubernetes/pkg/cloudprovider/rackspace"
Index ¶
- Variables
- type Config
- type Instances
- func (i *Instances) ExternalID(name string) (string, error)
- func (i *Instances) GetNodeResources(name string) (*api.NodeResources, error)
- func (i *Instances) List(name_filter string) ([]string, error)
- func (i *Instances) NodeAddresses(name string) ([]api.NodeAddress, error)
- type LoadBalancerOpts
- type MyDuration
- type Rackspace
- func (os *Rackspace) Clusters() (cloudprovider.Clusters, bool)
- func (os *Rackspace) GetZone() (cloudprovider.Zone, error)
- func (os *Rackspace) Instances() (cloudprovider.Instances, bool)
- func (os *Rackspace) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
- func (os *Rackspace) Zones() (cloudprovider.Zones, bool)
Variables ¶
Types ¶
type Config ¶
type Config struct { Global struct { AuthUrl string `gcfg:"auth-url"` Username string UserId string `gcfg:"user-id"` Password string ApiKey string `gcfg:"api-key"` TenantId string `gcfg:"tenant-id"` TenantName string `gcfg:"tenant-name"` DomainId string `gcfg:"domain-id"` DomainName string `gcfg:"domain-name"` Region string } LoadBalancer LoadBalancerOpts }
type Instances ¶
type Instances struct {
// contains filtered or unexported fields
}
func (*Instances) ExternalID ¶
ExternalID returns the cloud provider ID of the specified instance.
func (*Instances) GetNodeResources ¶
func (i *Instances) GetNodeResources(name string) (*api.NodeResources, error)
func (*Instances) List ¶
func (*Instances) NodeAddresses ¶
func (i *Instances) NodeAddresses(name string) ([]api.NodeAddress, error)
type LoadBalancerOpts ¶
type LoadBalancerOpts struct { SubnetId string `gcfg:"subnet-id"` // required CreateMonitor bool `gcfg:"create-monitor"` MonitorDelay MyDuration `gcfg:"monitor-delay"` MonitorTimeout MyDuration `gcfg:"monitor-timeout"` MonitorMaxRetries uint `gcfg:"monitor-max-retries"` }
type MyDuration ¶
encoding.TextUnmarshaler interface for time.Duration
func (*MyDuration) UnmarshalText ¶
func (d *MyDuration) UnmarshalText(text []byte) error
type Rackspace ¶
type Rackspace struct {
// contains filtered or unexported fields
}
Rackspace is an implementation of cloud provider Interface for Rackspace.
func (*Rackspace) Clusters ¶
func (os *Rackspace) Clusters() (cloudprovider.Clusters, bool)
func (*Rackspace) GetZone ¶
func (os *Rackspace) GetZone() (cloudprovider.Zone, error)
func (*Rackspace) Instances ¶
func (os *Rackspace) Instances() (cloudprovider.Instances, bool)
Instances returns an implementation of Instances for Rackspace.
func (*Rackspace) TCPLoadBalancer ¶
func (os *Rackspace) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool)
func (*Rackspace) Zones ¶
func (os *Rackspace) Zones() (cloudprovider.Zones, bool)
Source Files ¶
rackspace.go
- Version
- v0.14.2
- Published
- Apr 8, 2015
- Platform
- js/wasm
- Imports
- 17 packages
- Last checked
- 19 seconds ago –
Tools for package owners.