Help us shape the future of Go! Take the 2026 Go Developer Survey

aws

package
v0.15.4 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2017 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EC2 added in v0.11.2

func EC2(kube *model.Kube) ec2iface.EC2API

EC2 client

func EFS added in v0.14.10

func EFS(kube *model.Kube) efsiface.EFSAPI

EFS client

func ELB added in v0.11.2

func ELB(kube *model.Kube) elbiface.ELBAPI

ELB client

func IAM added in v0.11.2

func IAM(kube *model.Kube) iamiface.IAMAPI

IAM client

func S3 added in v0.13.0

func S3(kube *model.Kube) s3iface.S3API

S3 client

Types

type Provider

type Provider struct {
	Core *core.Core
	EC2  func(*model.Kube) ec2iface.EC2API
	S3   func(*model.Kube) s3iface.S3API
	IAM  func(*model.Kube) iamiface.IAMAPI
	ELB  func(*model.Kube) elbiface.ELBAPI
	EFS  func(*model.Kube) efsiface.EFSAPI
}

Provider AWS provider object

func (*Provider) CreateKube

func (p *Provider) CreateKube(m *model.Kube, action *core.Action) error

CreateKube creates a Kubernetes cluster.

func (*Provider) CreateLoadBalancer added in v0.14.0

func (p *Provider) CreateLoadBalancer(m *model.LoadBalancer, action *core.Action) error

func (*Provider) CreateNode

func (p *Provider) CreateNode(m *model.Node, action *core.Action) error

CreateNode creates a Kubernetes minion.

func (*Provider) DeleteKube

func (p *Provider) DeleteKube(m *model.Kube, action *core.Action) error

DeleteKube deletes a Kubernetes cluster.

func (*Provider) DeleteLoadBalancer added in v0.14.0

func (p *Provider) DeleteLoadBalancer(m *model.LoadBalancer, action *core.Action) error

func (*Provider) DeleteNode

func (p *Provider) DeleteNode(m *model.Node, action *core.Action) error

DeleteNode deletes a Kubernetes minion.

func (*Provider) UpdateLoadBalancer added in v0.14.0

func (p *Provider) UpdateLoadBalancer(m *model.LoadBalancer, action *core.Action) error

func (*Provider) ValidateAccount

func (p *Provider) ValidateAccount(m *model.CloudAccount) error

ValidateAccount validates that the AWS credentials entered work.

Jump to

Keyboard shortcuts

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