elasticbeanstalk

package
v0.0.0-...-3192744 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2017 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	BaseURL *url.URL
	Auth    aws.Auth
	Region  aws.Region
	// contains filtered or unexported fields
}

func NewClient

func NewClient(httpClient *http.Client) *Client

func (*Client) CreateApplicationVersion

func (c *Client) CreateApplicationVersion(params *CreateApplicationVersionParams) error

func (*Client) DescribeConfigurationSettings

func (c *Client) DescribeConfigurationSettings(params *DescribeConfigurationSettingsParams) (ConfigurationSettings, error)

func (*Client) DescribeEnvironments

func (c *Client) DescribeEnvironments(params *DescribeEnvironmentsParams) ([]*EnvironmentDescription, error)

DescribeEnvironments returns descriptions for matching environments.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html.

func (*Client) Do

func (c *Client) Do(method string, operation string, params url.Values, respData interface{}) error

func (*Client) UpdateEnvironment

func (c *Client) UpdateEnvironment(params *UpdateEnvironmentParams) error

type ConfigurationOptionSetting

type ConfigurationOptionSetting struct {
	Namespace  string
	OptionName string
	Value      string
}

ConfigurationOptionSetting is a specification identifying an individual configuration option along with its current value.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ConfigurationOptionSetting.html.

type ConfigurationOptionSettings

type ConfigurationOptionSettings []ConfigurationOptionSetting

A ConfigurationOptionSettings is a list of ConfigurationOptionSetting that provides easy access to environment variables specified within.

func (ConfigurationOptionSettings) Environ

func (opts ConfigurationOptionSettings) Environ() map[string]string

Environ returns a map of all environment variables set in the option settings.

type ConfigurationSettings

type ConfigurationSettings []*ConfigurationSettingsDescription

A ConfigurationSettings is a list of ConfigurationSettingsDescription that provides easy access to combined configuration settings.

func (ConfigurationSettings) Environ

func (s ConfigurationSettings) Environ() map[string]string

Environ returns a map of all environment variables set in the configuration settings.

type ConfigurationSettingsDescription

type ConfigurationSettingsDescription struct {
	ApplicationName   string
	DateCreated       Time
	DateUpdated       Time
	DeploymentStatus  string
	Description       string `json:",omitempty"`
	EnvironmentName   string
	OptionSettings    ConfigurationOptionSettings
	SolutionStackName string
	TemplateName      string `json:",omitempty"`
}

A ConfigurationSettingsDescription describes the settings for a configuration.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/APIReference/API_ConfigurationSettingsDescription.html.

type CreateApplicationVersionParams

type CreateApplicationVersionParams struct {
	ApplicationName      string
	VersionLabel         string
	Description          string
	SourceBundleS3Bucket string `url:"SourceBundle.S3Bucket"`
	SourceBundleS3Key    string `url:"SourceBundle.S3Key"`
}

type DescribeConfigurationSettingsParams

type DescribeConfigurationSettingsParams struct {
	ApplicationName string
	EnvironmentName string `url:",omitempty"`
	TemplateName    string `url:",omitempty"`
}

DescribeConfigurationSettingsParams specifies parameters for a DescribeConfigurationSettings request.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/APIReference/API_DescribeConfigurationSettings.html.

type DescribeEnvironmentsParams

type DescribeEnvironmentsParams struct {
	ApplicationName string
	EnvironmentName string `url:"EnvironmentNames.member.0,omitempty"`
}

DescribeEnvironmentsParams specifies parameters for DescribeEnvironments.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html.

type EnvironmentDescription

type EnvironmentDescription struct {
	ApplicationName   string
	CNAME             string
	DateCreated       Time
	DateUpdated       Time
	Description       string
	EndpointURL       string
	EnvironmentId     string
	EnvironmentName   string
	Health            string
	SolutionStackName string
	Status            string
	TemplateName      string
	Tier              EnvironmentTier
	VersionLabel      string
}

EnvironmentDescription describes an existing environment.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_EnvironmentDescription.html.

type EnvironmentTier

type EnvironmentTier struct {
	Name    string
	Type    string
	Version string
}

EnvironmentTier describes the properties of an environment tier.

See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_EnvironmentTier.html.

type Time

type Time struct{ time.Time }

Time is a time.Time whose JSON representation is its floating point milliseconds since the epoch.

func (Time) MarshalJSON

func (t Time) MarshalJSON() ([]byte, error)

func (*Time) UnmarshalJSON

func (t *Time) UnmarshalJSON(b []byte) error

type UpdateEnvironmentParams

type UpdateEnvironmentParams struct {
	EnvironmentName string
	VersionLabel    string `url:",omitempty"`

	OptionSettings ConfigurationOptionSettings `url:"-"`
}

func (*UpdateEnvironmentParams) AddEnv

func (p *UpdateEnvironmentParams) AddEnv(name, value string)

AddEnv adds the specified environment variable name and value to OptionSettings.

Jump to

Keyboard shortcuts

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