Documentation ¶
Index ¶
- type Client
- func (c *Client) CreateApplicationVersion(params *CreateApplicationVersionParams) error
- func (c *Client) DescribeConfigurationSettings(params *DescribeConfigurationSettingsParams) (ConfigurationSettings, error)
- func (c *Client) DescribeEnvironments(params *DescribeEnvironmentsParams) ([]*EnvironmentDescription, error)
- func (c *Client) Do(method string, operation string, params url.Values, respData interface{}) error
- func (c *Client) UpdateEnvironment(params *UpdateEnvironmentParams) error
- type ConfigurationOptionSetting
- type ConfigurationOptionSettings
- type ConfigurationSettings
- type ConfigurationSettingsDescription
- type CreateApplicationVersionParams
- type DescribeConfigurationSettingsParams
- type DescribeEnvironmentsParams
- type EnvironmentDescription
- type EnvironmentTier
- type Time
- type UpdateEnvironmentParams
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 (*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) UpdateEnvironment ¶
func (c *Client) UpdateEnvironment(params *UpdateEnvironmentParams) error
type ConfigurationOptionSetting ¶
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.
type DescribeConfigurationSettingsParams ¶
type DescribeConfigurationSettingsParams struct { ApplicationName string EnvironmentName string `url:",omitempty"` TemplateName string `url:",omitempty"` }
DescribeConfigurationSettingsParams specifies parameters for a DescribeConfigurationSettings request.
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 ¶
EnvironmentTier describes the properties of an environment tier.
See http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_EnvironmentTier.html.
type Time ¶
Time is a time.Time whose JSON representation is its floating point milliseconds since the epoch.
func (Time) MarshalJSON ¶
func (*Time) UnmarshalJSON ¶
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.