providers

package
v0.0.0-...-208b0ff Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AWS - Amazon Web Services.
	AWS CloudProvider = "aws"

	// EC2 - Elastic Compute Cloud.
	EC2 ComputeService = "ec2"

	// ECS - Elastic Container Service.
	ECS ComputeService = "ecs"

	// EKS - Elastic Kubernetes Service.
	EKS ComputeService = "eks"

	// GCP - Google Cloud Platform.
	GCP CloudProvider = "gcp"

	// GCE - Google Compute Engine.
	GCE ComputeService = "gce"

	// GKE  - Google Kubernetes Engine.
	GKE ComputeService = "gke"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChaosProvisioning

type ChaosProvisioning interface {
	Chew() error
	Name() string
}

ChaosProvisioning encapsulates methods for types that implement functionality for managing chaos on a cloud provisioning.

type CloudProvider

type CloudProvider string

CloudProvider defines names unique cloud providers.

type ComputeService

type ComputeService string

ComputeService defines names unique cloud compute services.

type NoopCompute

type NoopCompute struct{}

NoopCompute placeholder compute type.

func (*NoopCompute) Chew

func (n *NoopCompute) Chew() error

Chew invocation for noop type.

func (*NoopCompute) Name

func (n *NoopCompute) Name() string

Name of noop type.

Directories

Path Synopsis
aws
ec2

Jump to

Keyboard shortcuts

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