Documentation ¶
Index ¶
- Variables
- func EC2(kube *model.Kube) ec2iface.EC2API
- func ELB(kube *model.Kube) elbiface.ELBAPI
- func IAM(kube *model.Kube) iamiface.IAMAPI
- type Provider
- func (p *Provider) CreateEntrypoint(m *model.Entrypoint, action *core.Action) error
- func (p *Provider) CreateEntrypointListener(m *model.EntrypointListener, action *core.Action) error
- func (p *Provider) CreateKube(m *model.Kube, action *core.Action) error
- func (p *Provider) CreateNode(m *model.Node, action *core.Action) error
- func (p *Provider) CreateVolume(m *model.Volume, action *core.Action) error
- func (p *Provider) DeleteEntrypoint(m *model.Entrypoint, action *core.Action) error
- func (p *Provider) DeleteEntrypointListener(m *model.EntrypointListener, action *core.Action) error
- func (p *Provider) DeleteKube(m *model.Kube, action *core.Action) error
- func (p *Provider) DeleteNode(m *model.Node, action *core.Action) error
- func (p *Provider) DeleteVolume(m *model.Volume, action *core.Action) error
- func (p *Provider) KubernetesVolumeDefinition(m *model.Volume) *kubernetes.Volume
- func (p *Provider) ResizeVolume(m *model.Volume, action *core.Action) error
- func (p *Provider) ValidateAccount(m *model.CloudAccount) error
- func (p *Provider) WaitForVolumeAvailable(m *model.Volume, action *core.Action) error
Constants ¶
This section is empty.
Variables ¶
View Source
var AWSMasterAMIs = map[string]string{
"ap-northeast-1": "ami-907fa690",
"ap-southeast-1": "ami-b4a79de6",
"eu-central-1": "ami-e8635bf5",
"eu-west-1": "ami-0fd0ae78",
"sa-east-1": "ami-f9f675e4",
"us-east-1": "ami-f57b8f9e",
"us-west-1": "ami-87b643c3",
"cn-north-1": "ami-3abf2203",
"ap-southeast-2": "ami-1bb9c221",
"us-west-2": "ami-33566d03",
}
Functions ¶
Types ¶
type Provider ¶
type Provider struct { Core *core.Core EC2 func(*model.Kube) ec2iface.EC2API IAM func(*model.Kube) iamiface.IAMAPI ELB func(*model.Kube) elbiface.ELBAPI }
func (*Provider) CreateEntrypoint ¶
func (*Provider) CreateEntrypointListener ¶ added in v0.11.0
func (*Provider) CreateKube ¶
func (*Provider) CreateNode ¶
func (*Provider) CreateVolume ¶
func (*Provider) DeleteEntrypoint ¶
func (*Provider) DeleteEntrypointListener ¶ added in v0.11.0
func (*Provider) DeleteKube ¶
func (*Provider) DeleteNode ¶
func (*Provider) DeleteVolume ¶
func (*Provider) KubernetesVolumeDefinition ¶ added in v0.10.0
func (p *Provider) KubernetesVolumeDefinition(m *model.Volume) *kubernetes.Volume
func (*Provider) ResizeVolume ¶
func (*Provider) ValidateAccount ¶
func (p *Provider) ValidateAccount(m *model.CloudAccount) error
Click to show internal directories.
Click to hide internal directories.