elasticache

package
v0.0.0-...-289381c Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2014 License: LGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCacheClusterNotFound = errors.New("Cache cluster not found")
)

Functions

This section is empty.

Types

type CacheCluster

type CacheCluster struct {
	CacheClusterId string       `xml:"CacheCluster>CacheClusterId"`
	CacheNodes     []*CacheNode `xml:"CacheCluster>CacheNodes"`
}

CacheCluster represents a cache cluster

type CacheNode

type CacheNode struct {
	Endpoint *Endpoint `xml:"CacheNode>Endpoint"`
}

CacheNode represents a cache node

type DescribeCacheClustersResult

type DescribeCacheClustersResult struct {
	CacheClusters []*CacheCluster `xml:"DescribeCacheClustersResult>CacheClusters"`
}

DescribeCacheClustersResult represents the response from a DescribeCacheClusters ElastiCache API call

type ElastiCache

type ElastiCache struct {
	aws.Auth
	aws.Region
}

func New

func New(auth aws.Auth, region aws.Region) *ElastiCache

New creates a new ElastiCache instance

func (*ElastiCache) Describe

func (ec *ElastiCache) Describe(cluster string) (*CacheCluster, error)

Describe returns information about a cache cluster

type Endpoint

type Endpoint struct {
	Host string `xml:"Address"`
	Port int    `xml:"Port"`
}

Endpoint represents a cache node endpoint

type Error

type Error struct {
	// HTTP status code
	StatusCode int
	// AWS error code
	Code string
	// The human-oriented error message
	Message string
}

Error encapsulates an error returned by EC.

func (*Error) Error

func (err *Error) Error() string

Jump to

Keyboard shortcuts

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