aws-sdk-go: github.com/aws/aws-sdk-go/service/elasticbeanstalk Index | Examples | Files | Directories

package elasticbeanstalk

import "github.com/aws/aws-sdk-go/service/elasticbeanstalk"

Package elasticbeanstalk provides the client and types for making API requests to AWS Elastic Beanstalk.

AWS Elastic Beanstalk makes it easy for you to create, deploy, and manage scalable, fault-tolerant applications running on the Amazon Web Services cloud.

For more information about this product, go to the AWS Elastic Beanstalk (http://aws.amazon.com/elasticbeanstalk/) details page. The location of the latest AWS Elastic Beanstalk WSDL is http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl (http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl). To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that enable you to access the API, go to Tools for Amazon Web Services (http://aws.amazon.com/tools/).

Endpoints

For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to Regions and Endpoints (https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticbeanstalk_region) in the Amazon Web Services Glossary.

See https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01 for more information on this service.

See elasticbeanstalk package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/elasticbeanstalk/

Using the Client

To contact AWS Elastic Beanstalk with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Elastic Beanstalk client ElasticBeanstalk for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/elasticbeanstalk/#New

Index

Examples

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // ActionHistoryStatusCompleted is a ActionHistoryStatus enum value
    ActionHistoryStatusCompleted = "Completed"

    // ActionHistoryStatusFailed is a ActionHistoryStatus enum value
    ActionHistoryStatusFailed = "Failed"

    // ActionHistoryStatusUnknown is a ActionHistoryStatus enum value
    ActionHistoryStatusUnknown = "Unknown"
)
const (
    // ActionStatusScheduled is a ActionStatus enum value
    ActionStatusScheduled = "Scheduled"

    // ActionStatusPending is a ActionStatus enum value
    ActionStatusPending = "Pending"

    // ActionStatusRunning is a ActionStatus enum value
    ActionStatusRunning = "Running"

    // ActionStatusUnknown is a ActionStatus enum value
    ActionStatusUnknown = "Unknown"
)
const (
    // ActionTypeInstanceRefresh is a ActionType enum value
    ActionTypeInstanceRefresh = "InstanceRefresh"

    // ActionTypePlatformUpdate is a ActionType enum value
    ActionTypePlatformUpdate = "PlatformUpdate"

    // ActionTypeUnknown is a ActionType enum value
    ActionTypeUnknown = "Unknown"
)
const (
    // ApplicationVersionStatusProcessed is a ApplicationVersionStatus enum value
    ApplicationVersionStatusProcessed = "Processed"

    // ApplicationVersionStatusUnprocessed is a ApplicationVersionStatus enum value
    ApplicationVersionStatusUnprocessed = "Unprocessed"

    // ApplicationVersionStatusFailed is a ApplicationVersionStatus enum value
    ApplicationVersionStatusFailed = "Failed"

    // ApplicationVersionStatusProcessing is a ApplicationVersionStatus enum value
    ApplicationVersionStatusProcessing = "Processing"

    // ApplicationVersionStatusBuilding is a ApplicationVersionStatus enum value
    ApplicationVersionStatusBuilding = "Building"
)
const (
    // ComputeTypeBuildGeneral1Small is a ComputeType enum value
    ComputeTypeBuildGeneral1Small = "BUILD_GENERAL1_SMALL"

    // ComputeTypeBuildGeneral1Medium is a ComputeType enum value
    ComputeTypeBuildGeneral1Medium = "BUILD_GENERAL1_MEDIUM"

    // ComputeTypeBuildGeneral1Large is a ComputeType enum value
    ComputeTypeBuildGeneral1Large = "BUILD_GENERAL1_LARGE"
)
const (
    // ConfigurationDeploymentStatusDeployed is a ConfigurationDeploymentStatus enum value
    ConfigurationDeploymentStatusDeployed = "deployed"

    // ConfigurationDeploymentStatusPending is a ConfigurationDeploymentStatus enum value
    ConfigurationDeploymentStatusPending = "pending"

    // ConfigurationDeploymentStatusFailed is a ConfigurationDeploymentStatus enum value
    ConfigurationDeploymentStatusFailed = "failed"
)
const (
    // ConfigurationOptionValueTypeScalar is a ConfigurationOptionValueType enum value
    ConfigurationOptionValueTypeScalar = "Scalar"

    // ConfigurationOptionValueTypeList is a ConfigurationOptionValueType enum value
    ConfigurationOptionValueTypeList = "List"
)
const (
    // EnvironmentHealthGreen is a EnvironmentHealth enum value
    EnvironmentHealthGreen = "Green"

    // EnvironmentHealthYellow is a EnvironmentHealth enum value
    EnvironmentHealthYellow = "Yellow"

    // EnvironmentHealthRed is a EnvironmentHealth enum value
    EnvironmentHealthRed = "Red"

    // EnvironmentHealthGrey is a EnvironmentHealth enum value
    EnvironmentHealthGrey = "Grey"
)
const (
    // EnvironmentHealthAttributeStatus is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeStatus = "Status"

    // EnvironmentHealthAttributeColor is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeColor = "Color"

    // EnvironmentHealthAttributeCauses is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeCauses = "Causes"

    // EnvironmentHealthAttributeApplicationMetrics is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeApplicationMetrics = "ApplicationMetrics"

    // EnvironmentHealthAttributeInstancesHealth is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeInstancesHealth = "InstancesHealth"

    // EnvironmentHealthAttributeAll is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeAll = "All"

    // EnvironmentHealthAttributeHealthStatus is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeHealthStatus = "HealthStatus"

    // EnvironmentHealthAttributeRefreshedAt is a EnvironmentHealthAttribute enum value
    EnvironmentHealthAttributeRefreshedAt = "RefreshedAt"
)
const (
    // EnvironmentHealthStatusNoData is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusNoData = "NoData"

    // EnvironmentHealthStatusUnknown is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusUnknown = "Unknown"

    // EnvironmentHealthStatusPending is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusPending = "Pending"

    // EnvironmentHealthStatusOk is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusOk = "Ok"

    // EnvironmentHealthStatusInfo is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusInfo = "Info"

    // EnvironmentHealthStatusWarning is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusWarning = "Warning"

    // EnvironmentHealthStatusDegraded is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusDegraded = "Degraded"

    // EnvironmentHealthStatusSevere is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusSevere = "Severe"

    // EnvironmentHealthStatusSuspended is a EnvironmentHealthStatus enum value
    EnvironmentHealthStatusSuspended = "Suspended"
)
const (
    // EnvironmentInfoTypeTail is a EnvironmentInfoType enum value
    EnvironmentInfoTypeTail = "tail"

    // EnvironmentInfoTypeBundle is a EnvironmentInfoType enum value
    EnvironmentInfoTypeBundle = "bundle"
)
const (
    // EnvironmentStatusLaunching is a EnvironmentStatus enum value
    EnvironmentStatusLaunching = "Launching"

    // EnvironmentStatusUpdating is a EnvironmentStatus enum value
    EnvironmentStatusUpdating = "Updating"

    // EnvironmentStatusReady is a EnvironmentStatus enum value
    EnvironmentStatusReady = "Ready"

    // EnvironmentStatusTerminating is a EnvironmentStatus enum value
    EnvironmentStatusTerminating = "Terminating"

    // EnvironmentStatusTerminated is a EnvironmentStatus enum value
    EnvironmentStatusTerminated = "Terminated"
)
const (
    // EventSeverityTrace is a EventSeverity enum value
    EventSeverityTrace = "TRACE"

    // EventSeverityDebug is a EventSeverity enum value
    EventSeverityDebug = "DEBUG"

    // EventSeverityInfo is a EventSeverity enum value
    EventSeverityInfo = "INFO"

    // EventSeverityWarn is a EventSeverity enum value
    EventSeverityWarn = "WARN"

    // EventSeverityError is a EventSeverity enum value
    EventSeverityError = "ERROR"

    // EventSeverityFatal is a EventSeverity enum value
    EventSeverityFatal = "FATAL"
)
const (
    // FailureTypeUpdateCancelled is a FailureType enum value
    FailureTypeUpdateCancelled = "UpdateCancelled"

    // FailureTypeCancellationFailed is a FailureType enum value
    FailureTypeCancellationFailed = "CancellationFailed"

    // FailureTypeRollbackFailed is a FailureType enum value
    FailureTypeRollbackFailed = "RollbackFailed"

    // FailureTypeRollbackSuccessful is a FailureType enum value
    FailureTypeRollbackSuccessful = "RollbackSuccessful"

    // FailureTypeInternalFailure is a FailureType enum value
    FailureTypeInternalFailure = "InternalFailure"

    // FailureTypeInvalidEnvironmentState is a FailureType enum value
    FailureTypeInvalidEnvironmentState = "InvalidEnvironmentState"

    // FailureTypePermissionsError is a FailureType enum value
    FailureTypePermissionsError = "PermissionsError"
)
const (
    // InstancesHealthAttributeHealthStatus is a InstancesHealthAttribute enum value
    InstancesHealthAttributeHealthStatus = "HealthStatus"

    // InstancesHealthAttributeColor is a InstancesHealthAttribute enum value
    InstancesHealthAttributeColor = "Color"

    // InstancesHealthAttributeCauses is a InstancesHealthAttribute enum value
    InstancesHealthAttributeCauses = "Causes"

    // InstancesHealthAttributeApplicationMetrics is a InstancesHealthAttribute enum value
    InstancesHealthAttributeApplicationMetrics = "ApplicationMetrics"

    // InstancesHealthAttributeRefreshedAt is a InstancesHealthAttribute enum value
    InstancesHealthAttributeRefreshedAt = "RefreshedAt"

    // InstancesHealthAttributeLaunchedAt is a InstancesHealthAttribute enum value
    InstancesHealthAttributeLaunchedAt = "LaunchedAt"

    // InstancesHealthAttributeSystem is a InstancesHealthAttribute enum value
    InstancesHealthAttributeSystem = "System"

    // InstancesHealthAttributeDeployment is a InstancesHealthAttribute enum value
    InstancesHealthAttributeDeployment = "Deployment"

    // InstancesHealthAttributeAvailabilityZone is a InstancesHealthAttribute enum value
    InstancesHealthAttributeAvailabilityZone = "AvailabilityZone"

    // InstancesHealthAttributeInstanceType is a InstancesHealthAttribute enum value
    InstancesHealthAttributeInstanceType = "InstanceType"

    // InstancesHealthAttributeAll is a InstancesHealthAttribute enum value
    InstancesHealthAttributeAll = "All"
)
const (
    // PlatformStatusCreating is a PlatformStatus enum value
    PlatformStatusCreating = "Creating"

    // PlatformStatusFailed is a PlatformStatus enum value
    PlatformStatusFailed = "Failed"

    // PlatformStatusReady is a PlatformStatus enum value
    PlatformStatusReady = "Ready"

    // PlatformStatusDeleting is a PlatformStatus enum value
    PlatformStatusDeleting = "Deleting"

    // PlatformStatusDeleted is a PlatformStatus enum value
    PlatformStatusDeleted = "Deleted"
)
const (
    // SourceRepositoryCodeCommit is a SourceRepository enum value
    SourceRepositoryCodeCommit = "CodeCommit"

    // SourceRepositoryS3 is a SourceRepository enum value
    SourceRepositoryS3 = "S3"
)
const (
    // SourceTypeGit is a SourceType enum value
    SourceTypeGit = "Git"

    // SourceTypeZip is a SourceType enum value
    SourceTypeZip = "Zip"
)
const (
    // ValidationSeverityError is a ValidationSeverity enum value
    ValidationSeverityError = "error"

    // ValidationSeverityWarning is a ValidationSeverity enum value
    ValidationSeverityWarning = "warning"
)
const (

    // ErrCodeCodeBuildNotInServiceRegionException for service response error code
    // "CodeBuildNotInServiceRegionException".
    //
    // AWS CodeBuild is not available in the specified region.
    ErrCodeCodeBuildNotInServiceRegionException = "CodeBuildNotInServiceRegionException"

    // ErrCodeInsufficientPrivilegesException for service response error code
    // "InsufficientPrivilegesException".
    //
    // The specified account does not have sufficient privileges for one or more
    // AWS services.
    ErrCodeInsufficientPrivilegesException = "InsufficientPrivilegesException"

    // ErrCodeInvalidRequestException for service response error code
    // "InvalidRequestException".
    //
    // One or more input parameters is not valid. Please correct the input parameters
    // and try the operation again.
    ErrCodeInvalidRequestException = "InvalidRequestException"

    // ErrCodeManagedActionInvalidStateException for service response error code
    // "ManagedActionInvalidStateException".
    //
    // Cannot modify the managed action in its current state.
    ErrCodeManagedActionInvalidStateException = "ManagedActionInvalidStateException"

    // ErrCodeOperationInProgressException for service response error code
    // "OperationInProgressFailure".
    //
    // Unable to perform the specified operation because another operation that
    // effects an element in this activity is already in progress.
    ErrCodeOperationInProgressException = "OperationInProgressFailure"

    // ErrCodePlatformVersionStillReferencedException for service response error code
    // "PlatformVersionStillReferencedException".
    //
    // You cannot delete the platform version because there are still environments
    // running on it.
    ErrCodePlatformVersionStillReferencedException = "PlatformVersionStillReferencedException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // A resource doesn't exist for the specified Amazon Resource Name (ARN).
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeResourceTypeNotSupportedException for service response error code
    // "ResourceTypeNotSupportedException".
    //
    // The type of the specified Amazon Resource Name (ARN) isn't supported for
    // this operation.
    ErrCodeResourceTypeNotSupportedException = "ResourceTypeNotSupportedException"

    // ErrCodeS3LocationNotInServiceRegionException for service response error code
    // "S3LocationNotInServiceRegionException".
    //
    // The specified S3 bucket does not belong to the S3 region in which the service
    // is running. The following regions are supported:
    //
    //    * IAD/us-east-1
    //
    //    * PDX/us-west-2
    //
    //    * DUB/eu-west-1
    ErrCodeS3LocationNotInServiceRegionException = "S3LocationNotInServiceRegionException"

    // ErrCodeS3SubscriptionRequiredException for service response error code
    // "S3SubscriptionRequiredException".
    //
    // The specified account does not have a subscription to Amazon S3.
    ErrCodeS3SubscriptionRequiredException = "S3SubscriptionRequiredException"

    // ErrCodeServiceException for service response error code
    // "ElasticBeanstalkServiceException".
    //
    // A generic service exception has occurred.
    ErrCodeServiceException = "ElasticBeanstalkServiceException"

    // ErrCodeSourceBundleDeletionException for service response error code
    // "SourceBundleDeletionFailure".
    //
    // Unable to delete the Amazon S3 source bundle associated with the application
    // version. The application version was deleted successfully.
    ErrCodeSourceBundleDeletionException = "SourceBundleDeletionFailure"

    // ErrCodeTooManyApplicationVersionsException for service response error code
    // "TooManyApplicationVersionsException".
    //
    // The specified account has reached its limit of application versions.
    ErrCodeTooManyApplicationVersionsException = "TooManyApplicationVersionsException"

    // ErrCodeTooManyApplicationsException for service response error code
    // "TooManyApplicationsException".
    //
    // The specified account has reached its limit of applications.
    ErrCodeTooManyApplicationsException = "TooManyApplicationsException"

    // ErrCodeTooManyBucketsException for service response error code
    // "TooManyBucketsException".
    //
    // The specified account has reached its limit of Amazon S3 buckets.
    ErrCodeTooManyBucketsException = "TooManyBucketsException"

    // ErrCodeTooManyConfigurationTemplatesException for service response error code
    // "TooManyConfigurationTemplatesException".
    //
    // The specified account has reached its limit of configuration templates.
    ErrCodeTooManyConfigurationTemplatesException = "TooManyConfigurationTemplatesException"

    // ErrCodeTooManyEnvironmentsException for service response error code
    // "TooManyEnvironmentsException".
    //
    // The specified account has reached its limit of environments.
    ErrCodeTooManyEnvironmentsException = "TooManyEnvironmentsException"

    // ErrCodeTooManyPlatformsException for service response error code
    // "TooManyPlatformsException".
    //
    // You have exceeded the maximum number of allowed platforms associated with
    // the account.
    ErrCodeTooManyPlatformsException = "TooManyPlatformsException"

    // ErrCodeTooManyTagsException for service response error code
    // "TooManyTagsException".
    //
    // The number of tags in the resource would exceed the number of tags that each
    // resource can have.
    //
    // To calculate this, the operation considers both the number of tags the resource
    // already has and the tags this operation would add if it succeeded.
    ErrCodeTooManyTagsException = "TooManyTagsException"
)
const (
    ServiceName = "elasticbeanstalk"  // Name of service.
    EndpointsID = ServiceName         // ID to lookup a service endpoint with.
    ServiceID   = "Elastic Beanstalk" // ServiceID is a unique identifer of a specific service.
)

Service information constants

type AbortEnvironmentUpdateInput Uses

type AbortEnvironmentUpdateInput struct {

    // This specifies the ID of the environment with the in-progress update that
    // you want to cancel.
    EnvironmentId *string `type:"string"`

    // This specifies the name of the environment with the in-progress update that
    // you want to cancel.
    EnvironmentName *string `min:"4" type:"string"`
    // contains filtered or unexported fields
}

func (AbortEnvironmentUpdateInput) GoString Uses

func (s AbortEnvironmentUpdateInput) GoString() string

GoString returns the string representation

func (*AbortEnvironmentUpdateInput) SetEnvironmentId Uses

func (s *AbortEnvironmentUpdateInput) SetEnvironmentId(v string) *AbortEnvironmentUpdateInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*AbortEnvironmentUpdateInput) SetEnvironmentName Uses

func (s *AbortEnvironmentUpdateInput) SetEnvironmentName(v string) *AbortEnvironmentUpdateInput

SetEnvironmentName sets the EnvironmentName field's value.

func (AbortEnvironmentUpdateInput) String Uses

func (s AbortEnvironmentUpdateInput) String() string

String returns the string representation

func (*AbortEnvironmentUpdateInput) Validate Uses

func (s *AbortEnvironmentUpdateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AbortEnvironmentUpdateOutput Uses

type AbortEnvironmentUpdateOutput struct {
    // contains filtered or unexported fields
}

func (AbortEnvironmentUpdateOutput) GoString Uses

func (s AbortEnvironmentUpdateOutput) GoString() string

GoString returns the string representation

func (AbortEnvironmentUpdateOutput) String Uses

func (s AbortEnvironmentUpdateOutput) String() string

String returns the string representation

type ApplicationDescription Uses

type ApplicationDescription struct {

    // The Amazon Resource Name (ARN) of the application.
    ApplicationArn *string `type:"string"`

    // The name of the application.
    ApplicationName *string `min:"1" type:"string"`

    // The names of the configuration templates associated with this application.
    ConfigurationTemplates []*string `type:"list"`

    // The date when the application was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date when the application was last modified.
    DateUpdated *time.Time `type:"timestamp"`

    // User-defined description of the application.
    Description *string `type:"string"`

    // The lifecycle settings for the application.
    ResourceLifecycleConfig *ApplicationResourceLifecycleConfig `type:"structure"`

    // The names of the versions for this application.
    Versions []*string `type:"list"`
    // contains filtered or unexported fields
}

Describes the properties of an application.

func (ApplicationDescription) GoString Uses

func (s ApplicationDescription) GoString() string

GoString returns the string representation

func (*ApplicationDescription) SetApplicationArn Uses

func (s *ApplicationDescription) SetApplicationArn(v string) *ApplicationDescription

SetApplicationArn sets the ApplicationArn field's value.

func (*ApplicationDescription) SetApplicationName Uses

func (s *ApplicationDescription) SetApplicationName(v string) *ApplicationDescription

SetApplicationName sets the ApplicationName field's value.

func (*ApplicationDescription) SetConfigurationTemplates Uses

func (s *ApplicationDescription) SetConfigurationTemplates(v []*string) *ApplicationDescription

SetConfigurationTemplates sets the ConfigurationTemplates field's value.

func (*ApplicationDescription) SetDateCreated Uses

func (s *ApplicationDescription) SetDateCreated(v time.Time) *ApplicationDescription

SetDateCreated sets the DateCreated field's value.

func (*ApplicationDescription) SetDateUpdated Uses

func (s *ApplicationDescription) SetDateUpdated(v time.Time) *ApplicationDescription

SetDateUpdated sets the DateUpdated field's value.

func (*ApplicationDescription) SetDescription Uses

func (s *ApplicationDescription) SetDescription(v string) *ApplicationDescription

SetDescription sets the Description field's value.

func (*ApplicationDescription) SetResourceLifecycleConfig Uses

func (s *ApplicationDescription) SetResourceLifecycleConfig(v *ApplicationResourceLifecycleConfig) *ApplicationDescription

SetResourceLifecycleConfig sets the ResourceLifecycleConfig field's value.

func (*ApplicationDescription) SetVersions Uses

func (s *ApplicationDescription) SetVersions(v []*string) *ApplicationDescription

SetVersions sets the Versions field's value.

func (ApplicationDescription) String Uses

func (s ApplicationDescription) String() string

String returns the string representation

type ApplicationDescriptionMessage Uses

type ApplicationDescriptionMessage struct {

    // The ApplicationDescription of the application.
    Application *ApplicationDescription `type:"structure"`
    // contains filtered or unexported fields
}

Result message containing a single description of an application.

func (ApplicationDescriptionMessage) GoString Uses

func (s ApplicationDescriptionMessage) GoString() string

GoString returns the string representation

func (*ApplicationDescriptionMessage) SetApplication Uses

func (s *ApplicationDescriptionMessage) SetApplication(v *ApplicationDescription) *ApplicationDescriptionMessage

SetApplication sets the Application field's value.

func (ApplicationDescriptionMessage) String Uses

func (s ApplicationDescriptionMessage) String() string

String returns the string representation

type ApplicationMetrics Uses

type ApplicationMetrics struct {

    // The amount of time that the metrics cover (usually 10 seconds). For example,
    // you might have 5 requests (request_count) within the most recent time slice
    // of 10 seconds (duration).
    Duration *int64 `type:"integer"`

    // Represents the average latency for the slowest X percent of requests over
    // the last 10 seconds. Latencies are in seconds with one millisecond resolution.
    Latency *Latency `type:"structure"`

    // Average number of requests handled by the web server per second over the
    // last 10 seconds.
    RequestCount *int64 `type:"integer"`

    // Represents the percentage of requests over the last 10 seconds that resulted
    // in each type of status code response.
    StatusCodes *StatusCodes `type:"structure"`
    // contains filtered or unexported fields
}

Application request metrics for an AWS Elastic Beanstalk environment.

func (ApplicationMetrics) GoString Uses

func (s ApplicationMetrics) GoString() string

GoString returns the string representation

func (*ApplicationMetrics) SetDuration Uses

func (s *ApplicationMetrics) SetDuration(v int64) *ApplicationMetrics

SetDuration sets the Duration field's value.

func (*ApplicationMetrics) SetLatency Uses

func (s *ApplicationMetrics) SetLatency(v *Latency) *ApplicationMetrics

SetLatency sets the Latency field's value.

func (*ApplicationMetrics) SetRequestCount Uses

func (s *ApplicationMetrics) SetRequestCount(v int64) *ApplicationMetrics

SetRequestCount sets the RequestCount field's value.

func (*ApplicationMetrics) SetStatusCodes Uses

func (s *ApplicationMetrics) SetStatusCodes(v *StatusCodes) *ApplicationMetrics

SetStatusCodes sets the StatusCodes field's value.

func (ApplicationMetrics) String Uses

func (s ApplicationMetrics) String() string

String returns the string representation

type ApplicationResourceLifecycleConfig Uses

type ApplicationResourceLifecycleConfig struct {

    // The ARN of an IAM service role that Elastic Beanstalk has permission to assume.
    //
    // The ServiceRole property is required the first time that you provide a VersionLifecycleConfig
    // for the application in one of the supporting calls (CreateApplication or
    // UpdateApplicationResourceLifecycle). After you provide it once, in either
    // one of the calls, Elastic Beanstalk persists the Service Role with the application,
    // and you don't need to specify it again in subsequent UpdateApplicationResourceLifecycle
    // calls. You can, however, specify it in subsequent calls to change the Service
    // Role to another value.
    ServiceRole *string `type:"string"`

    // The application version lifecycle configuration.
    VersionLifecycleConfig *ApplicationVersionLifecycleConfig `type:"structure"`
    // contains filtered or unexported fields
}

The resource lifecycle configuration for an application. Defines lifecycle settings for resources that belong to the application, and the service role that Elastic Beanstalk assumes in order to apply lifecycle settings. The version lifecycle configuration defines lifecycle settings for application versions.

func (ApplicationResourceLifecycleConfig) GoString Uses

func (s ApplicationResourceLifecycleConfig) GoString() string

GoString returns the string representation

func (*ApplicationResourceLifecycleConfig) SetServiceRole Uses

func (s *ApplicationResourceLifecycleConfig) SetServiceRole(v string) *ApplicationResourceLifecycleConfig

SetServiceRole sets the ServiceRole field's value.

func (*ApplicationResourceLifecycleConfig) SetVersionLifecycleConfig Uses

func (s *ApplicationResourceLifecycleConfig) SetVersionLifecycleConfig(v *ApplicationVersionLifecycleConfig) *ApplicationResourceLifecycleConfig

SetVersionLifecycleConfig sets the VersionLifecycleConfig field's value.

func (ApplicationResourceLifecycleConfig) String Uses

func (s ApplicationResourceLifecycleConfig) String() string

String returns the string representation

func (*ApplicationResourceLifecycleConfig) Validate Uses

func (s *ApplicationResourceLifecycleConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplicationVersionDescription Uses

type ApplicationVersionDescription struct {

    // The name of the application to which the application version belongs.
    ApplicationName *string `min:"1" type:"string"`

    // The Amazon Resource Name (ARN) of the application version.
    ApplicationVersionArn *string `type:"string"`

    // Reference to the artifact from the AWS CodeBuild build.
    BuildArn *string `type:"string"`

    // The creation date of the application version.
    DateCreated *time.Time `type:"timestamp"`

    // The last modified date of the application version.
    DateUpdated *time.Time `type:"timestamp"`

    // The description of the application version.
    Description *string `type:"string"`

    // If the version's source code was retrieved from AWS CodeCommit, the location
    // of the source code for the application version.
    SourceBuildInformation *SourceBuildInformation `type:"structure"`

    // The storage location of the application version's source bundle in Amazon
    // S3.
    SourceBundle *S3Location `type:"structure"`

    // The processing status of the application version. Reflects the state of the
    // application version during its creation. Many of the values are only applicable
    // if you specified True for the Process parameter of the CreateApplicationVersion
    // action. The following list describes the possible values.
    //
    //    * Unprocessed – Application version wasn't pre-processed or validated.
    //    Elastic Beanstalk will validate configuration files during deployment
    //    of the application version to an environment.
    //
    //    * Processing – Elastic Beanstalk is currently processing the application
    //    version.
    //
    //    * Building – Application version is currently undergoing an AWS CodeBuild
    //    build.
    //
    //    * Processed – Elastic Beanstalk was successfully pre-processed and validated.
    //
    //    * Failed – Either the AWS CodeBuild build failed or configuration files
    //    didn't pass validation. This application version isn't usable.
    Status *string `type:"string" enum:"ApplicationVersionStatus"`

    // A unique identifier for the application version.
    VersionLabel *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the properties of an application version.

func (ApplicationVersionDescription) GoString Uses

func (s ApplicationVersionDescription) GoString() string

GoString returns the string representation

func (*ApplicationVersionDescription) SetApplicationName Uses

func (s *ApplicationVersionDescription) SetApplicationName(v string) *ApplicationVersionDescription

SetApplicationName sets the ApplicationName field's value.

func (*ApplicationVersionDescription) SetApplicationVersionArn Uses

func (s *ApplicationVersionDescription) SetApplicationVersionArn(v string) *ApplicationVersionDescription

SetApplicationVersionArn sets the ApplicationVersionArn field's value.

func (*ApplicationVersionDescription) SetBuildArn Uses

func (s *ApplicationVersionDescription) SetBuildArn(v string) *ApplicationVersionDescription

SetBuildArn sets the BuildArn field's value.

func (*ApplicationVersionDescription) SetDateCreated Uses

func (s *ApplicationVersionDescription) SetDateCreated(v time.Time) *ApplicationVersionDescription

SetDateCreated sets the DateCreated field's value.

func (*ApplicationVersionDescription) SetDateUpdated Uses

func (s *ApplicationVersionDescription) SetDateUpdated(v time.Time) *ApplicationVersionDescription

SetDateUpdated sets the DateUpdated field's value.

func (*ApplicationVersionDescription) SetDescription Uses

func (s *ApplicationVersionDescription) SetDescription(v string) *ApplicationVersionDescription

SetDescription sets the Description field's value.

func (*ApplicationVersionDescription) SetSourceBuildInformation Uses

func (s *ApplicationVersionDescription) SetSourceBuildInformation(v *SourceBuildInformation) *ApplicationVersionDescription

SetSourceBuildInformation sets the SourceBuildInformation field's value.

func (*ApplicationVersionDescription) SetSourceBundle Uses

func (s *ApplicationVersionDescription) SetSourceBundle(v *S3Location) *ApplicationVersionDescription

SetSourceBundle sets the SourceBundle field's value.

func (*ApplicationVersionDescription) SetStatus Uses

func (s *ApplicationVersionDescription) SetStatus(v string) *ApplicationVersionDescription

SetStatus sets the Status field's value.

func (*ApplicationVersionDescription) SetVersionLabel Uses

func (s *ApplicationVersionDescription) SetVersionLabel(v string) *ApplicationVersionDescription

SetVersionLabel sets the VersionLabel field's value.

func (ApplicationVersionDescription) String Uses

func (s ApplicationVersionDescription) String() string

String returns the string representation

type ApplicationVersionDescriptionMessage Uses

type ApplicationVersionDescriptionMessage struct {

    // The ApplicationVersionDescription of the application version.
    ApplicationVersion *ApplicationVersionDescription `type:"structure"`
    // contains filtered or unexported fields
}

Result message wrapping a single description of an application version.

func (ApplicationVersionDescriptionMessage) GoString Uses

func (s ApplicationVersionDescriptionMessage) GoString() string

GoString returns the string representation

func (*ApplicationVersionDescriptionMessage) SetApplicationVersion Uses

func (s *ApplicationVersionDescriptionMessage) SetApplicationVersion(v *ApplicationVersionDescription) *ApplicationVersionDescriptionMessage

SetApplicationVersion sets the ApplicationVersion field's value.

func (ApplicationVersionDescriptionMessage) String Uses

func (s ApplicationVersionDescriptionMessage) String() string

String returns the string representation

type ApplicationVersionLifecycleConfig Uses

type ApplicationVersionLifecycleConfig struct {

    // Specify a max age rule to restrict the length of time that application versions
    // are retained for an application.
    MaxAgeRule *MaxAgeRule `type:"structure"`

    // Specify a max count rule to restrict the number of application versions that
    // are retained for an application.
    MaxCountRule *MaxCountRule `type:"structure"`
    // contains filtered or unexported fields
}

The application version lifecycle settings for an application. Defines the rules that Elastic Beanstalk applies to an application's versions in order to avoid hitting the per-region limit for application versions.

When Elastic Beanstalk deletes an application version from its database, you can no longer deploy that version to an environment. The source bundle remains in S3 unless you configure the rule to delete it.

func (ApplicationVersionLifecycleConfig) GoString Uses

func (s ApplicationVersionLifecycleConfig) GoString() string

GoString returns the string representation

func (*ApplicationVersionLifecycleConfig) SetMaxAgeRule Uses

func (s *ApplicationVersionLifecycleConfig) SetMaxAgeRule(v *MaxAgeRule) *ApplicationVersionLifecycleConfig

SetMaxAgeRule sets the MaxAgeRule field's value.

func (*ApplicationVersionLifecycleConfig) SetMaxCountRule Uses

func (s *ApplicationVersionLifecycleConfig) SetMaxCountRule(v *MaxCountRule) *ApplicationVersionLifecycleConfig

SetMaxCountRule sets the MaxCountRule field's value.

func (ApplicationVersionLifecycleConfig) String Uses

func (s ApplicationVersionLifecycleConfig) String() string

String returns the string representation

func (*ApplicationVersionLifecycleConfig) Validate Uses

func (s *ApplicationVersionLifecycleConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplyEnvironmentManagedActionInput Uses

type ApplyEnvironmentManagedActionInput struct {

    // The action ID of the scheduled managed action to execute.
    //
    // ActionId is a required field
    ActionId *string `type:"string" required:"true"`

    // The environment ID of the target environment.
    EnvironmentId *string `type:"string"`

    // The name of the target environment.
    EnvironmentName *string `type:"string"`
    // contains filtered or unexported fields
}

Request to execute a scheduled managed action immediately.

func (ApplyEnvironmentManagedActionInput) GoString Uses

func (s ApplyEnvironmentManagedActionInput) GoString() string

GoString returns the string representation

func (*ApplyEnvironmentManagedActionInput) SetActionId Uses

func (s *ApplyEnvironmentManagedActionInput) SetActionId(v string) *ApplyEnvironmentManagedActionInput

SetActionId sets the ActionId field's value.

func (*ApplyEnvironmentManagedActionInput) SetEnvironmentId Uses

func (s *ApplyEnvironmentManagedActionInput) SetEnvironmentId(v string) *ApplyEnvironmentManagedActionInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*ApplyEnvironmentManagedActionInput) SetEnvironmentName Uses

func (s *ApplyEnvironmentManagedActionInput) SetEnvironmentName(v string) *ApplyEnvironmentManagedActionInput

SetEnvironmentName sets the EnvironmentName field's value.

func (ApplyEnvironmentManagedActionInput) String Uses

func (s ApplyEnvironmentManagedActionInput) String() string

String returns the string representation

func (*ApplyEnvironmentManagedActionInput) Validate Uses

func (s *ApplyEnvironmentManagedActionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApplyEnvironmentManagedActionOutput Uses

type ApplyEnvironmentManagedActionOutput struct {

    // A description of the managed action.
    ActionDescription *string `type:"string"`

    // The action ID of the managed action.
    ActionId *string `type:"string"`

    // The type of managed action.
    ActionType *string `type:"string" enum:"ActionType"`

    // The status of the managed action.
    Status *string `type:"string"`
    // contains filtered or unexported fields
}

The result message containing information about the managed action.

func (ApplyEnvironmentManagedActionOutput) GoString Uses

func (s ApplyEnvironmentManagedActionOutput) GoString() string

GoString returns the string representation

func (*ApplyEnvironmentManagedActionOutput) SetActionDescription Uses

func (s *ApplyEnvironmentManagedActionOutput) SetActionDescription(v string) *ApplyEnvironmentManagedActionOutput

SetActionDescription sets the ActionDescription field's value.

func (*ApplyEnvironmentManagedActionOutput) SetActionId Uses

func (s *ApplyEnvironmentManagedActionOutput) SetActionId(v string) *ApplyEnvironmentManagedActionOutput

SetActionId sets the ActionId field's value.

func (*ApplyEnvironmentManagedActionOutput) SetActionType Uses

func (s *ApplyEnvironmentManagedActionOutput) SetActionType(v string) *ApplyEnvironmentManagedActionOutput

SetActionType sets the ActionType field's value.

func (*ApplyEnvironmentManagedActionOutput) SetStatus Uses

func (s *ApplyEnvironmentManagedActionOutput) SetStatus(v string) *ApplyEnvironmentManagedActionOutput

SetStatus sets the Status field's value.

func (ApplyEnvironmentManagedActionOutput) String Uses

func (s ApplyEnvironmentManagedActionOutput) String() string

String returns the string representation

type AutoScalingGroup Uses

type AutoScalingGroup struct {

    // The name of the AutoScalingGroup .
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Describes an Auto Scaling launch configuration.

func (AutoScalingGroup) GoString Uses

func (s AutoScalingGroup) GoString() string

GoString returns the string representation

func (*AutoScalingGroup) SetName Uses

func (s *AutoScalingGroup) SetName(v string) *AutoScalingGroup

SetName sets the Name field's value.

func (AutoScalingGroup) String Uses

func (s AutoScalingGroup) String() string

String returns the string representation

type BuildConfiguration Uses

type BuildConfiguration struct {

    // The name of the artifact of the CodeBuild build. If provided, Elastic Beanstalk
    // stores the build artifact in the S3 location S3-bucket/resources/application-name/codebuild/codebuild-version-label-artifact-name.zip.
    // If not provided, Elastic Beanstalk stores the build artifact in the S3 location
    // S3-bucket/resources/application-name/codebuild/codebuild-version-label.zip.
    ArtifactName *string `type:"string"`

    // The Amazon Resource Name (ARN) of the AWS Identity and Access Management
    // (IAM) role that enables AWS CodeBuild to interact with dependent AWS services
    // on behalf of the AWS account.
    //
    // CodeBuildServiceRole is a required field
    CodeBuildServiceRole *string `type:"string" required:"true"`

    // Information about the compute resources the build project will use.
    //
    //    * BUILD_GENERAL1_SMALL: Use up to 3 GB memory and 2 vCPUs for builds
    //
    //    * BUILD_GENERAL1_MEDIUM: Use up to 7 GB memory and 4 vCPUs for builds
    //
    //    * BUILD_GENERAL1_LARGE: Use up to 15 GB memory and 8 vCPUs for builds
    ComputeType *string `type:"string" enum:"ComputeType"`

    // The ID of the Docker image to use for this build project.
    //
    // Image is a required field
    Image *string `type:"string" required:"true"`

    // How long in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until
    // timing out any related build that does not get marked as completed. The default
    // is 60 minutes.
    TimeoutInMinutes *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Settings for an AWS CodeBuild build.

func (BuildConfiguration) GoString Uses

func (s BuildConfiguration) GoString() string

GoString returns the string representation

func (*BuildConfiguration) SetArtifactName Uses

func (s *BuildConfiguration) SetArtifactName(v string) *BuildConfiguration

SetArtifactName sets the ArtifactName field's value.

func (*BuildConfiguration) SetCodeBuildServiceRole Uses

func (s *BuildConfiguration) SetCodeBuildServiceRole(v string) *BuildConfiguration

SetCodeBuildServiceRole sets the CodeBuildServiceRole field's value.

func (*BuildConfiguration) SetComputeType Uses

func (s *BuildConfiguration) SetComputeType(v string) *BuildConfiguration

SetComputeType sets the ComputeType field's value.

func (*BuildConfiguration) SetImage Uses

func (s *BuildConfiguration) SetImage(v string) *BuildConfiguration

SetImage sets the Image field's value.

func (*BuildConfiguration) SetTimeoutInMinutes Uses

func (s *BuildConfiguration) SetTimeoutInMinutes(v int64) *BuildConfiguration

SetTimeoutInMinutes sets the TimeoutInMinutes field's value.

func (BuildConfiguration) String Uses

func (s BuildConfiguration) String() string

String returns the string representation

func (*BuildConfiguration) Validate Uses

func (s *BuildConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Builder Uses

type Builder struct {

    // The ARN of the builder.
    ARN *string `type:"string"`
    // contains filtered or unexported fields
}

The builder used to build the custom platform.

func (Builder) GoString Uses

func (s Builder) GoString() string

GoString returns the string representation

func (*Builder) SetARN Uses

func (s *Builder) SetARN(v string) *Builder

SetARN sets the ARN field's value.

func (Builder) String Uses

func (s Builder) String() string

String returns the string representation

type CPUUtilization Uses

type CPUUtilization struct {

    // Available on Linux environments only.
    //
    // Percentage of time that the CPU has spent in the I/O Wait state over the
    // last 10 seconds.
    IOWait *float64 `type:"double"`

    // Available on Linux environments only.
    //
    // Percentage of time that the CPU has spent in the IRQ state over the last
    // 10 seconds.
    IRQ *float64 `type:"double"`

    // Percentage of time that the CPU has spent in the Idle state over the last
    // 10 seconds.
    Idle *float64 `type:"double"`

    // Available on Linux environments only.
    //
    // Percentage of time that the CPU has spent in the Nice state over the last
    // 10 seconds.
    Nice *float64 `type:"double"`

    // Available on Windows environments only.
    //
    // Percentage of time that the CPU has spent in the Privileged state over the
    // last 10 seconds.
    Privileged *float64 `type:"double"`

    // Available on Linux environments only.
    //
    // Percentage of time that the CPU has spent in the SoftIRQ state over the last
    // 10 seconds.
    SoftIRQ *float64 `type:"double"`

    // Available on Linux environments only.
    //
    // Percentage of time that the CPU has spent in the System state over the last
    // 10 seconds.
    System *float64 `type:"double"`

    // Percentage of time that the CPU has spent in the User state over the last
    // 10 seconds.
    User *float64 `type:"double"`
    // contains filtered or unexported fields
}

CPU utilization metrics for an instance.

func (CPUUtilization) GoString Uses

func (s CPUUtilization) GoString() string

GoString returns the string representation

func (*CPUUtilization) SetIOWait Uses

func (s *CPUUtilization) SetIOWait(v float64) *CPUUtilization

SetIOWait sets the IOWait field's value.

func (*CPUUtilization) SetIRQ Uses

func (s *CPUUtilization) SetIRQ(v float64) *CPUUtilization

SetIRQ sets the IRQ field's value.

func (*CPUUtilization) SetIdle Uses

func (s *CPUUtilization) SetIdle(v float64) *CPUUtilization

SetIdle sets the Idle field's value.

func (*CPUUtilization) SetNice Uses

func (s *CPUUtilization) SetNice(v float64) *CPUUtilization

SetNice sets the Nice field's value.

func (*CPUUtilization) SetPrivileged Uses

func (s *CPUUtilization) SetPrivileged(v float64) *CPUUtilization

SetPrivileged sets the Privileged field's value.

func (*CPUUtilization) SetSoftIRQ Uses

func (s *CPUUtilization) SetSoftIRQ(v float64) *CPUUtilization

SetSoftIRQ sets the SoftIRQ field's value.

func (*CPUUtilization) SetSystem Uses

func (s *CPUUtilization) SetSystem(v float64) *CPUUtilization

SetSystem sets the System field's value.

func (*CPUUtilization) SetUser Uses

func (s *CPUUtilization) SetUser(v float64) *CPUUtilization

SetUser sets the User field's value.

func (CPUUtilization) String Uses

func (s CPUUtilization) String() string

String returns the string representation

type CheckDNSAvailabilityInput Uses

type CheckDNSAvailabilityInput struct {

    // The prefix used when this CNAME is reserved.
    //
    // CNAMEPrefix is a required field
    CNAMEPrefix *string `min:"4" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Results message indicating whether a CNAME is available.

func (CheckDNSAvailabilityInput) GoString Uses

func (s CheckDNSAvailabilityInput) GoString() string

GoString returns the string representation

func (*CheckDNSAvailabilityInput) SetCNAMEPrefix Uses

func (s *CheckDNSAvailabilityInput) SetCNAMEPrefix(v string) *CheckDNSAvailabilityInput

SetCNAMEPrefix sets the CNAMEPrefix field's value.

func (CheckDNSAvailabilityInput) String Uses

func (s CheckDNSAvailabilityInput) String() string

String returns the string representation

func (*CheckDNSAvailabilityInput) Validate Uses

func (s *CheckDNSAvailabilityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CheckDNSAvailabilityOutput Uses

type CheckDNSAvailabilityOutput struct {

    // Indicates if the specified CNAME is available:
    //
    //    * true : The CNAME is available.
    //
    //    * false : The CNAME is not available.
    Available *bool `type:"boolean"`

    // The fully qualified CNAME to reserve when CreateEnvironment is called with
    // the provided prefix.
    FullyQualifiedCNAME *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Indicates if the specified CNAME is available.

func (CheckDNSAvailabilityOutput) GoString Uses

func (s CheckDNSAvailabilityOutput) GoString() string

GoString returns the string representation

func (*CheckDNSAvailabilityOutput) SetAvailable Uses

func (s *CheckDNSAvailabilityOutput) SetAvailable(v bool) *CheckDNSAvailabilityOutput

SetAvailable sets the Available field's value.

func (*CheckDNSAvailabilityOutput) SetFullyQualifiedCNAME Uses

func (s *CheckDNSAvailabilityOutput) SetFullyQualifiedCNAME(v string) *CheckDNSAvailabilityOutput

SetFullyQualifiedCNAME sets the FullyQualifiedCNAME field's value.

func (CheckDNSAvailabilityOutput) String Uses

func (s CheckDNSAvailabilityOutput) String() string

String returns the string representation

type ComposeEnvironmentsInput Uses

type ComposeEnvironmentsInput struct {

    // The name of the application to which the specified source bundles belong.
    ApplicationName *string `min:"1" type:"string"`

    // The name of the group to which the target environments belong. Specify a
    // group name only if the environment name defined in each target environment's
    // manifest ends with a + (plus) character. See Environment Manifest (env.yaml)
    // (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-cfg-manifest.html)
    // for details.
    GroupName *string `min:"1" type:"string"`

    // A list of version labels, specifying one or more application source bundles
    // that belong to the target application. Each source bundle must include an
    // environment manifest that specifies the name of the environment and the name
    // of the solution stack to use, and optionally can specify environment links
    // to create.
    VersionLabels []*string `type:"list"`
    // contains filtered or unexported fields
}

Request to create or update a group of environments.

func (ComposeEnvironmentsInput) GoString Uses

func (s ComposeEnvironmentsInput) GoString() string

GoString returns the string representation

func (*ComposeEnvironmentsInput) SetApplicationName Uses

func (s *ComposeEnvironmentsInput) SetApplicationName(v string) *ComposeEnvironmentsInput

SetApplicationName sets the ApplicationName field's value.

func (*ComposeEnvironmentsInput) SetGroupName Uses

func (s *ComposeEnvironmentsInput) SetGroupName(v string) *ComposeEnvironmentsInput

SetGroupName sets the GroupName field's value.

func (*ComposeEnvironmentsInput) SetVersionLabels Uses

func (s *ComposeEnvironmentsInput) SetVersionLabels(v []*string) *ComposeEnvironmentsInput

SetVersionLabels sets the VersionLabels field's value.

func (ComposeEnvironmentsInput) String Uses

func (s ComposeEnvironmentsInput) String() string

String returns the string representation

func (*ComposeEnvironmentsInput) Validate Uses

func (s *ComposeEnvironmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfigurationOptionDescription Uses

type ConfigurationOptionDescription struct {

    // An indication of which action is required if the value for this configuration
    // option changes:
    //
    //    * NoInterruption : There is no interruption to the environment or application
    //    availability.
    //
    //    * RestartEnvironment : The environment is entirely restarted, all AWS
    //    resources are deleted and recreated, and the environment is unavailable
    //    during the process.
    //
    //    * RestartApplicationServer : The environment is available the entire time.
    //    However, a short application outage occurs when the application servers
    //    on the running Amazon EC2 instances are restarted.
    ChangeSeverity *string `type:"string"`

    // The default value for this configuration option.
    DefaultValue *string `type:"string"`

    // If specified, the configuration option must be a string value no longer than
    // this value.
    MaxLength *int64 `type:"integer"`

    // If specified, the configuration option must be a numeric value less than
    // this value.
    MaxValue *int64 `type:"integer"`

    // If specified, the configuration option must be a numeric value greater than
    // this value.
    MinValue *int64 `type:"integer"`

    // The name of the configuration option.
    Name *string `type:"string"`

    // A unique namespace identifying the option's associated AWS resource.
    Namespace *string `type:"string"`

    // If specified, the configuration option must be a string value that satisfies
    // this regular expression.
    Regex *OptionRestrictionRegex `type:"structure"`

    // An indication of whether the user defined this configuration option:
    //
    //    * true : This configuration option was defined by the user. It is a valid
    //    choice for specifying if this as an Option to Remove when updating configuration
    //    settings.
    //
    //    * false : This configuration was not defined by the user.
    //
    // Constraint: You can remove only UserDefined options from a configuration.
    //
    // Valid Values: true | false
    UserDefined *bool `type:"boolean"`

    // If specified, values for the configuration option are selected from this
    // list.
    ValueOptions []*string `type:"list"`

    // An indication of which type of values this option has and whether it is allowable
    // to select one or more than one of the possible values:
    //
    //    * Scalar : Values for this option are a single selection from the possible
    //    values, or an unformatted string, or numeric value governed by the MIN/MAX/Regex
    //    constraints.
    //
    //    * List : Values for this option are multiple selections from the possible
    //    values.
    //
    //    * Boolean : Values for this option are either true or false .
    //
    //    * Json : Values for this option are a JSON representation of a ConfigDocument.
    ValueType *string `type:"string" enum:"ConfigurationOptionValueType"`
    // contains filtered or unexported fields
}

Describes the possible values for a configuration option.

func (ConfigurationOptionDescription) GoString Uses

func (s ConfigurationOptionDescription) GoString() string

GoString returns the string representation

func (*ConfigurationOptionDescription) SetChangeSeverity Uses

func (s *ConfigurationOptionDescription) SetChangeSeverity(v string) *ConfigurationOptionDescription

SetChangeSeverity sets the ChangeSeverity field's value.

func (*ConfigurationOptionDescription) SetDefaultValue Uses

func (s *ConfigurationOptionDescription) SetDefaultValue(v string) *ConfigurationOptionDescription

SetDefaultValue sets the DefaultValue field's value.

func (*ConfigurationOptionDescription) SetMaxLength Uses

func (s *ConfigurationOptionDescription) SetMaxLength(v int64) *ConfigurationOptionDescription

SetMaxLength sets the MaxLength field's value.

func (*ConfigurationOptionDescription) SetMaxValue Uses

func (s *ConfigurationOptionDescription) SetMaxValue(v int64) *ConfigurationOptionDescription

SetMaxValue sets the MaxValue field's value.

func (*ConfigurationOptionDescription) SetMinValue Uses

func (s *ConfigurationOptionDescription) SetMinValue(v int64) *ConfigurationOptionDescription

SetMinValue sets the MinValue field's value.

func (*ConfigurationOptionDescription) SetName Uses

func (s *ConfigurationOptionDescription) SetName(v string) *ConfigurationOptionDescription

SetName sets the Name field's value.

func (*ConfigurationOptionDescription) SetNamespace Uses

func (s *ConfigurationOptionDescription) SetNamespace(v string) *ConfigurationOptionDescription

SetNamespace sets the Namespace field's value.

func (*ConfigurationOptionDescription) SetRegex Uses

func (s *ConfigurationOptionDescription) SetRegex(v *OptionRestrictionRegex) *ConfigurationOptionDescription

SetRegex sets the Regex field's value.

func (*ConfigurationOptionDescription) SetUserDefined Uses

func (s *ConfigurationOptionDescription) SetUserDefined(v bool) *ConfigurationOptionDescription

SetUserDefined sets the UserDefined field's value.

func (*ConfigurationOptionDescription) SetValueOptions Uses

func (s *ConfigurationOptionDescription) SetValueOptions(v []*string) *ConfigurationOptionDescription

SetValueOptions sets the ValueOptions field's value.

func (*ConfigurationOptionDescription) SetValueType Uses

func (s *ConfigurationOptionDescription) SetValueType(v string) *ConfigurationOptionDescription

SetValueType sets the ValueType field's value.

func (ConfigurationOptionDescription) String Uses

func (s ConfigurationOptionDescription) String() string

String returns the string representation

type ConfigurationOptionSetting Uses

type ConfigurationOptionSetting struct {

    // A unique namespace identifying the option's associated AWS resource.
    Namespace *string `type:"string"`

    // The name of the configuration option.
    OptionName *string `type:"string"`

    // A unique resource name for a time-based scaling configuration option.
    ResourceName *string `min:"1" type:"string"`

    // The current value for the configuration option.
    Value *string `type:"string"`
    // contains filtered or unexported fields
}

A specification identifying an individual configuration option along with its current value. For a list of possible option values, go to Option Values (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.

func (ConfigurationOptionSetting) GoString Uses

func (s ConfigurationOptionSetting) GoString() string

GoString returns the string representation

func (*ConfigurationOptionSetting) SetNamespace Uses

func (s *ConfigurationOptionSetting) SetNamespace(v string) *ConfigurationOptionSetting

SetNamespace sets the Namespace field's value.

func (*ConfigurationOptionSetting) SetOptionName Uses

func (s *ConfigurationOptionSetting) SetOptionName(v string) *ConfigurationOptionSetting

SetOptionName sets the OptionName field's value.

func (*ConfigurationOptionSetting) SetResourceName Uses

func (s *ConfigurationOptionSetting) SetResourceName(v string) *ConfigurationOptionSetting

SetResourceName sets the ResourceName field's value.

func (*ConfigurationOptionSetting) SetValue Uses

func (s *ConfigurationOptionSetting) SetValue(v string) *ConfigurationOptionSetting

SetValue sets the Value field's value.

func (ConfigurationOptionSetting) String Uses

func (s ConfigurationOptionSetting) String() string

String returns the string representation

func (*ConfigurationOptionSetting) Validate Uses

func (s *ConfigurationOptionSetting) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfigurationSettingsDescription Uses

type ConfigurationSettingsDescription struct {

    // The name of the application associated with this configuration set.
    ApplicationName *string `min:"1" type:"string"`

    // The date (in UTC time) when this configuration set was created.
    DateCreated *time.Time `type:"timestamp"`

    // The date (in UTC time) when this configuration set was last modified.
    DateUpdated *time.Time `type:"timestamp"`

    // If this configuration set is associated with an environment, the DeploymentStatus
    // parameter indicates the deployment status of this configuration set:
    //
    //    * null: This configuration is not associated with a running environment.
    //
    //    * pending: This is a draft configuration that is not deployed to the associated
    //    environment but is in the process of deploying.
    //
    //    * deployed: This is the configuration that is currently deployed to the
    //    associated running environment.
    //
    //    * failed: This is a draft configuration that failed to successfully deploy.
    DeploymentStatus *string `type:"string" enum:"ConfigurationDeploymentStatus"`

    // Describes this configuration set.
    Description *string `type:"string"`

    // If not null, the name of the environment for this configuration set.
    EnvironmentName *string `min:"4" type:"string"`

    // A list of the configuration options and their values in this configuration
    // set.
    OptionSettings []*ConfigurationOptionSetting `type:"list"`

    // The ARN of the platform.
    PlatformArn *string `type:"string"`

    // The name of the solution stack this configuration set uses.
    SolutionStackName *string `type:"string"`

    // If not null, the name of the configuration template for this configuration
    // set.
    TemplateName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the settings for a configuration set.

func (ConfigurationSettingsDescription) GoString Uses

func (s ConfigurationSettingsDescription) GoString() string

GoString returns the string representation

func (*ConfigurationSettingsDescription) SetApplicationName Uses

func (s *ConfigurationSettingsDescription) SetApplicationName(v string) *ConfigurationSettingsDescription

SetApplicationName sets the ApplicationName field's value.

func (*ConfigurationSettingsDescription) SetDateCreated Uses

func (s *ConfigurationSettingsDescription) SetDateCreated(v time.Time) *ConfigurationSettingsDescription

SetDateCreated sets the DateCreated field's value.

func (*ConfigurationSettingsDescription) SetDateUpdated Uses

func (s *ConfigurationSettingsDescription) SetDateUpdated(v time.Time) *ConfigurationSettingsDescription

SetDateUpdated sets the DateUpdated field's value.

func (*ConfigurationSettingsDescription) SetDeploymentStatus Uses

func (s *ConfigurationSettingsDescription) SetDeploymentStatus(v string) *ConfigurationSettingsDescription

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*ConfigurationSettingsDescription) SetDescription Uses

func (s *ConfigurationSettingsDescription) SetDescription(v string) *ConfigurationSettingsDescription

SetDescription sets the Description field's value.

func (*ConfigurationSettingsDescription) SetEnvironmentName Uses

func (s *ConfigurationSettingsDescription) SetEnvironmentName(v string) *ConfigurationSettingsDescription

SetEnvironmentName sets the EnvironmentName field's value.

func (*ConfigurationSettingsDescription) SetOptionSettings Uses

func (s *ConfigurationSettingsDescription) SetOptionSettings(v []*ConfigurationOptionSetting) *ConfigurationSettingsDescription

SetOptionSettings sets the OptionSettings field's value.

func (*ConfigurationSettingsDescription) SetPlatformArn Uses

func (s *ConfigurationSettingsDescription) SetPlatformArn(v string) *ConfigurationSettingsDescription

SetPlatformArn sets the PlatformArn field's value.

func (*ConfigurationSettingsDescription) SetSolutionStackName Uses

func (s *ConfigurationSettingsDescription) SetSolutionStackName(v string) *ConfigurationSettingsDescription

SetSolutionStackName sets the SolutionStackName field's value.

func (*ConfigurationSettingsDescription) SetTemplateName Uses

func (s *ConfigurationSettingsDescription) SetTemplateName(v string) *ConfigurationSettingsDescription

SetTemplateName sets the TemplateName field's value.

func (ConfigurationSettingsDescription) String Uses

func (s ConfigurationSettingsDescription) String() string

String returns the string representation

type CreateApplicationInput Uses

type CreateApplicationInput struct {

    // The name of the application.
    //
    // Constraint: This name must be unique within your account. If the specified
    // name already exists, the action returns an InvalidParameterValue error.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // Describes the application.
    Description *string `type:"string"`

    // Specify an application resource lifecycle configuration to prevent your application
    // from accumulating too many versions.
    ResourceLifecycleConfig *ApplicationResourceLifecycleConfig `type:"structure"`

    // Specifies the tags applied to the application.
    //
    // Elastic Beanstalk applies these tags only to the application. Environments
    // that you create in the application don't inherit the tags.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

Request to create an application.

func (CreateApplicationInput) GoString Uses

func (s CreateApplicationInput) GoString() string

GoString returns the string representation

func (*CreateApplicationInput) SetApplicationName Uses

func (s *CreateApplicationInput) SetApplicationName(v string) *CreateApplicationInput

SetApplicationName sets the ApplicationName field's value.

func (*CreateApplicationInput) SetDescription Uses

func (s *CreateApplicationInput) SetDescription(v string) *CreateApplicationInput

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetResourceLifecycleConfig Uses

func (s *CreateApplicationInput) SetResourceLifecycleConfig(v *ApplicationResourceLifecycleConfig) *CreateApplicationInput

SetResourceLifecycleConfig sets the ResourceLifecycleConfig field's value.

func (*CreateApplicationInput) SetTags Uses

func (s *CreateApplicationInput) SetTags(v []*Tag) *CreateApplicationInput

SetTags sets the Tags field's value.

func (CreateApplicationInput) String Uses

func (s CreateApplicationInput) String() string

String returns the string representation

func (*CreateApplicationInput) Validate Uses

func (s *CreateApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateApplicationVersionInput Uses

type CreateApplicationVersionInput struct {

    // The name of the application. If no application is found with this name, and
    // AutoCreateApplication is false, returns an InvalidParameterValue error.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // Set to true to create an application with the specified name if it doesn't
    // already exist.
    AutoCreateApplication *bool `type:"boolean"`

    // Settings for an AWS CodeBuild build.
    BuildConfiguration *BuildConfiguration `type:"structure"`

    // Describes this version.
    Description *string `type:"string"`

    // Pre-processes and validates the environment manifest (env.yaml) and configuration
    // files (*.config files in the .ebextensions folder) in the source bundle.
    // Validating configuration files can identify issues prior to deploying the
    // application version to an environment.
    //
    // You must turn processing on for application versions that you create using
    // AWS CodeBuild or AWS CodeCommit. For application versions built from a source
    // bundle in Amazon S3, processing is optional.
    //
    // The Process option validates Elastic Beanstalk configuration files. It doesn't
    // validate your application's configuration files, like proxy server or Docker
    // configuration.
    Process *bool `type:"boolean"`

    // Specify a commit in an AWS CodeCommit Git repository to use as the source
    // code for the application version.
    SourceBuildInformation *SourceBuildInformation `type:"structure"`

    // The Amazon S3 bucket and key that identify the location of the source bundle
    // for this version.
    //
    // The Amazon S3 bucket must be in the same region as the environment.
    //
    // Specify a source bundle in S3 or a commit in an AWS CodeCommit repository
    // (with SourceBuildInformation), but not both. If neither SourceBundle nor
    // SourceBuildInformation are provided, Elastic Beanstalk uses a sample application.
    SourceBundle *S3Location `type:"structure"`

    // Specifies the tags applied to the application version.
    //
    // Elastic Beanstalk applies these tags only to the application version. Environments
    // that use the application version don't inherit the tags.
    Tags []*Tag `type:"list"`

    // A label identifying this version.
    //
    // Constraint: Must be unique per application. If an application version already
    // exists with this label for the specified application, AWS Elastic Beanstalk
    // returns an InvalidParameterValue error.
    //
    // VersionLabel is a required field
    VersionLabel *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateApplicationVersionInput) GoString Uses

func (s CreateApplicationVersionInput) GoString() string

GoString returns the string representation

func (*CreateApplicationVersionInput) SetApplicationName Uses

func (s *CreateApplicationVersionInput) SetApplicationName(v string) *CreateApplicationVersionInput

SetApplicationName sets the ApplicationName field's value.

func (*CreateApplicationVersionInput) SetAutoCreateApplication Uses

func (s *CreateApplicationVersionInput) SetAutoCreateApplication(v bool) *CreateApplicationVersionInput

SetAutoCreateApplication sets the AutoCreateApplication field's value.

func (*CreateApplicationVersionInput) SetBuildConfiguration Uses

func (s *CreateApplicationVersionInput) SetBuildConfiguration(v *BuildConfiguration) *CreateApplicationVersionInput

SetBuildConfiguration sets the BuildConfiguration field's value.

func (*CreateApplicationVersionInput) SetDescription Uses

func (s *CreateApplicationVersionInput) SetDescription(v string) *CreateApplicationVersionInput

SetDescription sets the Description field's value.

func (*CreateApplicationVersionInput) SetProcess Uses

func (s *CreateApplicationVersionInput) SetProcess(v bool) *CreateApplicationVersionInput

SetProcess sets the Process field's value.

func (*CreateApplicationVersionInput) SetSourceBuildInformation Uses

func (s *CreateApplicationVersionInput) SetSourceBuildInformation(v *SourceBuildInformation) *CreateApplicationVersionInput

SetSourceBuildInformation sets the SourceBuildInformation field's value.

func (*CreateApplicationVersionInput) SetSourceBundle Uses

func (s *CreateApplicationVersionInput) SetSourceBundle(v *S3Location) *CreateApplicationVersionInput

SetSourceBundle sets the SourceBundle field's value.

func (*CreateApplicationVersionInput) SetTags Uses

func (s *CreateApplicationVersionInput) SetTags(v []*Tag) *CreateApplicationVersionInput

SetTags sets the Tags field's value.

func (*CreateApplicationVersionInput) SetVersionLabel Uses

func (s *CreateApplicationVersionInput) SetVersionLabel(v string) *CreateApplicationVersionInput

SetVersionLabel sets the VersionLabel field's value.

func (CreateApplicationVersionInput) String Uses

func (s CreateApplicationVersionInput) String() string

String returns the string representation

func (*CreateApplicationVersionInput) Validate Uses

func (s *CreateApplicationVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationTemplateInput Uses

type CreateConfigurationTemplateInput struct {

    // The name of the application to associate with this configuration template.
    // If no application is found with this name, AWS Elastic Beanstalk returns
    // an InvalidParameterValue error.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // Describes this configuration.
    Description *string `type:"string"`

    // The ID of the environment used with this configuration template.
    EnvironmentId *string `type:"string"`

    // If specified, AWS Elastic Beanstalk sets the specified configuration option
    // to the requested value. The new value overrides the value obtained from the
    // solution stack or the source configuration template.
    OptionSettings []*ConfigurationOptionSetting `type:"list"`

    // The ARN of the custom platform.
    PlatformArn *string `type:"string"`

    // The name of the solution stack used by this configuration. The solution stack
    // specifies the operating system, architecture, and application server for
    // a configuration template. It determines the set of configuration options
    // as well as the possible and default values.
    //
    // Use ListAvailableSolutionStacks to obtain a list of available solution stacks.
    //
    // A solution stack name or a source configuration parameter must be specified,
    // otherwise AWS Elastic Beanstalk returns an InvalidParameterValue error.
    //
    // If a solution stack name is not specified and the source configuration parameter
    // is specified, AWS Elastic Beanstalk uses the same solution stack as the source
    // configuration template.
    SolutionStackName *string `type:"string"`

    // If specified, AWS Elastic Beanstalk uses the configuration values from the
    // specified configuration template to create a new configuration.
    //
    // Values specified in the OptionSettings parameter of this call overrides any
    // values obtained from the SourceConfiguration.
    //
    // If no configuration template is found, returns an InvalidParameterValue error.
    //
    // Constraint: If both the solution stack name parameter and the source configuration
    // parameters are specified, the solution stack of the source configuration
    // template must match the specified solution stack name or else AWS Elastic
    // Beanstalk returns an InvalidParameterCombination error.
    SourceConfiguration *SourceConfiguration `type:"structure"`

    // Specifies the tags applied to the configuration template.
    Tags []*Tag `type:"list"`

    // The name of the configuration template.
    //
    // Constraint: This name must be unique per application.
    //
    // Default: If a configuration template already exists with this name, AWS Elastic
    // Beanstalk returns an InvalidParameterValue error.
    //
    // TemplateName is a required field
    TemplateName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Request to create a configuration template.

func (CreateConfigurationTemplateInput) GoString Uses

func (s CreateConfigurationTemplateInput) GoString() string

GoString returns the string representation

func (*CreateConfigurationTemplateInput) SetApplicationName Uses

func (s *CreateConfigurationTemplateInput) SetApplicationName(v string) *CreateConfigurationTemplateInput

SetApplicationName sets the ApplicationName field's value.

func (*CreateConfigurationTemplateInput) SetDescription Uses

func (s *CreateConfigurationTemplateInput) SetDescription(v string) *CreateConfigurationTemplateInput

SetDescription sets the Description field's value.

func (*CreateConfigurationTemplateInput) SetEnvironmentId Uses

func (s *CreateConfigurationTemplateInput) SetEnvironmentId(v string) *CreateConfigurationTemplateInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*CreateConfigurationTemplateInput) SetOptionSettings Uses

func (s *CreateConfigurationTemplateInput) SetOptionSettings(v []*ConfigurationOptionSetting) *CreateConfigurationTemplateInput

SetOptionSettings sets the OptionSettings field's value.

func (*CreateConfigurationTemplateInput) SetPlatformArn Uses

func (s *CreateConfigurationTemplateInput) SetPlatformArn(v string) *CreateConfigurationTemplateInput

SetPlatformArn sets the PlatformArn field's value.

func (*CreateConfigurationTemplateInput) SetSolutionStackName Uses

func (s *CreateConfigurationTemplateInput) SetSolutionStackName(v string) *CreateConfigurationTemplateInput

SetSolutionStackName sets the SolutionStackName field's value.

func (*CreateConfigurationTemplateInput) SetSourceConfiguration Uses

func (s *CreateConfigurationTemplateInput) SetSourceConfiguration(v *SourceConfiguration) *CreateConfigurationTemplateInput

SetSourceConfiguration sets the SourceConfiguration field's value.

func (*CreateConfigurationTemplateInput) SetTags Uses

func (s *CreateConfigurationTemplateInput) SetTags(v []*Tag) *CreateConfigurationTemplateInput

SetTags sets the Tags field's value.

func (*CreateConfigurationTemplateInput) SetTemplateName Uses

func (s *CreateConfigurationTemplateInput) SetTemplateName(v string) *CreateConfigurationTemplateInput

SetTemplateName sets the TemplateName field's value.

func (CreateConfigurationTemplateInput) String Uses

func (s CreateConfigurationTemplateInput) String() string

String returns the string representation

func (*CreateConfigurationTemplateInput) Validate Uses

func (s *CreateConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEnvironmentInput Uses

type CreateEnvironmentInput struct {

    // The name of the application that contains the version to be deployed.
    //
    // If no application is found with this name, CreateEnvironment returns an InvalidParameterValue
    // error.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // If specified, the environment attempts to use this value as the prefix for
    // the CNAME. If not specified, the CNAME is generated automatically by appending
    // a random alphanumeric string to the environment name.
    CNAMEPrefix *string `min:"4" type:"string"`

    // Describes this environment.
    Description *string `type:"string"`

    // A unique name for the deployment environment. Used in the application URL.
    //
    // Constraint: Must be from 4 to 40 characters in length. The name can contain
    // only letters, numbers, and hyphens. It cannot start or end with a hyphen.
    // This name must be unique within a region in your account. If the specified
    // name already exists in the region, AWS Elastic Beanstalk returns an InvalidParameterValue
    // error.
    //
    // Default: If the CNAME parameter is not specified, the environment name becomes
    // part of the CNAME, and therefore part of the visible URL for your application.
    EnvironmentName *string `min:"4" type:"string"`

    // The name of the group to which the target environment belongs. Specify a
    // group name only if the environment's name is specified in an environment
    // manifest and not with the environment name parameter. See Environment Manifest
    // (env.yaml) (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-cfg-manifest.html)
    // for details.
    GroupName *string `min:"1" type:"string"`

    // If specified, AWS Elastic Beanstalk sets the specified configuration options
    // to the requested value in the configuration set for the new environment.
    // These override the values obtained from the solution stack or the configuration
    // template.
    OptionSettings []*ConfigurationOptionSetting `type:"list"`

    // A list of custom user-defined configuration options to remove from the configuration
    // set for this new environment.
    OptionsToRemove []*OptionSpecification `type:"list"`

    // The ARN of the platform.
    PlatformArn *string `type:"string"`

    // This is an alternative to specifying a template name. If specified, AWS Elastic
    // Beanstalk sets the configuration values to the default values associated
    // with the specified solution stack.
    //
    // For a list of current solution stacks, see Elastic Beanstalk Supported Platforms
    // (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html).
    SolutionStackName *string `type:"string"`

    // Specifies the tags applied to resources in the environment.
    Tags []*Tag `type:"list"`

    // The name of the configuration template to use in deployment. If no configuration
    // template is found with this name, AWS Elastic Beanstalk returns an InvalidParameterValue
    // error.
    TemplateName *string `min:"1" type:"string"`

    // This specifies the tier to use for creating this environment.
    Tier *EnvironmentTier `type:"structure"`

    // The name of the application version to deploy.
    //
    // If the specified application has no associated application versions, AWS
    // Elastic Beanstalk UpdateEnvironment returns an InvalidParameterValue error.
    //
    // Default: If not specified, AWS Elastic Beanstalk attempts to launch the sample
    // application in the container.
    VersionLabel *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateEnvironmentInput) GoString Uses

func (s CreateEnvironmentInput) GoString() string

GoString returns the string representation

func (*CreateEnvironmentInput) SetApplicationName Uses

func (s *CreateEnvironmentInput) SetApplicationName(v string) *CreateEnvironmentInput

SetApplicationName sets the ApplicationName field's value.

func (*CreateEnvironmentInput) SetCNAMEPrefix Uses

func (s *CreateEnvironmentInput) SetCNAMEPrefix(v string) *CreateEnvironmentInput

SetCNAMEPrefix sets the CNAMEPrefix field's value.

func (*CreateEnvironmentInput) SetDescription Uses

func (s *CreateEnvironmentInput) SetDescription(v string) *CreateEnvironmentInput

SetDescription sets the Description field's value.

func (*CreateEnvironmentInput) SetEnvironmentName Uses

func (s *CreateEnvironmentInput) SetEnvironmentName(v string) *CreateEnvironmentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreateEnvironmentInput) SetGroupName Uses

func (s *CreateEnvironmentInput) SetGroupName(v string) *CreateEnvironmentInput

SetGroupName sets the GroupName field's value.

func (*CreateEnvironmentInput) SetOptionSettings Uses

func (s *CreateEnvironmentInput) SetOptionSettings(v []*ConfigurationOptionSetting) *CreateEnvironmentInput

SetOptionSettings sets the OptionSettings field's value.

func (*CreateEnvironmentInput) SetOptionsToRemove Uses

func (s *CreateEnvironmentInput) SetOptionsToRemove(v []*OptionSpecification) *CreateEnvironmentInput

SetOptionsToRemove sets the OptionsToRemove field's value.

func (*CreateEnvironmentInput) SetPlatformArn Uses

func (s *CreateEnvironmentInput) SetPlatformArn(v string) *CreateEnvironmentInput

SetPlatformArn sets the PlatformArn field's value.

func (*CreateEnvironmentInput) SetSolutionStackName Uses

func (s *CreateEnvironmentInput) SetSolutionStackName(v string) *CreateEnvironmentInput

SetSolutionStackName sets the SolutionStackName field's value.

func (*CreateEnvironmentInput) SetTags Uses

func (s *CreateEnvironmentInput) SetTags(v []*Tag) *CreateEnvironmentInput

SetTags sets the Tags field's value.

func (*CreateEnvironmentInput) SetTemplateName Uses

func (s *CreateEnvironmentInput) SetTemplateName(v string) *CreateEnvironmentInput

SetTemplateName sets the TemplateName field's value.

func (*CreateEnvironmentInput) SetTier Uses

func (s *CreateEnvironmentInput) SetTier(v *EnvironmentTier) *CreateEnvironmentInput

SetTier sets the Tier field's value.

func (*CreateEnvironmentInput) SetVersionLabel Uses

func (s *CreateEnvironmentInput) SetVersionLabel(v string) *CreateEnvironmentInput

SetVersionLabel sets the VersionLabel field's value.

func (CreateEnvironmentInput) String Uses

func (s CreateEnvironmentInput) String() string

String returns the string representation

func (*CreateEnvironmentInput) Validate Uses

func (s *CreateEnvironmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePlatformVersionInput Uses

type CreatePlatformVersionInput struct {

    // The name of the builder environment.
    EnvironmentName *string `min:"4" type:"string"`

    // The configuration option settings to apply to the builder environment.
    OptionSettings []*ConfigurationOptionSetting `type:"list"`

    // The location of the platform definition archive in Amazon S3.
    //
    // PlatformDefinitionBundle is a required field
    PlatformDefinitionBundle *S3Location `type:"structure" required:"true"`

    // The name of your custom platform.
    //
    // PlatformName is a required field
    PlatformName *string `type:"string" required:"true"`

    // The number, such as 1.0.2, for the new platform version.
    //
    // PlatformVersion is a required field
    PlatformVersion *string `type:"string" required:"true"`

    // Specifies the tags applied to the new platform version.
    //
    // Elastic Beanstalk applies these tags only to the platform version. Environments
    // that you create using the platform version don't inherit the tags.
    Tags []*Tag `type:"list"`
    // contains filtered or unexported fields
}

Request to create a new platform version.

func (CreatePlatformVersionInput) GoString Uses

func (s CreatePlatformVersionInput) GoString() string

GoString returns the string representation

func (*CreatePlatformVersionInput) SetEnvironmentName Uses

func (s *CreatePlatformVersionInput) SetEnvironmentName(v string) *CreatePlatformVersionInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreatePlatformVersionInput) SetOptionSettings Uses

func (s *CreatePlatformVersionInput) SetOptionSettings(v []*ConfigurationOptionSetting) *CreatePlatformVersionInput

SetOptionSettings sets the OptionSettings field's value.

func (*CreatePlatformVersionInput) SetPlatformDefinitionBundle Uses

func (s *CreatePlatformVersionInput) SetPlatformDefinitionBundle(v *S3Location) *CreatePlatformVersionInput

SetPlatformDefinitionBundle sets the PlatformDefinitionBundle field's value.

func (*CreatePlatformVersionInput) SetPlatformName Uses

func (s *CreatePlatformVersionInput) SetPlatformName(v string) *CreatePlatformVersionInput

SetPlatformName sets the PlatformName field's value.

func (*CreatePlatformVersionInput) SetPlatformVersion Uses

func (s *CreatePlatformVersionInput) SetPlatformVersion(v string) *CreatePlatformVersionInput

SetPlatformVersion sets the PlatformVersion field's value.

func (*CreatePlatformVersionInput) SetTags Uses

func (s *CreatePlatformVersionInput) SetTags(v []*Tag) *CreatePlatformVersionInput

SetTags sets the Tags field's value.

func (CreatePlatformVersionInput) String Uses

func (s CreatePlatformVersionInput) String() string

String returns the string representation

func (*CreatePlatformVersionInput) Validate Uses

func (s *CreatePlatformVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePlatformVersionOutput Uses

type CreatePlatformVersionOutput struct {

    // The builder used to create the custom platform.
    Builder *Builder `type:"structure"`

    // Detailed information about the new version of the custom platform.
    PlatformSummary *PlatformSummary `type:"structure"`
    // contains filtered or unexported fields
}

func (CreatePlatformVersionOutput) GoString Uses

func (s CreatePlatformVersionOutput) GoString() string

GoString returns the string representation

func (*CreatePlatformVersionOutput) SetBuilder Uses

func (s *CreatePlatformVersionOutput) SetBuilder(v *Builder) *CreatePlatformVersionOutput

SetBuilder sets the Builder field's value.

func (*CreatePlatformVersionOutput) SetPlatformSummary Uses

func (s *CreatePlatformVersionOutput) SetPlatformSummary(v *PlatformSummary) *CreatePlatformVersionOutput

SetPlatformSummary sets the PlatformSummary field's value.

func (CreatePlatformVersionOutput) String Uses

func (s CreatePlatformVersionOutput) String() string

String returns the string representation

type CreateStorageLocationInput Uses

type CreateStorageLocationInput struct {
    // contains filtered or unexported fields
}

func (CreateStorageLocationInput) GoString Uses

func (s CreateStorageLocationInput) GoString() string

GoString returns the string representation

func (CreateStorageLocationInput) String Uses

func (s CreateStorageLocationInput) String() string

String returns the string representation

type CreateStorageLocationOutput Uses

type CreateStorageLocationOutput struct {

    // The name of the Amazon S3 bucket created.
    S3Bucket *string `type:"string"`
    // contains filtered or unexported fields
}

Results of a CreateStorageLocationResult call.

func (CreateStorageLocationOutput) GoString Uses

func (s CreateStorageLocationOutput) GoString() string

GoString returns the string representation

func (*CreateStorageLocationOutput) SetS3Bucket Uses

func (s *CreateStorageLocationOutput) SetS3Bucket(v string) *CreateStorageLocationOutput

SetS3Bucket sets the S3Bucket field's value.

func (CreateStorageLocationOutput) String Uses

func (s CreateStorageLocationOutput) String() string

String returns the string representation

type CustomAmi Uses

type CustomAmi struct {

    // THe ID of the image used to create the custom AMI.
    ImageId *string `type:"string"`

    // The type of virtualization used to create the custom AMI.
    VirtualizationType *string `type:"string"`
    // contains filtered or unexported fields
}

A custom AMI available to platforms.

func (CustomAmi) GoString Uses

func (s CustomAmi) GoString() string

GoString returns the string representation

func (*CustomAmi) SetImageId Uses

func (s *CustomAmi) SetImageId(v string) *CustomAmi

SetImageId sets the ImageId field's value.

func (*CustomAmi) SetVirtualizationType Uses

func (s *CustomAmi) SetVirtualizationType(v string) *CustomAmi

SetVirtualizationType sets the VirtualizationType field's value.

func (CustomAmi) String Uses

func (s CustomAmi) String() string

String returns the string representation

type DeleteApplicationInput Uses

type DeleteApplicationInput struct {

    // The name of the application to delete.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // When set to true, running environments will be terminated before deleting
    // the application.
    TerminateEnvByForce *bool `type:"boolean"`
    // contains filtered or unexported fields
}

Request to delete an application.

func (DeleteApplicationInput) GoString Uses

func (s DeleteApplicationInput) GoString() string

GoString returns the string representation

func (*DeleteApplicationInput) SetApplicationName Uses

func (s *DeleteApplicationInput) SetApplicationName(v string) *DeleteApplicationInput

SetApplicationName sets the ApplicationName field's value.

func (*DeleteApplicationInput) SetTerminateEnvByForce Uses

func (s *DeleteApplicationInput) SetTerminateEnvByForce(v bool) *DeleteApplicationInput

SetTerminateEnvByForce sets the TerminateEnvByForce field's value.

func (DeleteApplicationInput) String Uses

func (s DeleteApplicationInput) String() string

String returns the string representation

func (*DeleteApplicationInput) Validate Uses

func (s *DeleteApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationOutput Uses

type DeleteApplicationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteApplicationOutput) GoString Uses

func (s DeleteApplicationOutput) GoString() string

GoString returns the string representation

func (DeleteApplicationOutput) String Uses

func (s DeleteApplicationOutput) String() string

String returns the string representation

type DeleteApplicationVersionInput Uses

type DeleteApplicationVersionInput struct {

    // The name of the application to which the version belongs.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // Set to true to delete the source bundle from your storage bucket. Otherwise,
    // the application version is deleted only from Elastic Beanstalk and the source
    // bundle remains in Amazon S3.
    DeleteSourceBundle *bool `type:"boolean"`

    // The label of the version to delete.
    //
    // VersionLabel is a required field
    VersionLabel *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Request to delete an application version.

func (DeleteApplicationVersionInput) GoString Uses

func (s DeleteApplicationVersionInput) GoString() string

GoString returns the string representation

func (*DeleteApplicationVersionInput) SetApplicationName Uses

func (s *DeleteApplicationVersionInput) SetApplicationName(v string) *DeleteApplicationVersionInput

SetApplicationName sets the ApplicationName field's value.

func (*DeleteApplicationVersionInput) SetDeleteSourceBundle Uses

func (s *DeleteApplicationVersionInput) SetDeleteSourceBundle(v bool) *DeleteApplicationVersionInput

SetDeleteSourceBundle sets the DeleteSourceBundle field's value.

func (*DeleteApplicationVersionInput) SetVersionLabel Uses

func (s *DeleteApplicationVersionInput) SetVersionLabel(v string) *DeleteApplicationVersionInput

SetVersionLabel sets the VersionLabel field's value.

func (DeleteApplicationVersionInput) String Uses

func (s DeleteApplicationVersionInput) String() string

String returns the string representation

func (*DeleteApplicationVersionInput) Validate Uses

func (s *DeleteApplicationVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationVersionOutput Uses

type DeleteApplicationVersionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteApplicationVersionOutput) GoString Uses

func (s DeleteApplicationVersionOutput) GoString() string

GoString returns the string representation

func (DeleteApplicationVersionOutput) String Uses

func (s DeleteApplicationVersionOutput) String() string

String returns the string representation

type DeleteConfigurationTemplateInput Uses

type DeleteConfigurationTemplateInput struct {

    // The name of the application to delete the configuration template from.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // The name of the configuration template to delete.
    //
    // TemplateName is a required field
    TemplateName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Request to delete a configuration template.

func (DeleteConfigurationTemplateInput) GoString Uses

func (s DeleteConfigurationTemplateInput) GoString() string

GoString returns the string representation

func (*DeleteConfigurationTemplateInput) SetApplicationName Uses

func (s *DeleteConfigurationTemplateInput) SetApplicationName(v string) *DeleteConfigurationTemplateInput

SetApplicationName sets the ApplicationName field's value.

func (*DeleteConfigurationTemplateInput) SetTemplateName Uses

func (s *DeleteConfigurationTemplateInput) SetTemplateName(v string) *DeleteConfigurationTemplateInput

SetTemplateName sets the TemplateName field's value.

func (DeleteConfigurationTemplateInput) String Uses

func (s DeleteConfigurationTemplateInput) String() string

String returns the string representation

func (*DeleteConfigurationTemplateInput) Validate Uses

func (s *DeleteConfigurationTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigurationTemplateOutput Uses

type DeleteConfigurationTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeleteConfigurationTemplateOutput) GoString Uses

func (s DeleteConfigurationTemplateOutput) GoString() string

GoString returns the string representation

func (DeleteConfigurationTemplateOutput) String Uses

func (s DeleteConfigurationTemplateOutput) String() string

String returns the string representation

type DeleteEnvironmentConfigurationInput Uses

type DeleteEnvironmentConfigurationInput struct {

    // The name of the application the environment is associated with.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // The name of the environment to delete the draft configuration from.
    //
    // EnvironmentName is a required field
    EnvironmentName *string `min:"4" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Request to delete a draft environment configuration.

func (DeleteEnvironmentConfigurationInput) GoString Uses

func (s DeleteEnvironmentConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteEnvironmentConfigurationInput) SetApplicationName Uses

func (s *DeleteEnvironmentConfigurationInput) SetApplicationName(v string) *DeleteEnvironmentConfigurationInput

SetApplicationName sets the ApplicationName field's value.

func (*DeleteEnvironmentConfigurationInput) SetEnvironmentName Uses

func (s *DeleteEnvironmentConfigurationInput) SetEnvironmentName(v string) *DeleteEnvironmentConfigurationInput

SetEnvironmentName sets the EnvironmentName field's value.

func (DeleteEnvironmentConfigurationInput) String Uses

func (s DeleteEnvironmentConfigurationInput) String() string

String returns the string representation

func (*DeleteEnvironmentConfigurationInput) Validate Uses

func (s *DeleteEnvironmentConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEnvironmentConfigurationOutput Uses

type DeleteEnvironmentConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEnvironmentConfigurationOutput) GoString Uses

func (s DeleteEnvironmentConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteEnvironmentConfigurationOutput) String Uses

func (s DeleteEnvironmentConfigurationOutput) String() string

String returns the string representation

type DeletePlatformVersionInput Uses

type DeletePlatformVersionInput struct {

    // The ARN of the version of the custom platform.
    PlatformArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeletePlatformVersionInput) GoString Uses

func (s DeletePlatformVersionInput) GoString() string

GoString returns the string representation

func (*DeletePlatformVersionInput) SetPlatformArn Uses

func (s *DeletePlatformVersionInput) SetPlatformArn(v string) *DeletePlatformVersionInput

SetPlatformArn sets the PlatformArn field's value.

func (DeletePlatformVersionInput) String Uses

func (s DeletePlatformVersionInput) String() string

String returns the string representation

type DeletePlatformVersionOutput Uses

type DeletePlatformVersionOutput struct {

    // Detailed information about the version of the custom platform.
    PlatformSummary *PlatformSummary `type:"structure"`
    // contains filtered or unexported fields
}

func (DeletePlatformVersionOutput) GoString Uses

func (s DeletePlatformVersionOutput) GoString() string

GoString returns the string representation

func (*DeletePlatformVersionOutput) SetPlatformSummary Uses

func (s *DeletePlatformVersionOutput) SetPlatformSummary(v *PlatformSummary) *DeletePlatformVersionOutput

SetPlatformSummary sets the PlatformSummary field's value.

func (DeletePlatformVersionOutput) String Uses

func (s DeletePlatformVersionOutput) String() string

String returns the string representation

type Deployment Uses

type Deployment struct {

    // The ID of the deployment. This number increases by one each time that you
    // deploy source code or change instance configuration settings.
    DeploymentId *int64 `type:"long"`

    // For in-progress deployments, the time that the deployment started.
    //
    // For completed deployments, the time that the deployment ended.
    DeploymentTime *time.Time `type:"timestamp"`

    // The status of the deployment:
    //
    //    * In Progress : The deployment is in progress.
    //
    //    * Deployed : The deployment succeeded.
    //
    //    * Failed : The deployment failed.
    Status *string `type:"string"`

    // The version label of the application version in the deployment.
    VersionLabel *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an application version deployment.

func (Deployment) GoString Uses

func (s Deployment) GoString() string

GoString returns the string representation

func (*Deployment) SetDeploymentId Uses

func (s *Deployment) SetDeploymentId(v int64) *Deployment

SetDeploymentId sets the DeploymentId field's value.

func (*Deployment) SetDeploymentTime Uses

func (s *Deployment) SetDeploymentTime(v time.Time) *Deployment

SetDeploymentTime sets the DeploymentTime field's value.

func (*Deployment) SetStatus Uses

func (s *Deployment) SetStatus(v string) *Deployment

SetStatus sets the Status field's value.

func (*Deployment) SetVersionLabel Uses

func (s *Deployment) SetVersionLabel(v string) *Deployment

SetVersionLabel sets the VersionLabel field's value.

func (Deployment) String Uses

func (s Deployment) String() string

String returns the string representation

type DescribeAccountAttributesInput Uses

type DescribeAccountAttributesInput struct {
    // contains filtered or unexported fields
}

func (DescribeAccountAttributesInput) GoString Uses

func (s DescribeAccountAttributesInput) GoString() string

GoString returns the string representation

func (DescribeAccountAttributesInput) String Uses

func (s DescribeAccountAttributesInput) String() string

String returns the string representation

type DescribeAccountAttributesOutput Uses

type DescribeAccountAttributesOutput struct {

    // The Elastic Beanstalk resource quotas associated with the calling AWS account.
    ResourceQuotas *ResourceQuotas `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeAccountAttributesOutput) GoString Uses

func (s DescribeAccountAttributesOutput) GoString() string

GoString returns the string representation

func (*DescribeAccountAttributesOutput) SetResourceQuotas Uses

func (s *DescribeAccountAttributesOutput) SetResourceQuotas(v *ResourceQuotas) *DescribeAccountAttributesOutput

SetResourceQuotas sets the ResourceQuotas field's value.

func (DescribeAccountAttributesOutput) String Uses

func (s DescribeAccountAttributesOutput) String() string

String returns the string representation

type DescribeApplicationVersionsInput Uses

type DescribeApplicationVersionsInput struct {

    // Specify an application name to show only application versions for that application.
    ApplicationName *string `min:"1" type:"string"`

    // For a paginated request. Specify a maximum number of application versions
    // to include in each response.
    //
    // If no MaxRecords is specified, all available application versions are retrieved
    // in a single response.
    MaxRecords *int64 `min:"1" type:"integer"`

    // For a paginated request. Specify a token from a previous response page to
    // retrieve the next response page. All other parameter values must be identical
    // to the ones specified in the initial request.
    //
    // If no NextToken is specified, the first page is retrieved.
    NextToken *string `type:"string"`

    // Specify a version label to show a specific application version.
    VersionLabels []*string `type:"list"`
    // contains filtered or unexported fields
}

Request to describe application versions.

func (DescribeApplicationVersionsInput) GoString Uses

func (s DescribeApplicationVersionsInput) GoString() string

GoString returns the string representation

func (*DescribeApplicationVersionsInput) SetApplicationName Uses

func (s *DescribeApplicationVersionsInput) SetApplicationName(v string) *DescribeApplicationVersionsInput

SetApplicationName sets the ApplicationName field's value.

func (*DescribeApplicationVersionsInput) SetMaxRecords Uses

func (s *DescribeApplicationVersionsInput) SetMaxRecords(v int64) *DescribeApplicationVersionsInput

SetMaxRecords sets the MaxRecords field's value.

func (*DescribeApplicationVersionsInput) SetNextToken Uses

func (s *DescribeApplicationVersionsInput) SetNextToken(v string) *DescribeApplicationVersionsInput

SetNextToken sets the NextToken field's value.

func (*DescribeApplicationVersionsInput) SetVersionLabels Uses

func (s *DescribeApplicationVersionsInput) SetVersionLabels(v []*string) *DescribeApplicationVersionsInput

SetVersionLabels sets the VersionLabels field's value.

func (DescribeApplicationVersionsInput) String Uses

func (s DescribeApplicationVersionsInput) String() string

String returns the string representation

func (*DescribeApplicationVersionsInput) Validate Uses

func (s *DescribeApplicationVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeApplicationVersionsOutput Uses

type DescribeApplicationVersionsOutput struct {

    // List of ApplicationVersionDescription objects sorted in order of creation.
    ApplicationVersions []*ApplicationVersionDescription `type:"list"`

    // In a paginated request, the token that you can pass in a subsequent request
    // to get the next response page.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Result message wrapping a list of application version descriptions.

func (DescribeApplicationVersionsOutput) GoString Uses

func (s DescribeApplicationVersionsOutput) GoString() string

GoString returns the string representation

func (*DescribeApplicationVersionsOutput) SetApplicationVersions Uses

func (s *DescribeApplicationVersionsOutput) SetApplicationVersions(v []*ApplicationVersionDescription) *DescribeApplicationVersionsOutput

SetApplicationVersions sets the ApplicationVersions field's value.

func (*DescribeApplicationVersionsOutput) SetNextToken Uses

func (s *DescribeApplicationVersionsOutput) SetNextToken(v string) *DescribeApplicationVersionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeApplicationVersionsOutput) String Uses

func (s DescribeApplicationVersionsOutput) String() string

String returns the string representation

type DescribeApplicationsInput Uses

type DescribeApplicationsInput struct {

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // only include those with the specified names.
    ApplicationNames []*string `type:"list"`
    // contains filtered or unexported fields
}

Request to describe one or more applications.

func (DescribeApplicationsInput) GoString Uses

func (s DescribeApplicationsInput) GoString() string

GoString returns the string representation

func (*DescribeApplicationsInput) SetApplicationNames Uses

func (s *DescribeApplicationsInput) SetApplicationNames(v []*string) *DescribeApplicationsInput

SetApplicationNames sets the ApplicationNames field's value.

func (DescribeApplicationsInput) String Uses

func (s DescribeApplicationsInput) String() string

String returns the string representation

type DescribeApplicationsOutput Uses

type DescribeApplicationsOutput struct {

    // This parameter contains a list of ApplicationDescription.
    Applications []*ApplicationDescription `type:"list"`
    // contains filtered or unexported fields
}

Result message containing a list of application descriptions.

func (DescribeApplicationsOutput) GoString Uses

func (s DescribeApplicationsOutput) GoString() string

GoString returns the string representation

func (*DescribeApplicationsOutput) SetApplications Uses

func (s *DescribeApplicationsOutput) SetApplications(v []*ApplicationDescription) *DescribeApplicationsOutput

SetApplications sets the Applications field's value.

func (DescribeApplicationsOutput) String Uses

func (s DescribeApplicationsOutput) String() string

String returns the string representation

type DescribeConfigurationOptionsInput Uses

type DescribeConfigurationOptionsInput struct {

    // The name of the application associated with the configuration template or
    // environment. Only needed if you want to describe the configuration options
    // associated with either the configuration template or environment.
    ApplicationName *string `min:"1" type:"string"`

    // The name of the environment whose configuration options you want to describe.
    EnvironmentName *string `min:"4" type:"string"`

    // If specified, restricts the descriptions to only the specified options.
    Options []*OptionSpecification `type:"list"`

    // The ARN of the custom platform.
    PlatformArn *string `type:"string"`

    // The name of the solution stack whose configuration options you want to describe.
    SolutionStackName *string `type:"string"`

    // The name of the configuration template whose configuration options you want
    // to describe.
    TemplateName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Result message containing a list of application version descriptions.

func (DescribeConfigurationOptionsInput) GoString Uses

func (s DescribeConfigurationOptionsInput) GoString() string

GoString returns the string representation

func (*DescribeConfigurationOptionsInput) SetApplicationName Uses

func (s *DescribeConfigurationOptionsInput) SetApplicationName(v string) *DescribeConfigurationOptionsInput

SetApplicationName sets the ApplicationName field's value.

func (*DescribeConfigurationOptionsInput) SetEnvironmentName Uses

func (s *DescribeConfigurationOptionsInput) SetEnvironmentName(v string) *DescribeConfigurationOptionsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeConfigurationOptionsInput) SetOptions Uses

func (s *DescribeConfigurationOptionsInput) SetOptions(v []*OptionSpecification) *DescribeConfigurationOptionsInput

SetOptions sets the Options field's value.

func (*DescribeConfigurationOptionsInput) SetPlatformArn Uses

func (s *DescribeConfigurationOptionsInput) SetPlatformArn(v string) *DescribeConfigurationOptionsInput

SetPlatformArn sets the PlatformArn field's value.

func (*DescribeConfigurationOptionsInput) SetSolutionStackName Uses

func (s *DescribeConfigurationOptionsInput) SetSolutionStackName(v string) *DescribeConfigurationOptionsInput

SetSolutionStackName sets the SolutionStackName field's value.

func (*DescribeConfigurationOptionsInput) SetTemplateName Uses

func (s *DescribeConfigurationOptionsInput) SetTemplateName(v string) *DescribeConfigurationOptionsInput

SetTemplateName sets the TemplateName field's value.

func (DescribeConfigurationOptionsInput) String Uses

func (s DescribeConfigurationOptionsInput) String() string

String returns the string representation

func (*DescribeConfigurationOptionsInput) Validate Uses

func (s *DescribeConfigurationOptionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConfigurationOptionsOutput Uses

type DescribeConfigurationOptionsOutput struct {

    // A list of ConfigurationOptionDescription.
    Options []*ConfigurationOptionDescription `type:"list"`

    // The ARN of the platform.
    PlatformArn *string `type:"string"`

    // The name of the solution stack these configuration options belong to.
    SolutionStackName *string `type:"string"`
    // contains filtered or unexported fields
}

Describes the settings for a specified configuration set.

func (DescribeConfigurationOptionsOutput) GoString Uses

func (s DescribeConfigurationOptionsOutput) GoString() string

GoString returns the string representation

func (*DescribeConfigurationOptionsOutput) SetOptions Uses

func (s *DescribeConfigurationOptionsOutput) SetOptions(v []*ConfigurationOptionDescription) *DescribeConfigurationOptionsOutput

SetOptions sets the Options field's value.

func (*DescribeConfigurationOptionsOutput) SetPlatformArn Uses

func (s *DescribeConfigurationOptionsOutput) SetPlatformArn(v string) *DescribeConfigurationOptionsOutput

SetPlatformArn sets the PlatformArn field's value.

func (*DescribeConfigurationOptionsOutput) SetSolutionStackName Uses

func (s *DescribeConfigurationOptionsOutput) SetSolutionStackName(v string) *DescribeConfigurationOptionsOutput

SetSolutionStackName sets the SolutionStackName field's value.

func (DescribeConfigurationOptionsOutput) String Uses

func (s DescribeConfigurationOptionsOutput) String() string

String returns the string representation

type DescribeConfigurationSettingsInput Uses

type DescribeConfigurationSettingsInput struct {

    // The application for the environment or configuration template.
    //
    // ApplicationName is a required field
    ApplicationName *string `min:"1" type:"string" required:"true"`

    // The name of the environment to describe.
    //
    // Condition: You must specify either this or a TemplateName, but not both.
    // If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination
    // error. If you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
    // error.
    EnvironmentName *string `min:"4" type:"string"`

    // The name of the configuration template to describe.
    //
    // Conditional: You must specify either this parameter or an EnvironmentName,
    // but not both. If you specify both, AWS Elastic Beanstalk returns an InvalidParameterCombination
    // error. If you do not specify either, AWS Elastic Beanstalk returns a MissingRequiredParameter
    // error.
    TemplateName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Result message containing all of the configuration settings for a specified solution stack or configuration template.

func (DescribeConfigurationSettingsInput) GoString Uses

func (s DescribeConfigurationSettingsInput) GoString() string

GoString returns the string representation

func (*DescribeConfigurationSettingsInput) SetApplicationName Uses

func (s *DescribeConfigurationSettingsInput) SetApplicationName(v string) *DescribeConfigurationSettingsInput

SetApplicationName sets the ApplicationName field's value.

func (*DescribeConfigurationSettingsInput) SetEnvironmentName Uses

func (s *DescribeConfigurationSettingsInput) SetEnvironmentName(v string) *DescribeConfigurationSettingsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeConfigurationSettingsInput) SetTemplateName Uses

func (s *DescribeConfigurationSettingsInput) SetTemplateName(v string) *DescribeConfigurationSettingsInput

SetTemplateName sets the TemplateName field's value.

func (DescribeConfigurationSettingsInput) String Uses

func (s DescribeConfigurationSettingsInput) String() string

String returns the string representation

func (*DescribeConfigurationSettingsInput) Validate Uses

func (s *DescribeConfigurationSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConfigurationSettingsOutput Uses

type DescribeConfigurationSettingsOutput struct {

    // A list of ConfigurationSettingsDescription.
    ConfigurationSettings []*ConfigurationSettingsDescription `type:"list"`
    // contains filtered or unexported fields
}

The results from a request to change the configuration settings of an environment.

func (DescribeConfigurationSettingsOutput) GoString Uses

func (s DescribeConfigurationSettingsOutput) GoString() string

GoString returns the string representation

func (*DescribeConfigurationSettingsOutput) SetConfigurationSettings Uses

func (s *DescribeConfigurationSettingsOutput) SetConfigurationSettings(v []*ConfigurationSettingsDescription) *DescribeConfigurationSettingsOutput

SetConfigurationSettings sets the ConfigurationSettings field's value.

func (DescribeConfigurationSettingsOutput) String Uses

func (s DescribeConfigurationSettingsOutput) String() string

String returns the string representation

type DescribeEnvironmentHealthInput Uses

type DescribeEnvironmentHealthInput struct {

    // Specify the response elements to return. To retrieve all attributes, set
    // to All. If no attribute names are specified, returns the name of the environment.
    AttributeNames []*string `type:"list"`

    // Specify the environment by ID.
    //
    // You must specify either this or an EnvironmentName, or both.
    EnvironmentId *string `type:"string"`

    // Specify the environment by name.
    //
    // You must specify either this or an EnvironmentName, or both.
    EnvironmentName *string `min:"4" type:"string"`
    // contains filtered or unexported fields
}

See the example below to learn how to create a request body.

func (DescribeEnvironmentHealthInput) GoString Uses

func (s DescribeEnvironmentHealthInput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentHealthInput) SetAttributeNames Uses

func (s *DescribeEnvironmentHealthInput) SetAttributeNames(v []*string) *DescribeEnvironmentHealthInput

SetAttributeNames sets the AttributeNames field's value.

func (*DescribeEnvironmentHealthInput) SetEnvironmentId Uses

func (s *DescribeEnvironmentHealthInput) SetEnvironmentId(v string) *DescribeEnvironmentHealthInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeEnvironmentHealthInput) SetEnvironmentName Uses

func (s *DescribeEnvironmentHealthInput) SetEnvironmentName(v string) *DescribeEnvironmentHealthInput

SetEnvironmentName sets the EnvironmentName field's value.

func (DescribeEnvironmentHealthInput) String Uses

func (s DescribeEnvironmentHealthInput) String() string

String returns the string representation

func (*DescribeEnvironmentHealthInput) Validate Uses

func (s *DescribeEnvironmentHealthInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEnvironmentHealthOutput Uses

type DescribeEnvironmentHealthOutput struct {

    // Application request metrics for the environment.
    ApplicationMetrics *ApplicationMetrics `type:"structure"`

    // Descriptions of the data that contributed to the environment's current health
    // status.
    Causes []*string `type:"list"`

    // The health color (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html)
    // of the environment.
    Color *string `type:"string"`

    // The environment's name.
    EnvironmentName *string `min:"4" type:"string"`

    // The health status (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-status.html)
    // of the environment. For example, Ok.
    HealthStatus *string `type:"string"`

    // Summary health information for the instances in the environment.
    InstancesHealth *InstanceHealthSummary `type:"structure"`

    // The date and time that the health information was retrieved.
    RefreshedAt *time.Time `type:"timestamp"`

    // The environment's operational status. Ready, Launching, Updating, Terminating,
    // or Terminated.
    Status *string `type:"string" enum:"EnvironmentHealth"`
    // contains filtered or unexported fields
}

Health details for an AWS Elastic Beanstalk environment.

func (DescribeEnvironmentHealthOutput) GoString Uses

func (s DescribeEnvironmentHealthOutput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentHealthOutput) SetApplicationMetrics Uses

func (s *DescribeEnvironmentHealthOutput) SetApplicationMetrics(v *ApplicationMetrics) *DescribeEnvironmentHealthOutput

SetApplicationMetrics sets the ApplicationMetrics field's value.

func (*DescribeEnvironmentHealthOutput) SetCauses Uses

func (s *DescribeEnvironmentHealthOutput) SetCauses(v []*string) *DescribeEnvironmentHealthOutput

SetCauses sets the Causes field's value.

func (*DescribeEnvironmentHealthOutput) SetColor Uses

func (s *DescribeEnvironmentHealthOutput) SetColor(v string) *DescribeEnvironmentHealthOutput

SetColor sets the Color field's value.

func (*DescribeEnvironmentHealthOutput) SetEnvironmentName Uses

func (s *DescribeEnvironmentHealthOutput) SetEnvironmentName(v string) *DescribeEnvironmentHealthOutput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeEnvironmentHealthOutput) SetHealthStatus Uses

func (s *DescribeEnvironmentHealthOutput) SetHealthStatus(v string) *DescribeEnvironmentHealthOutput

SetHealthStatus sets the HealthStatus field's value.

func (*DescribeEnvironmentHealthOutput) SetInstancesHealth Uses

func (s *DescribeEnvironmentHealthOutput) SetInstancesHealth(v *InstanceHealthSummary) *DescribeEnvironmentHealthOutput

SetInstancesHealth sets the InstancesHealth field's value.

func (*DescribeEnvironmentHealthOutput) SetRefreshedAt Uses

func (s *DescribeEnvironmentHealthOutput) SetRefreshedAt(v time.Time) *DescribeEnvironmentHealthOutput

SetRefreshedAt sets the RefreshedAt field's value.

func (*DescribeEnvironmentHealthOutput) SetStatus Uses

func (s *DescribeEnvironmentHealthOutput) SetStatus(v string) *DescribeEnvironmentHealthOutput

SetStatus sets the Status field's value.

func (DescribeEnvironmentHealthOutput) String Uses

func (s DescribeEnvironmentHealthOutput) String() string

String returns the string representation

type DescribeEnvironmentManagedActionHistoryInput Uses

type DescribeEnvironmentManagedActionHistoryInput struct {

    // The environment ID of the target environment.
    EnvironmentId *string `type:"string"`

    // The name of the target environment.
    EnvironmentName *string `min:"4" type:"string"`

    // The maximum number of items to return for a single request.
    MaxItems *int64 `type:"integer"`

    // The pagination token returned by a previous request.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Request to list completed and failed managed actions.

func (DescribeEnvironmentManagedActionHistoryInput) GoString Uses

func (s DescribeEnvironmentManagedActionHistoryInput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentManagedActionHistoryInput) SetEnvironmentId Uses

func (s *DescribeEnvironmentManagedActionHistoryInput) SetEnvironmentId(v string) *DescribeEnvironmentManagedActionHistoryInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeEnvironmentManagedActionHistoryInput) SetEnvironmentName Uses

func (s *DescribeEnvironmentManagedActionHistoryInput) SetEnvironmentName(v string) *DescribeEnvironmentManagedActionHistoryInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeEnvironmentManagedActionHistoryInput) SetMaxItems Uses

func (s *DescribeEnvironmentManagedActionHistoryInput) SetMaxItems(v int64) *DescribeEnvironmentManagedActionHistoryInput

SetMaxItems sets the MaxItems field's value.

func (*DescribeEnvironmentManagedActionHistoryInput) SetNextToken Uses

func (s *DescribeEnvironmentManagedActionHistoryInput) SetNextToken(v string) *DescribeEnvironmentManagedActionHistoryInput

SetNextToken sets the NextToken field's value.

func (DescribeEnvironmentManagedActionHistoryInput) String Uses

func (s DescribeEnvironmentManagedActionHistoryInput) String() string

String returns the string representation

func (*DescribeEnvironmentManagedActionHistoryInput) Validate Uses

func (s *DescribeEnvironmentManagedActionHistoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEnvironmentManagedActionHistoryOutput Uses

type DescribeEnvironmentManagedActionHistoryOutput struct {

    // A list of completed and failed managed actions.
    ManagedActionHistoryItems []*ManagedActionHistoryItem `min:"1" type:"list"`

    // A pagination token that you pass to DescribeEnvironmentManagedActionHistory
    // to get the next page of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

A result message containing a list of completed and failed managed actions.

func (DescribeEnvironmentManagedActionHistoryOutput) GoString Uses

func (s DescribeEnvironmentManagedActionHistoryOutput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentManagedActionHistoryOutput) SetManagedActionHistoryItems Uses

func (s *DescribeEnvironmentManagedActionHistoryOutput) SetManagedActionHistoryItems(v []*ManagedActionHistoryItem) *DescribeEnvironmentManagedActionHistoryOutput

SetManagedActionHistoryItems sets the ManagedActionHistoryItems field's value.

func (*DescribeEnvironmentManagedActionHistoryOutput) SetNextToken Uses

func (s *DescribeEnvironmentManagedActionHistoryOutput) SetNextToken(v string) *DescribeEnvironmentManagedActionHistoryOutput

SetNextToken sets the NextToken field's value.

func (DescribeEnvironmentManagedActionHistoryOutput) String Uses

func (s DescribeEnvironmentManagedActionHistoryOutput) String() string

String returns the string representation

type DescribeEnvironmentManagedActionsInput Uses

type DescribeEnvironmentManagedActionsInput struct {

    // The environment ID of the target environment.
    EnvironmentId *string `type:"string"`

    // The name of the target environment.
    EnvironmentName *string `type:"string"`

    // To show only actions with a particular status, specify a status.
    Status *string `type:"string" enum:"ActionStatus"`
    // contains filtered or unexported fields
}

Request to list an environment's upcoming and in-progress managed actions.

func (DescribeEnvironmentManagedActionsInput) GoString Uses

func (s DescribeEnvironmentManagedActionsInput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentManagedActionsInput) SetEnvironmentId Uses

func (s *DescribeEnvironmentManagedActionsInput) SetEnvironmentId(v string) *DescribeEnvironmentManagedActionsInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeEnvironmentManagedActionsInput) SetEnvironmentName Uses

func (s *DescribeEnvironmentManagedActionsInput) SetEnvironmentName(v string) *DescribeEnvironmentManagedActionsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeEnvironmentManagedActionsInput) SetStatus Uses

func (s *DescribeEnvironmentManagedActionsInput) SetStatus(v string) *DescribeEnvironmentManagedActionsInput

SetStatus sets the Status field's value.

func (DescribeEnvironmentManagedActionsInput) String Uses

func (s DescribeEnvironmentManagedActionsInput) String() string

String returns the string representation

type DescribeEnvironmentManagedActionsOutput Uses

type DescribeEnvironmentManagedActionsOutput struct {

    // A list of upcoming and in-progress managed actions.
    ManagedActions []*ManagedAction `min:"1" type:"list"`
    // contains filtered or unexported fields
}

The result message containing a list of managed actions.

func (DescribeEnvironmentManagedActionsOutput) GoString Uses

func (s DescribeEnvironmentManagedActionsOutput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentManagedActionsOutput) SetManagedActions Uses

func (s *DescribeEnvironmentManagedActionsOutput) SetManagedActions(v []*ManagedAction) *DescribeEnvironmentManagedActionsOutput

SetManagedActions sets the ManagedActions field's value.

func (DescribeEnvironmentManagedActionsOutput) String Uses

func (s DescribeEnvironmentManagedActionsOutput) String() string

String returns the string representation

type DescribeEnvironmentResourcesInput Uses

type DescribeEnvironmentResourcesInput struct {

    // The ID of the environment to retrieve AWS resource usage data.
    //
    // Condition: You must specify either this or an EnvironmentName, or both. If
    // you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
    // error.
    EnvironmentId *string `type:"string"`

    // The name of the environment to retrieve AWS resource usage data.
    //
    // Condition: You must specify either this or an EnvironmentId, or both. If
    // you do not specify either, AWS Elastic Beanstalk returns MissingRequiredParameter
    // error.
    EnvironmentName *string `min:"4" type:"string"`
    // contains filtered or unexported fields
}

Request to describe the resources in an environment.

func (DescribeEnvironmentResourcesInput) GoString Uses

func (s DescribeEnvironmentResourcesInput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentResourcesInput) SetEnvironmentId Uses

func (s *DescribeEnvironmentResourcesInput) SetEnvironmentId(v string) *DescribeEnvironmentResourcesInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeEnvironmentResourcesInput) SetEnvironmentName Uses

func (s *DescribeEnvironmentResourcesInput) SetEnvironmentName(v string) *DescribeEnvironmentResourcesInput

SetEnvironmentName sets the EnvironmentName field's value.

func (DescribeEnvironmentResourcesInput) String Uses

func (s DescribeEnvironmentResourcesInput) String() string

String returns the string representation

func (*DescribeEnvironmentResourcesInput) Validate Uses

func (s *DescribeEnvironmentResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEnvironmentResourcesOutput Uses

type DescribeEnvironmentResourcesOutput struct {

    // A list of EnvironmentResourceDescription.
    EnvironmentResources *EnvironmentResourceDescription `type:"structure"`
    // contains filtered or unexported fields
}

Result message containing a list of environment resource descriptions.

func (DescribeEnvironmentResourcesOutput) GoString Uses

func (s DescribeEnvironmentResourcesOutput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentResourcesOutput) SetEnvironmentResources Uses

func (s *DescribeEnvironmentResourcesOutput) SetEnvironmentResources(v *EnvironmentResourceDescription) *DescribeEnvironmentResourcesOutput

SetEnvironmentResources sets the EnvironmentResources field's value.

func (DescribeEnvironmentResourcesOutput) String Uses

func (s DescribeEnvironmentResourcesOutput) String() string

String returns the string representation

type DescribeEnvironmentsInput Uses

type DescribeEnvironmentsInput struct {

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // include only those that are associated with this application.
    ApplicationName *string `min:"1" type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // include only those that have the specified IDs.
    EnvironmentIds []*string `type:"list"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // include only those that have the specified names.
    EnvironmentNames []*string `type:"list"`

    // Indicates whether to include deleted environments:
    //
    // true: Environments that have been deleted after IncludedDeletedBackTo are
    // displayed.
    //
    // false: Do not include deleted environments.
    IncludeDeleted *bool `type:"boolean"`

    // If specified when IncludeDeleted is set to true, then environments deleted
    // after this date are displayed.
    IncludedDeletedBackTo *time.Time `type:"timestamp"`

    // For a paginated request. Specify a maximum number of environments to include
    // in each response.
    //
    // If no MaxRecords is specified, all available environments are retrieved in
    // a single response.
    MaxRecords *int64 `min:"1" type:"integer"`

    // For a paginated request. Specify a token from a previous response page to
    // retrieve the next response page. All other parameter values must be identical
    // to the ones specified in the initial request.
    //
    // If no NextToken is specified, the first page is retrieved.
    NextToken *string `type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // include only those that are associated with this application version.
    VersionLabel *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Request to describe one or more environments.

func (DescribeEnvironmentsInput) GoString Uses

func (s DescribeEnvironmentsInput) GoString() string

GoString returns the string representation

func (*DescribeEnvironmentsInput) SetApplicationName Uses

func (s *DescribeEnvironmentsInput) SetApplicationName(v string) *DescribeEnvironmentsInput

SetApplicationName sets the ApplicationName field's value.

func (*DescribeEnvironmentsInput) SetEnvironmentIds Uses

func (s *DescribeEnvironmentsInput) SetEnvironmentIds(v []*string) *DescribeEnvironmentsInput

SetEnvironmentIds sets the EnvironmentIds field's value.

func (*DescribeEnvironmentsInput) SetEnvironmentNames Uses

func (s *DescribeEnvironmentsInput) SetEnvironmentNames(v []*string) *DescribeEnvironmentsInput

SetEnvironmentNames sets the EnvironmentNames field's value.

func (*DescribeEnvironmentsInput) SetIncludeDeleted Uses

func (s *DescribeEnvironmentsInput) SetIncludeDeleted(v bool) *DescribeEnvironmentsInput

SetIncludeDeleted sets the IncludeDeleted field's value.

func (*DescribeEnvironmentsInput) SetIncludedDeletedBackTo Uses

func (s *DescribeEnvironmentsInput) SetIncludedDeletedBackTo(v time.Time) *DescribeEnvironmentsInput

SetIncludedDeletedBackTo sets the IncludedDeletedBackTo field's value.

func (*DescribeEnvironmentsInput) SetMaxRecords Uses

func (s *DescribeEnvironmentsInput) SetMaxRecords(v int64) *DescribeEnvironmentsInput

SetMaxRecords sets the MaxRecords field's value.

func (*DescribeEnvironmentsInput) SetNextToken Uses

func (s *DescribeEnvironmentsInput) SetNextToken(v string) *DescribeEnvironmentsInput

SetNextToken sets the NextToken field's value.

func (*DescribeEnvironmentsInput) SetVersionLabel Uses

func (s *DescribeEnvironmentsInput) SetVersionLabel(v string) *DescribeEnvironmentsInput

SetVersionLabel sets the VersionLabel field's value.

func (DescribeEnvironmentsInput) String Uses

func (s DescribeEnvironmentsInput) String() string

String returns the string representation

func (*DescribeEnvironmentsInput) Validate Uses

func (s *DescribeEnvironmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEventsInput Uses

type DescribeEventsInput struct {

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // include only those associated with this application.
    ApplicationName *string `min:"1" type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those that occur up to, but not including, the EndTime.
    EndTime *time.Time `type:"timestamp"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those associated with this environment.
    EnvironmentId *string `type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those associated with this environment.
    EnvironmentName *string `min:"4" type:"string"`

    // Specifies the maximum number of events that can be returned, beginning with
    // the most recent event.
    MaxRecords *int64 `min:"1" type:"integer"`

    // Pagination token. If specified, the events return the next batch of results.
    NextToken *string `type:"string"`

    // The ARN of the version of the custom platform.
    PlatformArn *string `type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the described events to include
    // only those associated with this request ID.
    RequestId *string `type:"string"`

    // If specified, limits the events returned from this call to include only those
    // with the specified severity or higher.
    Severity *string `type:"string" enum:"EventSeverity"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those that occur on or after this time.
    StartTime *time.Time `type:"timestamp"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those that are associated with this environment configuration.
    TemplateName *string `min:"1" type:"string"`

    // If specified, AWS Elastic Beanstalk restricts the returned descriptions to
    // those associated with this application version.
    VersionLabel *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Request to retrieve a list of events for an environment.

func (DescribeEventsInput) GoString Uses

func (s DescribeEventsInput) GoString() string

GoString returns the string representation

func (*DescribeEventsInput) SetApplicationName Uses

func (s *DescribeEventsInput) SetApplicationName(v string) *DescribeEventsInput

SetApplicationName sets the ApplicationName field's value.

func (*DescribeEventsInput) SetEndTime Uses

func (s *DescribeEventsInput) SetEndTime(v time.Time) *DescribeEventsInput

SetEndTime sets the EndTime field's value.

func (*DescribeEventsInput) SetEnvironmentId Uses

func (s *DescribeEventsInput) SetEnvironmentId(v string) *DescribeEventsInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeEventsInput) SetEnvironmentName Uses

func (s *DescribeEventsInput) SetEnvironmentName(v string) *DescribeEventsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeEventsInput) SetMaxRecords Uses

func (s *DescribeEventsInput) SetMaxRecords(v int64) *DescribeEventsInput

SetMaxRecords sets the MaxRecords field's value.

func (*DescribeEventsInput) SetNextToken Uses

func (s *DescribeEventsInput) SetNextToken(v string) *DescribeEventsInput

SetNextToken sets the NextToken field's value.

func (*DescribeEventsInput) SetPlatformArn Uses

func (s *DescribeEventsInput) SetPlatformArn(v string) *DescribeEventsInput

SetPlatformArn sets the PlatformArn field's value.

func (*DescribeEventsInput) SetRequestId Uses

func (s *DescribeEventsInput) SetRequestId(v string) *DescribeEventsInput

SetRequestId sets the RequestId field's value.

func (*DescribeEventsInput) SetSeverity Uses

func (s *DescribeEventsInput) SetSeverity(v string) *DescribeEventsInput

SetSeverity sets the Severity field's value.

func (*DescribeEventsInput) SetStartTime Uses

func (s *DescribeEventsInput) SetStartTime(v time.Time) *DescribeEventsInput

SetStartTime sets the StartTime field's value.

func (*DescribeEventsInput) SetTemplateName Uses

func (s *DescribeEventsInput) SetTemplateName(v string) *DescribeEventsInput

SetTemplateName sets the TemplateName field's value.

func (*DescribeEventsInput) SetVersionLabel Uses

func (s *DescribeEventsInput) SetVersionLabel(v string) *DescribeEventsInput

SetVersionLabel sets the VersionLabel field's value.

func (DescribeEventsInput) String Uses

func (s DescribeEventsInput) String() string

String returns the string representation

func (*DescribeEventsInput) Validate Uses

func (s *DescribeEventsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeEventsOutput Uses

type DescribeEventsOutput struct {

    // A list of EventDescription.
    Events []*EventDescription `type:"list"`

    // If returned, this indicates that there are more results to obtain. Use this
    // token in the next DescribeEvents call to get the next batch of events.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Result message wrapping a list of event descriptions.

func (DescribeEventsOutput) GoString Uses

func (s DescribeEventsOutput) GoString() string

GoString returns the string representation

func (*DescribeEventsOutput) SetEvents Uses

func (s *DescribeEventsOutput) SetEvents(v []*EventDescription) *DescribeEventsOutput

SetEvents sets the Events field's value.

func (*DescribeEventsOutput) SetNextToken Uses

func (s *DescribeEventsOutput) SetNextToken(v string) *DescribeEventsOutput

SetNextToken sets the NextToken field's value.

func (DescribeEventsOutput) String Uses

func (s DescribeEventsOutput) String() string

String returns the string representation

type DescribeInstancesHealthInput Uses

type DescribeInstancesHealthInput struct {

    // Specifies the response elements you wish to receive. To retrieve all attributes,
    // set to All. If no attribute names are specified, returns a list of instances.
    AttributeNames []*string `type:"list"`

    // Specify the AWS Elastic Beanstalk environment by ID.
    EnvironmentId *string `type:"string"`

    // Specify the AWS Elastic Beanstalk environment by name.
    EnvironmentName *string `min:"4" type:"string"`

    // Specify the pagination token returned by a previous call.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Parameters for a call to DescribeInstancesHealth.

func (DescribeInstancesHealthInput) GoString Uses

func (s DescribeInstancesHealthInput) GoString() string

GoString returns the string representation

func (*DescribeInstancesHealthInput) SetAttributeNames Uses

func (s *DescribeInstancesHealthInput) SetAttributeNames(v []*string) *DescribeInstancesHealthInput

SetAttributeNames sets the AttributeNames field's value.

func (*DescribeInstancesHealthInput) SetEnvironmentId Uses

func (s *DescribeInstancesHealthInput) SetEnvironmentId(v string) *DescribeInstancesHealthInput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DescribeInstancesHealthInput) SetEnvironmentName Uses

func (s *DescribeInstancesHealthInput) SetEnvironmentName(v string) *DescribeInstancesHealthInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*DescribeInstancesHealthInput) SetNextToken Uses

func (s *DescribeInstancesHealthInput) SetNextToken(v string) *DescribeInstancesHealthInput

SetNextToken sets the NextToken field's value.

func (DescribeInstancesHealthInput) String Uses

func (s DescribeInstancesHealthInput) String() string

String returns the string representation

func (*DescribeInstancesHealthInput) Validate Uses

func (s *DescribeInstancesHealthInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstancesHealthOutput Uses

type DescribeInstancesHealthOutput struct {

    // Detailed health information about each instance.
    //
    // The output differs slightly between Linux and Windows environments. There
    // is a difference in the members that are supported under the <CPUUtilization>
    // type.
    InstanceHealthList []*SingleInstanceHealth `type:"list"`

    // Pagination token for the next page of results, if available.
    NextToken *string `min:"1" type:"string"`

    // The date and time that the health information was retrieved.
    RefreshedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Detailed health information about the Amazon EC2 instances in an AWS Elastic Beanstalk environment.

func (DescribeInstancesHealthOutput) GoString Uses

func (s DescribeInstancesHealthOutput) GoString() string

GoString returns the string representation

func (*DescribeInstancesHealthOutput) SetInstanceHealthList Uses

func (s *DescribeInstancesHealthOutput) SetInstanceHealthList(v []*SingleInstanceHealth) *DescribeInstancesHealthOutput

SetInstanceHealthList sets the InstanceHealthList field's value.

func (*DescribeInstancesHealthOutput) SetNextToken Uses

func (s *DescribeInstancesHealthOutput) SetNextToken(v string) *DescribeInstancesHealthOutput

SetNextToken sets the NextToken field's value.

func (*DescribeInstancesHealthOutput) SetRefreshedAt Uses

func (s *DescribeInstancesHealthOutput) SetRefreshedAt(v time.Time) *DescribeInstancesHealthOutput

SetRefreshedAt sets the RefreshedAt field's value.

func (DescribeInstancesHealthOutput) String Uses

func (s DescribeInstancesHealthOutput) String() string

String returns the string representation

type DescribePlatformVersionInput Uses

type DescribePlatformVersionInput struct {

    // The ARN of the version of the platform.
    PlatformArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (DescribePlatformVersionInput) GoString Uses

func (s DescribePlatformVersionInput) GoString() string

GoString returns the string representation

func (*DescribePlatformVersionInput) SetPlatformArn Uses

func (s *DescribePlatformVersionInput) SetPlatformArn(v string) *DescribePlatformVersionInput

SetPlatformArn sets the PlatformArn field's value.

func (DescribePlatformVersionInput) String Uses

func (s DescribePlatformVersionInput) String() string

String returns the string representation

type DescribePlatformVersionOutput Uses

type DescribePlatformVersionOutput struct {

    // Detailed information about the version of the platform.
    PlatformDescription *PlatformDescription `type:"structure"`
    // contains filtered or unexported fields
}

func (DescribePlatformVersionOutput) GoString Uses

func (s DescribePlatformVersionOutput) GoString() string

GoString returns the string representation

func (*DescribePlatformVersionOutput) SetPlatformDescription Uses

func (s *DescribePlatformVersionOutput) SetPlatformDescription(v *PlatformDescription) *DescribePlatformVersionOutput

SetPlatformDescription sets the PlatformDescription field's value.

func (DescribePlatformVersionOutput) String Uses

func (s DescribePlatformVersionOutput) String() string

String returns the string representation

type ElasticBeanstalk Uses

type ElasticBeanstalk struct {
    *client.Client
}

ElasticBeanstalk provides the API operation methods for making requests to AWS Elastic Beanstalk. See this package's package overview docs for details on the service.

ElasticBeanstalk methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New Uses

func New(p client.ConfigProvider, cfgs ...*aws.Config) *ElasticBeanstalk

New creates a new instance of the ElasticBeanstalk client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a ElasticBeanstalk client from just a session.
svc := elasticbeanstalk.New(mySession)

// Create a ElasticBeanstalk client with additional configuration
svc := elasticbeanstalk.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*ElasticBeanstalk) AbortEnvironmentUpdate Uses

func (c *ElasticBeanstalk) AbortEnvironmentUpdate(input *AbortEnvironmentUpdateInput) (*AbortEnvironmentUpdateOutput, error)

AbortEnvironmentUpdate API operation for AWS Elastic Beanstalk.

Cancels in-progress environment configuration update or application version deployment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation AbortEnvironmentUpdate for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/AbortEnvironmentUpdate

To abort a deployment

The following code aborts a running application version deployment for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.AbortEnvironmentUpdateInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.AbortEnvironmentUpdate(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) AbortEnvironmentUpdateRequest Uses

func (c *ElasticBeanstalk) AbortEnvironmentUpdateRequest(input *AbortEnvironmentUpdateInput) (req *request.Request, output *AbortEnvironmentUpdateOutput)

AbortEnvironmentUpdateRequest generates a "aws/request.Request" representing the client's request for the AbortEnvironmentUpdate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AbortEnvironmentUpdate for more information on using the AbortEnvironmentUpdate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AbortEnvironmentUpdateRequest method.
req, resp := client.AbortEnvironmentUpdateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/AbortEnvironmentUpdate

func (*ElasticBeanstalk) AbortEnvironmentUpdateWithContext Uses

func (c *ElasticBeanstalk) AbortEnvironmentUpdateWithContext(ctx aws.Context, input *AbortEnvironmentUpdateInput, opts ...request.Option) (*AbortEnvironmentUpdateOutput, error)

AbortEnvironmentUpdateWithContext is the same as AbortEnvironmentUpdate with the addition of the ability to pass a context and additional request options.

See AbortEnvironmentUpdate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) ApplyEnvironmentManagedAction Uses

func (c *ElasticBeanstalk) ApplyEnvironmentManagedAction(input *ApplyEnvironmentManagedActionInput) (*ApplyEnvironmentManagedActionOutput, error)

ApplyEnvironmentManagedAction API operation for AWS Elastic Beanstalk.

Applies a scheduled managed action immediately. A managed action can be applied only if its status is Scheduled. Get the status and action ID of a managed action with DescribeEnvironmentManagedActions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation ApplyEnvironmentManagedAction for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

* ErrCodeManagedActionInvalidStateException "ManagedActionInvalidStateException"
Cannot modify the managed action in its current state.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ApplyEnvironmentManagedAction

func (*ElasticBeanstalk) ApplyEnvironmentManagedActionRequest Uses

func (c *ElasticBeanstalk) ApplyEnvironmentManagedActionRequest(input *ApplyEnvironmentManagedActionInput) (req *request.Request, output *ApplyEnvironmentManagedActionOutput)

ApplyEnvironmentManagedActionRequest generates a "aws/request.Request" representing the client's request for the ApplyEnvironmentManagedAction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ApplyEnvironmentManagedAction for more information on using the ApplyEnvironmentManagedAction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ApplyEnvironmentManagedActionRequest method.
req, resp := client.ApplyEnvironmentManagedActionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ApplyEnvironmentManagedAction

func (*ElasticBeanstalk) ApplyEnvironmentManagedActionWithContext Uses

func (c *ElasticBeanstalk) ApplyEnvironmentManagedActionWithContext(ctx aws.Context, input *ApplyEnvironmentManagedActionInput, opts ...request.Option) (*ApplyEnvironmentManagedActionOutput, error)

ApplyEnvironmentManagedActionWithContext is the same as ApplyEnvironmentManagedAction with the addition of the ability to pass a context and additional request options.

See ApplyEnvironmentManagedAction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CheckDNSAvailability Uses

func (c *ElasticBeanstalk) CheckDNSAvailability(input *CheckDNSAvailabilityInput) (*CheckDNSAvailabilityOutput, error)

CheckDNSAvailability API operation for AWS Elastic Beanstalk.

Checks if the specified CNAME is available.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CheckDNSAvailability for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CheckDNSAvailability

To check the availability of a CNAME

The following operation checks the availability of the subdomain my-cname:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CheckDNSAvailabilityInput{
    CNAMEPrefix: aws.String("my-cname"),
}

result, err := svc.CheckDNSAvailability(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CheckDNSAvailabilityRequest Uses

func (c *ElasticBeanstalk) CheckDNSAvailabilityRequest(input *CheckDNSAvailabilityInput) (req *request.Request, output *CheckDNSAvailabilityOutput)

CheckDNSAvailabilityRequest generates a "aws/request.Request" representing the client's request for the CheckDNSAvailability operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CheckDNSAvailability for more information on using the CheckDNSAvailability API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CheckDNSAvailabilityRequest method.
req, resp := client.CheckDNSAvailabilityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CheckDNSAvailability

func (*ElasticBeanstalk) CheckDNSAvailabilityWithContext Uses

func (c *ElasticBeanstalk) CheckDNSAvailabilityWithContext(ctx aws.Context, input *CheckDNSAvailabilityInput, opts ...request.Option) (*CheckDNSAvailabilityOutput, error)

CheckDNSAvailabilityWithContext is the same as CheckDNSAvailability with the addition of the ability to pass a context and additional request options.

See CheckDNSAvailability for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) ComposeEnvironments Uses

func (c *ElasticBeanstalk) ComposeEnvironments(input *ComposeEnvironmentsInput) (*EnvironmentDescriptionsMessage, error)

ComposeEnvironments API operation for AWS Elastic Beanstalk.

Create or update a group of environments that each run a separate component of a single application. Takes a list of version labels that specify application source bundles for each of the environments to create or update. The name of each environment and other required information must be included in the source bundles in an environment manifest named env.yaml. See Compose Environments (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-mgmt-compose.html) for details.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation ComposeEnvironments for usage and error information.

Returned Error Codes:

* ErrCodeTooManyEnvironmentsException "TooManyEnvironmentsException"
The specified account has reached its limit of environments.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ComposeEnvironments

func (*ElasticBeanstalk) ComposeEnvironmentsRequest Uses

func (c *ElasticBeanstalk) ComposeEnvironmentsRequest(input *ComposeEnvironmentsInput) (req *request.Request, output *EnvironmentDescriptionsMessage)

ComposeEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the ComposeEnvironments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ComposeEnvironments for more information on using the ComposeEnvironments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ComposeEnvironmentsRequest method.
req, resp := client.ComposeEnvironmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ComposeEnvironments

func (*ElasticBeanstalk) ComposeEnvironmentsWithContext Uses

func (c *ElasticBeanstalk) ComposeEnvironmentsWithContext(ctx aws.Context, input *ComposeEnvironmentsInput, opts ...request.Option) (*EnvironmentDescriptionsMessage, error)

ComposeEnvironmentsWithContext is the same as ComposeEnvironments with the addition of the ability to pass a context and additional request options.

See ComposeEnvironments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreateApplication Uses

func (c *ElasticBeanstalk) CreateApplication(input *CreateApplicationInput) (*ApplicationDescriptionMessage, error)

CreateApplication API operation for AWS Elastic Beanstalk.

Creates an application that has one configuration template named default and no application versions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreateApplication for usage and error information.

Returned Error Codes:

* ErrCodeTooManyApplicationsException "TooManyApplicationsException"
The specified account has reached its limit of applications.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateApplication

To create a new application

The following operation creates a new application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CreateApplicationInput{
    ApplicationName: aws.String("my-app"),
    Description:     aws.String("my application"),
}

result, err := svc.CreateApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyApplicationsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyApplicationsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CreateApplicationRequest Uses

func (c *ElasticBeanstalk) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *ApplicationDescriptionMessage)

CreateApplicationRequest generates a "aws/request.Request" representing the client's request for the CreateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateApplication for more information on using the CreateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateApplicationRequest method.
req, resp := client.CreateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateApplication

func (*ElasticBeanstalk) CreateApplicationVersion Uses

func (c *ElasticBeanstalk) CreateApplicationVersion(input *CreateApplicationVersionInput) (*ApplicationVersionDescriptionMessage, error)

CreateApplicationVersion API operation for AWS Elastic Beanstalk.

Creates an application version for the specified application. You can create an application version from a source bundle in Amazon S3, a commit in AWS CodeCommit, or the output of an AWS CodeBuild build as follows:

Specify a commit in an AWS CodeCommit repository with SourceBuildInformation.

Specify a build in an AWS CodeBuild with SourceBuildInformation and BuildConfiguration.

Specify a source bundle in S3 with SourceBundle

Omit both SourceBuildInformation and SourceBundle to use the default sample application.

Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreateApplicationVersion for usage and error information.

Returned Error Codes:

* ErrCodeTooManyApplicationsException "TooManyApplicationsException"
The specified account has reached its limit of applications.

* ErrCodeTooManyApplicationVersionsException "TooManyApplicationVersionsException"
The specified account has reached its limit of application versions.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeS3LocationNotInServiceRegionException "S3LocationNotInServiceRegionException"
The specified S3 bucket does not belong to the S3 region in which the service
is running. The following regions are supported:

   * IAD/us-east-1

   * PDX/us-west-2

   * DUB/eu-west-1

* ErrCodeCodeBuildNotInServiceRegionException "CodeBuildNotInServiceRegionException"
AWS CodeBuild is not available in the specified region.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateApplicationVersion

To create a new application

The following operation creates a new version (v1) of an application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CreateApplicationVersionInput{
    ApplicationName:       aws.String("my-app"),
    AutoCreateApplication: aws.Bool(true),
    Description:           aws.String("my-app-v1"),
    Process:               aws.Bool(true),
    SourceBundle: &elasticbeanstalk.S3Location{
        S3Bucket: aws.String("my-bucket"),
        S3Key:    aws.String("sample.war"),
    },
    VersionLabel: aws.String("v1"),
}

result, err := svc.CreateApplicationVersion(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyApplicationsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyApplicationsException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyApplicationVersionsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyApplicationVersionsException, aerr.Error())
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeS3LocationNotInServiceRegionException:
            fmt.Println(elasticbeanstalk.ErrCodeS3LocationNotInServiceRegionException, aerr.Error())
        case elasticbeanstalk.ErrCodeCodeBuildNotInServiceRegionException:
            fmt.Println(elasticbeanstalk.ErrCodeCodeBuildNotInServiceRegionException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CreateApplicationVersionRequest Uses

func (c *ElasticBeanstalk) CreateApplicationVersionRequest(input *CreateApplicationVersionInput) (req *request.Request, output *ApplicationVersionDescriptionMessage)

CreateApplicationVersionRequest generates a "aws/request.Request" representing the client's request for the CreateApplicationVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateApplicationVersion for more information on using the CreateApplicationVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateApplicationVersionRequest method.
req, resp := client.CreateApplicationVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateApplicationVersion

func (*ElasticBeanstalk) CreateApplicationVersionWithContext Uses

func (c *ElasticBeanstalk) CreateApplicationVersionWithContext(ctx aws.Context, input *CreateApplicationVersionInput, opts ...request.Option) (*ApplicationVersionDescriptionMessage, error)

CreateApplicationVersionWithContext is the same as CreateApplicationVersion with the addition of the ability to pass a context and additional request options.

See CreateApplicationVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreateApplicationWithContext Uses

func (c *ElasticBeanstalk) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*ApplicationDescriptionMessage, error)

CreateApplicationWithContext is the same as CreateApplication with the addition of the ability to pass a context and additional request options.

See CreateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreateConfigurationTemplate Uses

func (c *ElasticBeanstalk) CreateConfigurationTemplate(input *CreateConfigurationTemplateInput) (*ConfigurationSettingsDescription, error)

CreateConfigurationTemplate API operation for AWS Elastic Beanstalk.

Creates a configuration template. Templates are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Templates aren't associated with any environment. The EnvironmentName response element is always null.

Related Topics

* DescribeConfigurationOptions

* DescribeConfigurationSettings

* ListAvailableSolutionStacks

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreateConfigurationTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

* ErrCodeTooManyConfigurationTemplatesException "TooManyConfigurationTemplatesException"
The specified account has reached its limit of configuration templates.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateConfigurationTemplate

To create a configuration template

The following operation creates a configuration template named my-app-v1 from the settings applied to an environment with the id e-rpqsewtp2j:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CreateConfigurationTemplateInput{
    ApplicationName: aws.String("my-app"),
    EnvironmentId:   aws.String("e-rpqsewtp2j"),
    TemplateName:    aws.String("my-app-v1"),
}

result, err := svc.CreateConfigurationTemplate(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyConfigurationTemplatesException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyConfigurationTemplatesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CreateConfigurationTemplateRequest Uses

func (c *ElasticBeanstalk) CreateConfigurationTemplateRequest(input *CreateConfigurationTemplateInput) (req *request.Request, output *ConfigurationSettingsDescription)

CreateConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConfigurationTemplate for more information on using the CreateConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConfigurationTemplateRequest method.
req, resp := client.CreateConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateConfigurationTemplate

func (*ElasticBeanstalk) CreateConfigurationTemplateWithContext Uses

func (c *ElasticBeanstalk) CreateConfigurationTemplateWithContext(ctx aws.Context, input *CreateConfigurationTemplateInput, opts ...request.Option) (*ConfigurationSettingsDescription, error)

CreateConfigurationTemplateWithContext is the same as CreateConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See CreateConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreateEnvironment Uses

func (c *ElasticBeanstalk) CreateEnvironment(input *CreateEnvironmentInput) (*EnvironmentDescription, error)

CreateEnvironment API operation for AWS Elastic Beanstalk.

Launches an environment for the specified application using the specified configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreateEnvironment for usage and error information.

Returned Error Codes:

* ErrCodeTooManyEnvironmentsException "TooManyEnvironmentsException"
The specified account has reached its limit of environments.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateEnvironment

To create a new environment for an application

The following operation creates a new environment for version v1 of a java application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CreateEnvironmentInput{
    ApplicationName:   aws.String("my-app"),
    CNAMEPrefix:       aws.String("my-app"),
    EnvironmentName:   aws.String("my-env"),
    SolutionStackName: aws.String("64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8"),
    VersionLabel:      aws.String("v1"),
}

result, err := svc.CreateEnvironment(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyEnvironmentsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyEnvironmentsException, aerr.Error())
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CreateEnvironmentRequest Uses

func (c *ElasticBeanstalk) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *EnvironmentDescription)

CreateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironment for more information on using the CreateEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentRequest method.
req, resp := client.CreateEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateEnvironment

func (*ElasticBeanstalk) CreateEnvironmentWithContext Uses

func (c *ElasticBeanstalk) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*EnvironmentDescription, error)

CreateEnvironmentWithContext is the same as CreateEnvironment with the addition of the ability to pass a context and additional request options.

See CreateEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreatePlatformVersion Uses

func (c *ElasticBeanstalk) CreatePlatformVersion(input *CreatePlatformVersionInput) (*CreatePlatformVersionOutput, error)

CreatePlatformVersion API operation for AWS Elastic Beanstalk.

Create a new version of your custom platform.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreatePlatformVersion for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

* ErrCodeTooManyPlatformsException "TooManyPlatformsException"
You have exceeded the maximum number of allowed platforms associated with
the account.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreatePlatformVersion

func (*ElasticBeanstalk) CreatePlatformVersionRequest Uses

func (c *ElasticBeanstalk) CreatePlatformVersionRequest(input *CreatePlatformVersionInput) (req *request.Request, output *CreatePlatformVersionOutput)

CreatePlatformVersionRequest generates a "aws/request.Request" representing the client's request for the CreatePlatformVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePlatformVersion for more information on using the CreatePlatformVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePlatformVersionRequest method.
req, resp := client.CreatePlatformVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreatePlatformVersion

func (*ElasticBeanstalk) CreatePlatformVersionWithContext Uses

func (c *ElasticBeanstalk) CreatePlatformVersionWithContext(ctx aws.Context, input *CreatePlatformVersionInput, opts ...request.Option) (*CreatePlatformVersionOutput, error)

CreatePlatformVersionWithContext is the same as CreatePlatformVersion with the addition of the ability to pass a context and additional request options.

See CreatePlatformVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) CreateStorageLocation Uses

func (c *ElasticBeanstalk) CreateStorageLocation(input *CreateStorageLocationInput) (*CreateStorageLocationOutput, error)

CreateStorageLocation API operation for AWS Elastic Beanstalk.

Creates a bucket in Amazon S3 to store application versions, logs, and other files used by Elastic Beanstalk environments. The Elastic Beanstalk console and EB CLI call this API the first time you create an environment in a region. If the storage location already exists, CreateStorageLocation still returns the bucket name but does not create a new bucket.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation CreateStorageLocation for usage and error information.

Returned Error Codes:

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

* ErrCodeS3SubscriptionRequiredException "S3SubscriptionRequiredException"
The specified account does not have a subscription to Amazon S3.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateStorageLocation

To create a new environment for an application

The following operation creates a new environment for version v1 of a java application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.CreateStorageLocationInput{}

result, err := svc.CreateStorageLocation(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        case elasticbeanstalk.ErrCodeS3SubscriptionRequiredException:
            fmt.Println(elasticbeanstalk.ErrCodeS3SubscriptionRequiredException, aerr.Error())
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) CreateStorageLocationRequest Uses

func (c *ElasticBeanstalk) CreateStorageLocationRequest(input *CreateStorageLocationInput) (req *request.Request, output *CreateStorageLocationOutput)

CreateStorageLocationRequest generates a "aws/request.Request" representing the client's request for the CreateStorageLocation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStorageLocation for more information on using the CreateStorageLocation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStorageLocationRequest method.
req, resp := client.CreateStorageLocationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/CreateStorageLocation

func (*ElasticBeanstalk) CreateStorageLocationWithContext Uses

func (c *ElasticBeanstalk) CreateStorageLocationWithContext(ctx aws.Context, input *CreateStorageLocationInput, opts ...request.Option) (*CreateStorageLocationOutput, error)

CreateStorageLocationWithContext is the same as CreateStorageLocation with the addition of the ability to pass a context and additional request options.

See CreateStorageLocation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DeleteApplication Uses

func (c *ElasticBeanstalk) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for AWS Elastic Beanstalk.

Deletes the specified application along with all associated versions and configurations. The application versions will not be deleted from your Amazon S3 bucket.

You cannot delete an application that has a running environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DeleteApplication for usage and error information.

Returned Error Codes:

* ErrCodeOperationInProgressException "OperationInProgressFailure"
Unable to perform the specified operation because another operation that
effects an element in this activity is already in progress.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteApplication

To delete an application

The following operation deletes an application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DeleteApplicationInput{
    ApplicationName: aws.String("my-app"),
}

result, err := svc.DeleteApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeOperationInProgressException:
            fmt.Println(elasticbeanstalk.ErrCodeOperationInProgressException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DeleteApplicationRequest Uses

func (c *ElasticBeanstalk) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

DeleteApplicationRequest generates a "aws/request.Request" representing the client's request for the DeleteApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplication for more information on using the DeleteApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationRequest method.
req, resp := client.DeleteApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteApplication

func (*ElasticBeanstalk) DeleteApplicationVersion Uses

func (c *ElasticBeanstalk) DeleteApplicationVersion(input *DeleteApplicationVersionInput) (*DeleteApplicationVersionOutput, error)

DeleteApplicationVersion API operation for AWS Elastic Beanstalk.

Deletes the specified version from the specified application.

You cannot delete an application version that is associated with a running environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DeleteApplicationVersion for usage and error information.

Returned Error Codes:

* ErrCodeSourceBundleDeletionException "SourceBundleDeletionFailure"
Unable to delete the Amazon S3 source bundle associated with the application
version. The application version was deleted successfully.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeOperationInProgressException "OperationInProgressFailure"
Unable to perform the specified operation because another operation that
effects an element in this activity is already in progress.

* ErrCodeS3LocationNotInServiceRegionException "S3LocationNotInServiceRegionException"
The specified S3 bucket does not belong to the S3 region in which the service
is running. The following regions are supported:

   * IAD/us-east-1

   * PDX/us-west-2

   * DUB/eu-west-1

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteApplicationVersion

To delete an application version

The following operation deletes an application version named 22a0-stage-150819_182129 for an application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DeleteApplicationVersionInput{
    ApplicationName:    aws.String("my-app"),
    DeleteSourceBundle: aws.Bool(true),
    VersionLabel:       aws.String("22a0-stage-150819_182129"),
}

result, err := svc.DeleteApplicationVersion(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeSourceBundleDeletionException:
            fmt.Println(elasticbeanstalk.ErrCodeSourceBundleDeletionException, aerr.Error())
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeOperationInProgressException:
            fmt.Println(elasticbeanstalk.ErrCodeOperationInProgressException, aerr.Error())
        case elasticbeanstalk.ErrCodeS3LocationNotInServiceRegionException:
            fmt.Println(elasticbeanstalk.ErrCodeS3LocationNotInServiceRegionException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DeleteApplicationVersionRequest Uses

func (c *ElasticBeanstalk) DeleteApplicationVersionRequest(input *DeleteApplicationVersionInput) (req *request.Request, output *DeleteApplicationVersionOutput)

DeleteApplicationVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteApplicationVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplicationVersion for more information on using the DeleteApplicationVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationVersionRequest method.
req, resp := client.DeleteApplicationVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteApplicationVersion

func (*ElasticBeanstalk) DeleteApplicationVersionWithContext Uses

func (c *ElasticBeanstalk) DeleteApplicationVersionWithContext(ctx aws.Context, input *DeleteApplicationVersionInput, opts ...request.Option) (*DeleteApplicationVersionOutput, error)

DeleteApplicationVersionWithContext is the same as DeleteApplicationVersion with the addition of the ability to pass a context and additional request options.

See DeleteApplicationVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DeleteApplicationWithContext Uses

func (c *ElasticBeanstalk) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

DeleteApplicationWithContext is the same as DeleteApplication with the addition of the ability to pass a context and additional request options.

See DeleteApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DeleteConfigurationTemplate Uses

func (c *ElasticBeanstalk) DeleteConfigurationTemplate(input *DeleteConfigurationTemplateInput) (*DeleteConfigurationTemplateOutput, error)

DeleteConfigurationTemplate API operation for AWS Elastic Beanstalk.

Deletes the specified configuration template.

When you launch an environment using a configuration template, the environment gets a copy of the template. You can delete or modify the environment's copy of the template without affecting the running environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DeleteConfigurationTemplate for usage and error information.

Returned Error Codes:

* ErrCodeOperationInProgressException "OperationInProgressFailure"
Unable to perform the specified operation because another operation that
effects an element in this activity is already in progress.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteConfigurationTemplate

To delete a configuration template

The following operation deletes a configuration template named my-template for an application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DeleteConfigurationTemplateInput{
    ApplicationName: aws.String("my-app"),
    TemplateName:    aws.String("my-template"),
}

result, err := svc.DeleteConfigurationTemplate(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeOperationInProgressException:
            fmt.Println(elasticbeanstalk.ErrCodeOperationInProgressException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DeleteConfigurationTemplateRequest Uses

func (c *ElasticBeanstalk) DeleteConfigurationTemplateRequest(input *DeleteConfigurationTemplateInput) (req *request.Request, output *DeleteConfigurationTemplateOutput)

DeleteConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConfigurationTemplate for more information on using the DeleteConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConfigurationTemplateRequest method.
req, resp := client.DeleteConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteConfigurationTemplate

func (*ElasticBeanstalk) DeleteConfigurationTemplateWithContext Uses

func (c *ElasticBeanstalk) DeleteConfigurationTemplateWithContext(ctx aws.Context, input *DeleteConfigurationTemplateInput, opts ...request.Option) (*DeleteConfigurationTemplateOutput, error)

DeleteConfigurationTemplateWithContext is the same as DeleteConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See DeleteConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DeleteEnvironmentConfiguration Uses

func (c *ElasticBeanstalk) DeleteEnvironmentConfiguration(input *DeleteEnvironmentConfigurationInput) (*DeleteEnvironmentConfigurationOutput, error)

DeleteEnvironmentConfiguration API operation for AWS Elastic Beanstalk.

Deletes the draft configuration associated with the running environment.

Updating a running environment with any configuration changes creates a draft configuration set. You can get the draft configuration using DescribeConfigurationSettings while the update is in progress or if the update fails. The DeploymentStatus for the draft configuration indicates whether the deployment is in process or has failed. The draft configuration remains in existence until it is deleted with this action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DeleteEnvironmentConfiguration for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteEnvironmentConfiguration

To delete a draft configuration

The following operation deletes a draft configuration for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DeleteEnvironmentConfigurationInput{
    ApplicationName: aws.String("my-app"),
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DeleteEnvironmentConfiguration(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DeleteEnvironmentConfigurationRequest Uses

func (c *ElasticBeanstalk) DeleteEnvironmentConfigurationRequest(input *DeleteEnvironmentConfigurationInput) (req *request.Request, output *DeleteEnvironmentConfigurationOutput)

DeleteEnvironmentConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironmentConfiguration for more information on using the DeleteEnvironmentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentConfigurationRequest method.
req, resp := client.DeleteEnvironmentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeleteEnvironmentConfiguration

func (*ElasticBeanstalk) DeleteEnvironmentConfigurationWithContext Uses

func (c *ElasticBeanstalk) DeleteEnvironmentConfigurationWithContext(ctx aws.Context, input *DeleteEnvironmentConfigurationInput, opts ...request.Option) (*DeleteEnvironmentConfigurationOutput, error)

DeleteEnvironmentConfigurationWithContext is the same as DeleteEnvironmentConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteEnvironmentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DeletePlatformVersion Uses

func (c *ElasticBeanstalk) DeletePlatformVersion(input *DeletePlatformVersionInput) (*DeletePlatformVersionOutput, error)

DeletePlatformVersion API operation for AWS Elastic Beanstalk.

Deletes the specified version of a custom platform.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DeletePlatformVersion for usage and error information.

Returned Error Codes:

* ErrCodeOperationInProgressException "OperationInProgressFailure"
Unable to perform the specified operation because another operation that
effects an element in this activity is already in progress.

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

* ErrCodePlatformVersionStillReferencedException "PlatformVersionStillReferencedException"
You cannot delete the platform version because there are still environments
running on it.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeletePlatformVersion

func (*ElasticBeanstalk) DeletePlatformVersionRequest Uses

func (c *ElasticBeanstalk) DeletePlatformVersionRequest(input *DeletePlatformVersionInput) (req *request.Request, output *DeletePlatformVersionOutput)

DeletePlatformVersionRequest generates a "aws/request.Request" representing the client's request for the DeletePlatformVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePlatformVersion for more information on using the DeletePlatformVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePlatformVersionRequest method.
req, resp := client.DeletePlatformVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DeletePlatformVersion

func (*ElasticBeanstalk) DeletePlatformVersionWithContext Uses

func (c *ElasticBeanstalk) DeletePlatformVersionWithContext(ctx aws.Context, input *DeletePlatformVersionInput, opts ...request.Option) (*DeletePlatformVersionOutput, error)

DeletePlatformVersionWithContext is the same as DeletePlatformVersion with the addition of the ability to pass a context and additional request options.

See DeletePlatformVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeAccountAttributes Uses

func (c *ElasticBeanstalk) DescribeAccountAttributes(input *DescribeAccountAttributesInput) (*DescribeAccountAttributesOutput, error)

DescribeAccountAttributes API operation for AWS Elastic Beanstalk.

Returns attributes related to AWS Elastic Beanstalk that are associated with the calling AWS account.

The result currently has one set of attributes—resource quotas.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeAccountAttributes for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeAccountAttributes

func (*ElasticBeanstalk) DescribeAccountAttributesRequest Uses

func (c *ElasticBeanstalk) DescribeAccountAttributesRequest(input *DescribeAccountAttributesInput) (req *request.Request, output *DescribeAccountAttributesOutput)

DescribeAccountAttributesRequest generates a "aws/request.Request" representing the client's request for the DescribeAccountAttributes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeAccountAttributes for more information on using the DescribeAccountAttributes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeAccountAttributesRequest method.
req, resp := client.DescribeAccountAttributesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeAccountAttributes

func (*ElasticBeanstalk) DescribeAccountAttributesWithContext Uses

func (c *ElasticBeanstalk) DescribeAccountAttributesWithContext(ctx aws.Context, input *DescribeAccountAttributesInput, opts ...request.Option) (*DescribeAccountAttributesOutput, error)

DescribeAccountAttributesWithContext is the same as DescribeAccountAttributes with the addition of the ability to pass a context and additional request options.

See DescribeAccountAttributes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeApplicationVersions Uses

func (c *ElasticBeanstalk) DescribeApplicationVersions(input *DescribeApplicationVersionsInput) (*DescribeApplicationVersionsOutput, error)

DescribeApplicationVersions API operation for AWS Elastic Beanstalk.

Retrieve a list of application versions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeApplicationVersions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeApplicationVersions

To view information about an application version

The following operation retrieves information about an application version labeled v2:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeApplicationVersionsInput{
    ApplicationName: aws.String("my-app"),
    VersionLabels: []*string{
        aws.String("v2"),
    },
}

result, err := svc.DescribeApplicationVersions(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeApplicationVersionsRequest Uses

func (c *ElasticBeanstalk) DescribeApplicationVersionsRequest(input *DescribeApplicationVersionsInput) (req *request.Request, output *DescribeApplicationVersionsOutput)

DescribeApplicationVersionsRequest generates a "aws/request.Request" representing the client's request for the DescribeApplicationVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplicationVersions for more information on using the DescribeApplicationVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationVersionsRequest method.
req, resp := client.DescribeApplicationVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeApplicationVersions

func (*ElasticBeanstalk) DescribeApplicationVersionsWithContext Uses

func (c *ElasticBeanstalk) DescribeApplicationVersionsWithContext(ctx aws.Context, input *DescribeApplicationVersionsInput, opts ...request.Option) (*DescribeApplicationVersionsOutput, error)

DescribeApplicationVersionsWithContext is the same as DescribeApplicationVersions with the addition of the ability to pass a context and additional request options.

See DescribeApplicationVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeApplications Uses

func (c *ElasticBeanstalk) DescribeApplications(input *DescribeApplicationsInput) (*DescribeApplicationsOutput, error)

DescribeApplications API operation for AWS Elastic Beanstalk.

Returns the descriptions of existing applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeApplications for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeApplications

To view a list of applications

The following operation retrieves information about applications in the current region:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeApplicationsInput{}

result, err := svc.DescribeApplications(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeApplicationsRequest Uses

func (c *ElasticBeanstalk) DescribeApplicationsRequest(input *DescribeApplicationsInput) (req *request.Request, output *DescribeApplicationsOutput)

DescribeApplicationsRequest generates a "aws/request.Request" representing the client's request for the DescribeApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplications for more information on using the DescribeApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationsRequest method.
req, resp := client.DescribeApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeApplications

func (*ElasticBeanstalk) DescribeApplicationsWithContext Uses

func (c *ElasticBeanstalk) DescribeApplicationsWithContext(ctx aws.Context, input *DescribeApplicationsInput, opts ...request.Option) (*DescribeApplicationsOutput, error)

DescribeApplicationsWithContext is the same as DescribeApplications with the addition of the ability to pass a context and additional request options.

See DescribeApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeConfigurationOptions Uses

func (c *ElasticBeanstalk) DescribeConfigurationOptions(input *DescribeConfigurationOptionsInput) (*DescribeConfigurationOptionsOutput, error)

DescribeConfigurationOptions API operation for AWS Elastic Beanstalk.

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeConfigurationOptions for usage and error information.

Returned Error Codes:

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeConfigurationOptions

To view configuration options for an environment

The following operation retrieves descriptions of all available configuration options for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeConfigurationOptionsInput{
    ApplicationName: aws.String("my-app"),
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeConfigurationOptions(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeConfigurationOptionsRequest Uses

func (c *ElasticBeanstalk) DescribeConfigurationOptionsRequest(input *DescribeConfigurationOptionsInput) (req *request.Request, output *DescribeConfigurationOptionsOutput)

DescribeConfigurationOptionsRequest generates a "aws/request.Request" representing the client's request for the DescribeConfigurationOptions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConfigurationOptions for more information on using the DescribeConfigurationOptions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConfigurationOptionsRequest method.
req, resp := client.DescribeConfigurationOptionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeConfigurationOptions

func (*ElasticBeanstalk) DescribeConfigurationOptionsWithContext Uses

func (c *ElasticBeanstalk) DescribeConfigurationOptionsWithContext(ctx aws.Context, input *DescribeConfigurationOptionsInput, opts ...request.Option) (*DescribeConfigurationOptionsOutput, error)

DescribeConfigurationOptionsWithContext is the same as DescribeConfigurationOptions with the addition of the ability to pass a context and additional request options.

See DescribeConfigurationOptions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeConfigurationSettings Uses

func (c *ElasticBeanstalk) DescribeConfigurationSettings(input *DescribeConfigurationSettingsInput) (*DescribeConfigurationSettingsOutput, error)

DescribeConfigurationSettings API operation for AWS Elastic Beanstalk.

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

* DeleteEnvironmentConfiguration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeConfigurationSettings for usage and error information.

Returned Error Codes:

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeConfigurationSettings

To view configurations settings for an environment

The following operation retrieves configuration settings for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeConfigurationSettingsInput{
    ApplicationName: aws.String("my-app"),
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeConfigurationSettings(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeConfigurationSettingsRequest Uses

func (c *ElasticBeanstalk) DescribeConfigurationSettingsRequest(input *DescribeConfigurationSettingsInput) (req *request.Request, output *DescribeConfigurationSettingsOutput)

DescribeConfigurationSettingsRequest generates a "aws/request.Request" representing the client's request for the DescribeConfigurationSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConfigurationSettings for more information on using the DescribeConfigurationSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConfigurationSettingsRequest method.
req, resp := client.DescribeConfigurationSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeConfigurationSettings

func (*ElasticBeanstalk) DescribeConfigurationSettingsWithContext Uses

func (c *ElasticBeanstalk) DescribeConfigurationSettingsWithContext(ctx aws.Context, input *DescribeConfigurationSettingsInput, opts ...request.Option) (*DescribeConfigurationSettingsOutput, error)

DescribeConfigurationSettingsWithContext is the same as DescribeConfigurationSettings with the addition of the ability to pass a context and additional request options.

See DescribeConfigurationSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEnvironmentHealth Uses

func (c *ElasticBeanstalk) DescribeEnvironmentHealth(input *DescribeEnvironmentHealthInput) (*DescribeEnvironmentHealthOutput, error)

DescribeEnvironmentHealth API operation for AWS Elastic Beanstalk.

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEnvironmentHealth for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"
One or more input parameters is not valid. Please correct the input parameters
and try the operation again.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentHealth

To view environment health

The following operation retrieves overall health information for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeEnvironmentHealthInput{
    AttributeNames: []*string{
        aws.String("All"),
    },
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeEnvironmentHealth(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInvalidRequestException:
            fmt.Println(elasticbeanstalk.ErrCodeInvalidRequestException, aerr.Error())
        case elasticbeanstalk.ErrCodeServiceException:
            fmt.Println(elasticbeanstalk.ErrCodeServiceException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeEnvironmentHealthRequest Uses

func (c *ElasticBeanstalk) DescribeEnvironmentHealthRequest(input *DescribeEnvironmentHealthInput) (req *request.Request, output *DescribeEnvironmentHealthOutput)

DescribeEnvironmentHealthRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentHealth operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentHealth for more information on using the DescribeEnvironmentHealth API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentHealthRequest method.
req, resp := client.DescribeEnvironmentHealthRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentHealth

func (*ElasticBeanstalk) DescribeEnvironmentHealthWithContext Uses

func (c *ElasticBeanstalk) DescribeEnvironmentHealthWithContext(ctx aws.Context, input *DescribeEnvironmentHealthInput, opts ...request.Option) (*DescribeEnvironmentHealthOutput, error)

DescribeEnvironmentHealthWithContext is the same as DescribeEnvironmentHealth with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentHealth for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEnvironmentManagedActionHistory Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActionHistory(input *DescribeEnvironmentManagedActionHistoryInput) (*DescribeEnvironmentManagedActionHistoryOutput, error)

DescribeEnvironmentManagedActionHistory API operation for AWS Elastic Beanstalk.

Lists an environment's completed and failed managed actions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEnvironmentManagedActionHistory for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentManagedActionHistory

func (*ElasticBeanstalk) DescribeEnvironmentManagedActionHistoryRequest Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActionHistoryRequest(input *DescribeEnvironmentManagedActionHistoryInput) (req *request.Request, output *DescribeEnvironmentManagedActionHistoryOutput)

DescribeEnvironmentManagedActionHistoryRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentManagedActionHistory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentManagedActionHistory for more information on using the DescribeEnvironmentManagedActionHistory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentManagedActionHistoryRequest method.
req, resp := client.DescribeEnvironmentManagedActionHistoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentManagedActionHistory

func (*ElasticBeanstalk) DescribeEnvironmentManagedActionHistoryWithContext Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActionHistoryWithContext(ctx aws.Context, input *DescribeEnvironmentManagedActionHistoryInput, opts ...request.Option) (*DescribeEnvironmentManagedActionHistoryOutput, error)

DescribeEnvironmentManagedActionHistoryWithContext is the same as DescribeEnvironmentManagedActionHistory with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentManagedActionHistory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEnvironmentManagedActions Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActions(input *DescribeEnvironmentManagedActionsInput) (*DescribeEnvironmentManagedActionsOutput, error)

DescribeEnvironmentManagedActions API operation for AWS Elastic Beanstalk.

Lists an environment's upcoming and in-progress managed actions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEnvironmentManagedActions for usage and error information.

Returned Error Codes:

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentManagedActions

func (*ElasticBeanstalk) DescribeEnvironmentManagedActionsRequest Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActionsRequest(input *DescribeEnvironmentManagedActionsInput) (req *request.Request, output *DescribeEnvironmentManagedActionsOutput)

DescribeEnvironmentManagedActionsRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentManagedActions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentManagedActions for more information on using the DescribeEnvironmentManagedActions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentManagedActionsRequest method.
req, resp := client.DescribeEnvironmentManagedActionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentManagedActions

func (*ElasticBeanstalk) DescribeEnvironmentManagedActionsWithContext Uses

func (c *ElasticBeanstalk) DescribeEnvironmentManagedActionsWithContext(ctx aws.Context, input *DescribeEnvironmentManagedActionsInput, opts ...request.Option) (*DescribeEnvironmentManagedActionsOutput, error)

DescribeEnvironmentManagedActionsWithContext is the same as DescribeEnvironmentManagedActions with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentManagedActions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEnvironmentResources Uses

func (c *ElasticBeanstalk) DescribeEnvironmentResources(input *DescribeEnvironmentResourcesInput) (*DescribeEnvironmentResourcesOutput, error)

DescribeEnvironmentResources API operation for AWS Elastic Beanstalk.

Returns AWS resources for this environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEnvironmentResources for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentResources

To view information about the AWS resources in your environment

The following operation retrieves information about resources in an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeEnvironmentResourcesInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeEnvironmentResources(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeEnvironmentResourcesRequest Uses

func (c *ElasticBeanstalk) DescribeEnvironmentResourcesRequest(input *DescribeEnvironmentResourcesInput) (req *request.Request, output *DescribeEnvironmentResourcesOutput)

DescribeEnvironmentResourcesRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironmentResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironmentResources for more information on using the DescribeEnvironmentResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentResourcesRequest method.
req, resp := client.DescribeEnvironmentResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironmentResources

func (*ElasticBeanstalk) DescribeEnvironmentResourcesWithContext Uses

func (c *ElasticBeanstalk) DescribeEnvironmentResourcesWithContext(ctx aws.Context, input *DescribeEnvironmentResourcesInput, opts ...request.Option) (*DescribeEnvironmentResourcesOutput, error)

DescribeEnvironmentResourcesWithContext is the same as DescribeEnvironmentResources with the addition of the ability to pass a context and additional request options.

See DescribeEnvironmentResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEnvironments Uses

func (c *ElasticBeanstalk) DescribeEnvironments(input *DescribeEnvironmentsInput) (*EnvironmentDescriptionsMessage, error)

DescribeEnvironments API operation for AWS Elastic Beanstalk.

Returns descriptions for existing environments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEnvironments for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironments

To view information about an environment

The following operation retrieves information about an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeEnvironmentsInput{
    EnvironmentNames: []*string{
        aws.String("my-env"),
    },
}

result, err := svc.DescribeEnvironments(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeEnvironmentsRequest Uses

func (c *ElasticBeanstalk) DescribeEnvironmentsRequest(input *DescribeEnvironmentsInput) (req *request.Request, output *EnvironmentDescriptionsMessage)

DescribeEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the DescribeEnvironments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEnvironments for more information on using the DescribeEnvironments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEnvironmentsRequest method.
req, resp := client.DescribeEnvironmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEnvironments

func (*ElasticBeanstalk) DescribeEnvironmentsWithContext Uses

func (c *ElasticBeanstalk) DescribeEnvironmentsWithContext(ctx aws.Context, input *DescribeEnvironmentsInput, opts ...request.Option) (*EnvironmentDescriptionsMessage, error)

DescribeEnvironmentsWithContext is the same as DescribeEnvironments with the addition of the ability to pass a context and additional request options.

See DescribeEnvironments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEvents Uses

func (c *ElasticBeanstalk) DescribeEvents(input *DescribeEventsInput) (*DescribeEventsOutput, error)

DescribeEvents API operation for AWS Elastic Beanstalk.

Returns list of event descriptions matching criteria up to the last 6 weeks.

This action returns the most recent 1,000 events from the specified NextToken.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeEvents for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEvents

To view events for an environment

The following operation retrieves events for an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeEventsInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeEvents(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeEventsPages Uses

func (c *ElasticBeanstalk) DescribeEventsPages(input *DescribeEventsInput, fn func(*DescribeEventsOutput, bool) bool) error

DescribeEventsPages iterates over the pages of a DescribeEvents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeEvents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeEvents operation.
pageNum := 0
err := client.DescribeEventsPages(params,
    func(page *elasticbeanstalk.DescribeEventsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ElasticBeanstalk) DescribeEventsPagesWithContext Uses

func (c *ElasticBeanstalk) DescribeEventsPagesWithContext(ctx aws.Context, input *DescribeEventsInput, fn func(*DescribeEventsOutput, bool) bool, opts ...request.Option) error

DescribeEventsPagesWithContext same as DescribeEventsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeEventsRequest Uses

func (c *ElasticBeanstalk) DescribeEventsRequest(input *DescribeEventsInput) (req *request.Request, output *DescribeEventsOutput)

DescribeEventsRequest generates a "aws/request.Request" representing the client's request for the DescribeEvents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeEvents for more information on using the DescribeEvents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeEventsRequest method.
req, resp := client.DescribeEventsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeEvents

func (*ElasticBeanstalk) DescribeEventsWithContext Uses

func (c *ElasticBeanstalk) DescribeEventsWithContext(ctx aws.Context, input *DescribeEventsInput, opts ...request.Option) (*DescribeEventsOutput, error)

DescribeEventsWithContext is the same as DescribeEvents with the addition of the ability to pass a context and additional request options.

See DescribeEvents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribeInstancesHealth Uses

func (c *ElasticBeanstalk) DescribeInstancesHealth(input *DescribeInstancesHealthInput) (*DescribeInstancesHealthOutput, error)

DescribeInstancesHealth API operation for AWS Elastic Beanstalk.

Retrieves detailed information about the health of instances in your AWS Elastic Beanstalk. This operation requires enhanced health reporting (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribeInstancesHealth for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRequestException "InvalidRequestException"
One or more input parameters is not valid. Please correct the input parameters
and try the operation again.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeInstancesHealth

To view environment health

The following operation retrieves health information for instances in an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.DescribeInstancesHealthInput{
    AttributeNames: []*string{
        aws.String("All"),
    },
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.DescribeInstancesHealth(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInvalidRequestException:
            fmt.Println(elasticbeanstalk.ErrCodeInvalidRequestException, aerr.Error())
        case elasticbeanstalk.ErrCodeServiceException:
            fmt.Println(elasticbeanstalk.ErrCodeServiceException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) DescribeInstancesHealthRequest Uses

func (c *ElasticBeanstalk) DescribeInstancesHealthRequest(input *DescribeInstancesHealthInput) (req *request.Request, output *DescribeInstancesHealthOutput)

DescribeInstancesHealthRequest generates a "aws/request.Request" representing the client's request for the DescribeInstancesHealth operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstancesHealth for more information on using the DescribeInstancesHealth API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstancesHealthRequest method.
req, resp := client.DescribeInstancesHealthRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribeInstancesHealth

func (*ElasticBeanstalk) DescribeInstancesHealthWithContext Uses

func (c *ElasticBeanstalk) DescribeInstancesHealthWithContext(ctx aws.Context, input *DescribeInstancesHealthInput, opts ...request.Option) (*DescribeInstancesHealthOutput, error)

DescribeInstancesHealthWithContext is the same as DescribeInstancesHealth with the addition of the ability to pass a context and additional request options.

See DescribeInstancesHealth for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) DescribePlatformVersion Uses

func (c *ElasticBeanstalk) DescribePlatformVersion(input *DescribePlatformVersionInput) (*DescribePlatformVersionOutput, error)

DescribePlatformVersion API operation for AWS Elastic Beanstalk.

Describes the version of the platform.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation DescribePlatformVersion for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribePlatformVersion

func (*ElasticBeanstalk) DescribePlatformVersionRequest Uses

func (c *ElasticBeanstalk) DescribePlatformVersionRequest(input *DescribePlatformVersionInput) (req *request.Request, output *DescribePlatformVersionOutput)

DescribePlatformVersionRequest generates a "aws/request.Request" representing the client's request for the DescribePlatformVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePlatformVersion for more information on using the DescribePlatformVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePlatformVersionRequest method.
req, resp := client.DescribePlatformVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/DescribePlatformVersion

func (*ElasticBeanstalk) DescribePlatformVersionWithContext Uses

func (c *ElasticBeanstalk) DescribePlatformVersionWithContext(ctx aws.Context, input *DescribePlatformVersionInput, opts ...request.Option) (*DescribePlatformVersionOutput, error)

DescribePlatformVersionWithContext is the same as DescribePlatformVersion with the addition of the ability to pass a context and additional request options.

See DescribePlatformVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) ListAvailableSolutionStacks Uses

func (c *ElasticBeanstalk) ListAvailableSolutionStacks(input *ListAvailableSolutionStacksInput) (*ListAvailableSolutionStacksOutput, error)

ListAvailableSolutionStacks API operation for AWS Elastic Beanstalk.

Returns a list of the available solution stack names, with the public version first and then in reverse chronological order.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation ListAvailableSolutionStacks for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListAvailableSolutionStacks

To view solution stacks

The following operation lists solution stacks for all currently available platform configurations and any that you have used in the past:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.ListAvailableSolutionStacksInput{}

result, err := svc.ListAvailableSolutionStacks(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) ListAvailableSolutionStacksRequest Uses

func (c *ElasticBeanstalk) ListAvailableSolutionStacksRequest(input *ListAvailableSolutionStacksInput) (req *request.Request, output *ListAvailableSolutionStacksOutput)

ListAvailableSolutionStacksRequest generates a "aws/request.Request" representing the client's request for the ListAvailableSolutionStacks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAvailableSolutionStacks for more information on using the ListAvailableSolutionStacks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAvailableSolutionStacksRequest method.
req, resp := client.ListAvailableSolutionStacksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListAvailableSolutionStacks

func (*ElasticBeanstalk) ListAvailableSolutionStacksWithContext Uses

func (c *ElasticBeanstalk) ListAvailableSolutionStacksWithContext(ctx aws.Context, input *ListAvailableSolutionStacksInput, opts ...request.Option) (*ListAvailableSolutionStacksOutput, error)

ListAvailableSolutionStacksWithContext is the same as ListAvailableSolutionStacks with the addition of the ability to pass a context and additional request options.

See ListAvailableSolutionStacks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) ListPlatformVersions Uses

func (c *ElasticBeanstalk) ListPlatformVersions(input *ListPlatformVersionsInput) (*ListPlatformVersionsOutput, error)

ListPlatformVersions API operation for AWS Elastic Beanstalk.

Lists the available platforms.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation ListPlatformVersions for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeServiceException "ElasticBeanstalkServiceException"
A generic service exception has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListPlatformVersions

func (*ElasticBeanstalk) ListPlatformVersionsRequest Uses

func (c *ElasticBeanstalk) ListPlatformVersionsRequest(input *ListPlatformVersionsInput) (req *request.Request, output *ListPlatformVersionsOutput)

ListPlatformVersionsRequest generates a "aws/request.Request" representing the client's request for the ListPlatformVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPlatformVersions for more information on using the ListPlatformVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPlatformVersionsRequest method.
req, resp := client.ListPlatformVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListPlatformVersions

func (*ElasticBeanstalk) ListPlatformVersionsWithContext Uses

func (c *ElasticBeanstalk) ListPlatformVersionsWithContext(ctx aws.Context, input *ListPlatformVersionsInput, opts ...request.Option) (*ListPlatformVersionsOutput, error)

ListPlatformVersionsWithContext is the same as ListPlatformVersions with the addition of the ability to pass a context and additional request options.

See ListPlatformVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) ListTagsForResource Uses

func (c *ElasticBeanstalk) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Elastic Beanstalk.

Returns the tags applied to an AWS Elastic Beanstalk resource. The response contains a list of tag key-value pairs.

Currently, Elastic Beanstalk only supports tagging of Elastic Beanstalk environments. For details about environment tagging, see Tagging Resources in Your Elastic Beanstalk Environment (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.tagging.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation ListTagsForResource for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
A resource doesn't exist for the specified Amazon Resource Name (ARN).

* ErrCodeResourceTypeNotSupportedException "ResourceTypeNotSupportedException"
The type of the specified Amazon Resource Name (ARN) isn't supported for
this operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListTagsForResource

func (*ElasticBeanstalk) ListTagsForResourceRequest Uses

func (c *ElasticBeanstalk) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/ListTagsForResource

func (*ElasticBeanstalk) ListTagsForResourceWithContext Uses

func (c *ElasticBeanstalk) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) RebuildEnvironment Uses

func (c *ElasticBeanstalk) RebuildEnvironment(input *RebuildEnvironmentInput) (*RebuildEnvironmentOutput, error)

RebuildEnvironment API operation for AWS Elastic Beanstalk.

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation RebuildEnvironment for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RebuildEnvironment

To rebuild an environment

The following operation terminates and recreates the resources in an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.RebuildEnvironmentInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.RebuildEnvironment(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) RebuildEnvironmentRequest Uses

func (c *ElasticBeanstalk) RebuildEnvironmentRequest(input *RebuildEnvironmentInput) (req *request.Request, output *RebuildEnvironmentOutput)

RebuildEnvironmentRequest generates a "aws/request.Request" representing the client's request for the RebuildEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RebuildEnvironment for more information on using the RebuildEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RebuildEnvironmentRequest method.
req, resp := client.RebuildEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RebuildEnvironment

func (*ElasticBeanstalk) RebuildEnvironmentWithContext Uses

func (c *ElasticBeanstalk) RebuildEnvironmentWithContext(ctx aws.Context, input *RebuildEnvironmentInput, opts ...request.Option) (*RebuildEnvironmentOutput, error)

RebuildEnvironmentWithContext is the same as RebuildEnvironment with the addition of the ability to pass a context and additional request options.

See RebuildEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) RequestEnvironmentInfo Uses

func (c *ElasticBeanstalk) RequestEnvironmentInfo(input *RequestEnvironmentInfoInput) (*RequestEnvironmentInfoOutput, error)

RequestEnvironmentInfo API operation for AWS Elastic Beanstalk.

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

* RetrieveEnvironmentInfo

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation RequestEnvironmentInfo for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RequestEnvironmentInfo

To request tailed logs

The following operation requests logs from an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.RequestEnvironmentInfoInput{
    EnvironmentName: aws.String("my-env"),
    InfoType:        aws.String("tail"),
}

result, err := svc.RequestEnvironmentInfo(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) RequestEnvironmentInfoRequest Uses

func (c *ElasticBeanstalk) RequestEnvironmentInfoRequest(input *RequestEnvironmentInfoInput) (req *request.Request, output *RequestEnvironmentInfoOutput)

RequestEnvironmentInfoRequest generates a "aws/request.Request" representing the client's request for the RequestEnvironmentInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RequestEnvironmentInfo for more information on using the RequestEnvironmentInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RequestEnvironmentInfoRequest method.
req, resp := client.RequestEnvironmentInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RequestEnvironmentInfo

func (*ElasticBeanstalk) RequestEnvironmentInfoWithContext Uses

func (c *ElasticBeanstalk) RequestEnvironmentInfoWithContext(ctx aws.Context, input *RequestEnvironmentInfoInput, opts ...request.Option) (*RequestEnvironmentInfoOutput, error)

RequestEnvironmentInfoWithContext is the same as RequestEnvironmentInfo with the addition of the ability to pass a context and additional request options.

See RequestEnvironmentInfo for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) RestartAppServer Uses

func (c *ElasticBeanstalk) RestartAppServer(input *RestartAppServerInput) (*RestartAppServerOutput, error)

RestartAppServer API operation for AWS Elastic Beanstalk.

Causes the environment to restart the application container server running on each Amazon EC2 instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation RestartAppServer for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RestartAppServer

To restart application servers

The following operation restarts application servers on all instances in an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.RestartAppServerInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.RestartAppServer(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) RestartAppServerRequest Uses

func (c *ElasticBeanstalk) RestartAppServerRequest(input *RestartAppServerInput) (req *request.Request, output *RestartAppServerOutput)

RestartAppServerRequest generates a "aws/request.Request" representing the client's request for the RestartAppServer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestartAppServer for more information on using the RestartAppServer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestartAppServerRequest method.
req, resp := client.RestartAppServerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RestartAppServer

func (*ElasticBeanstalk) RestartAppServerWithContext Uses

func (c *ElasticBeanstalk) RestartAppServerWithContext(ctx aws.Context, input *RestartAppServerInput, opts ...request.Option) (*RestartAppServerOutput, error)

RestartAppServerWithContext is the same as RestartAppServer with the addition of the ability to pass a context and additional request options.

See RestartAppServer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) RetrieveEnvironmentInfo Uses

func (c *ElasticBeanstalk) RetrieveEnvironmentInfo(input *RetrieveEnvironmentInfoInput) (*RetrieveEnvironmentInfoOutput, error)

RetrieveEnvironmentInfo API operation for AWS Elastic Beanstalk.

Retrieves the compiled information from a RequestEnvironmentInfo request.

Related Topics

* RequestEnvironmentInfo

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation RetrieveEnvironmentInfo for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RetrieveEnvironmentInfo

To retrieve tailed logs

The following operation retrieves a link to logs from an environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.RetrieveEnvironmentInfoInput{
    EnvironmentName: aws.String("my-env"),
    InfoType:        aws.String("tail"),
}

result, err := svc.RetrieveEnvironmentInfo(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) RetrieveEnvironmentInfoRequest Uses

func (c *ElasticBeanstalk) RetrieveEnvironmentInfoRequest(input *RetrieveEnvironmentInfoInput) (req *request.Request, output *RetrieveEnvironmentInfoOutput)

RetrieveEnvironmentInfoRequest generates a "aws/request.Request" representing the client's request for the RetrieveEnvironmentInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RetrieveEnvironmentInfo for more information on using the RetrieveEnvironmentInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RetrieveEnvironmentInfoRequest method.
req, resp := client.RetrieveEnvironmentInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/RetrieveEnvironmentInfo

func (*ElasticBeanstalk) RetrieveEnvironmentInfoWithContext Uses

func (c *ElasticBeanstalk) RetrieveEnvironmentInfoWithContext(ctx aws.Context, input *RetrieveEnvironmentInfoInput, opts ...request.Option) (*RetrieveEnvironmentInfoOutput, error)

RetrieveEnvironmentInfoWithContext is the same as RetrieveEnvironmentInfo with the addition of the ability to pass a context and additional request options.

See RetrieveEnvironmentInfo for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) SwapEnvironmentCNAMEs Uses

func (c *ElasticBeanstalk) SwapEnvironmentCNAMEs(input *SwapEnvironmentCNAMEsInput) (*SwapEnvironmentCNAMEsOutput, error)

SwapEnvironmentCNAMEs API operation for AWS Elastic Beanstalk.

Swaps the CNAMEs of two environments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation SwapEnvironmentCNAMEs for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/SwapEnvironmentCNAMEs

To swap environment CNAMES

The following operation swaps the assigned subdomains of two environments:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.SwapEnvironmentCNAMEsInput{
    DestinationEnvironmentName: aws.String("my-env-green"),
    SourceEnvironmentName:      aws.String("my-env-blue"),
}

result, err := svc.SwapEnvironmentCNAMEs(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) SwapEnvironmentCNAMEsRequest Uses

func (c *ElasticBeanstalk) SwapEnvironmentCNAMEsRequest(input *SwapEnvironmentCNAMEsInput) (req *request.Request, output *SwapEnvironmentCNAMEsOutput)

SwapEnvironmentCNAMEsRequest generates a "aws/request.Request" representing the client's request for the SwapEnvironmentCNAMEs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SwapEnvironmentCNAMEs for more information on using the SwapEnvironmentCNAMEs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SwapEnvironmentCNAMEsRequest method.
req, resp := client.SwapEnvironmentCNAMEsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/SwapEnvironmentCNAMEs

func (*ElasticBeanstalk) SwapEnvironmentCNAMEsWithContext Uses

func (c *ElasticBeanstalk) SwapEnvironmentCNAMEsWithContext(ctx aws.Context, input *SwapEnvironmentCNAMEsInput, opts ...request.Option) (*SwapEnvironmentCNAMEsOutput, error)

SwapEnvironmentCNAMEsWithContext is the same as SwapEnvironmentCNAMEs with the addition of the ability to pass a context and additional request options.

See SwapEnvironmentCNAMEs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) TerminateEnvironment Uses

func (c *ElasticBeanstalk) TerminateEnvironment(input *TerminateEnvironmentInput) (*EnvironmentDescription, error)

TerminateEnvironment API operation for AWS Elastic Beanstalk.

Terminates the specified environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation TerminateEnvironment for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/TerminateEnvironment

To terminate an environment

The following operation terminates an Elastic Beanstalk environment named my-env:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.TerminateEnvironmentInput{
    EnvironmentName: aws.String("my-env"),
}

result, err := svc.TerminateEnvironment(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) TerminateEnvironmentRequest Uses

func (c *ElasticBeanstalk) TerminateEnvironmentRequest(input *TerminateEnvironmentInput) (req *request.Request, output *EnvironmentDescription)

TerminateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the TerminateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TerminateEnvironment for more information on using the TerminateEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TerminateEnvironmentRequest method.
req, resp := client.TerminateEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/TerminateEnvironment

func (*ElasticBeanstalk) TerminateEnvironmentWithContext Uses

func (c *ElasticBeanstalk) TerminateEnvironmentWithContext(ctx aws.Context, input *TerminateEnvironmentInput, opts ...request.Option) (*EnvironmentDescription, error)

TerminateEnvironmentWithContext is the same as TerminateEnvironment with the addition of the ability to pass a context and additional request options.

See TerminateEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) UpdateApplication Uses

func (c *ElasticBeanstalk) UpdateApplication(input *UpdateApplicationInput) (*ApplicationDescriptionMessage, error)

UpdateApplication API operation for AWS Elastic Beanstalk.

Updates the specified application to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear these properties, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation UpdateApplication for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplication

To change an application's description

The following operation updates the description of an application named my-app:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.UpdateApplicationInput{
    ApplicationName: aws.String("my-app"),
    Description:     aws.String("my Elastic Beanstalk application"),
}

result, err := svc.UpdateApplication(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) UpdateApplicationRequest Uses

func (c *ElasticBeanstalk) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *ApplicationDescriptionMessage)

UpdateApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplication for more information on using the UpdateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationRequest method.
req, resp := client.UpdateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplication

func (*ElasticBeanstalk) UpdateApplicationResourceLifecycle Uses

func (c *ElasticBeanstalk) UpdateApplicationResourceLifecycle(input *UpdateApplicationResourceLifecycleInput) (*UpdateApplicationResourceLifecycleOutput, error)

UpdateApplicationResourceLifecycle API operation for AWS Elastic Beanstalk.

Modifies lifecycle settings for an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation UpdateApplicationResourceLifecycle for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplicationResourceLifecycle

func (*ElasticBeanstalk) UpdateApplicationResourceLifecycleRequest Uses

func (c *ElasticBeanstalk) UpdateApplicationResourceLifecycleRequest(input *UpdateApplicationResourceLifecycleInput) (req *request.Request, output *UpdateApplicationResourceLifecycleOutput)

UpdateApplicationResourceLifecycleRequest generates a "aws/request.Request" representing the client's request for the UpdateApplicationResourceLifecycle operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplicationResourceLifecycle for more information on using the UpdateApplicationResourceLifecycle API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationResourceLifecycleRequest method.
req, resp := client.UpdateApplicationResourceLifecycleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplicationResourceLifecycle

func (*ElasticBeanstalk) UpdateApplicationResourceLifecycleWithContext Uses

func (c *ElasticBeanstalk) UpdateApplicationResourceLifecycleWithContext(ctx aws.Context, input *UpdateApplicationResourceLifecycleInput, opts ...request.Option) (*UpdateApplicationResourceLifecycleOutput, error)

UpdateApplicationResourceLifecycleWithContext is the same as UpdateApplicationResourceLifecycle with the addition of the ability to pass a context and additional request options.

See UpdateApplicationResourceLifecycle for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) UpdateApplicationVersion Uses

func (c *ElasticBeanstalk) UpdateApplicationVersion(input *UpdateApplicationVersionInput) (*ApplicationVersionDescriptionMessage, error)

UpdateApplicationVersion API operation for AWS Elastic Beanstalk.

Updates the specified application version to have the specified properties.

If a property (for example, description) is not provided, the value remains unchanged. To clear properties, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation UpdateApplicationVersion for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplicationVersion

To change an application version's description

The following operation updates the description of an application version named 22a0-stage-150819_185942:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.UpdateApplicationVersionInput{
    ApplicationName: aws.String("my-app"),
    Description:     aws.String("new description"),
    VersionLabel:    aws.String("22a0-stage-150819_185942"),
}

result, err := svc.UpdateApplicationVersion(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) UpdateApplicationVersionRequest Uses

func (c *ElasticBeanstalk) UpdateApplicationVersionRequest(input *UpdateApplicationVersionInput) (req *request.Request, output *ApplicationVersionDescriptionMessage)

UpdateApplicationVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateApplicationVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplicationVersion for more information on using the UpdateApplicationVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationVersionRequest method.
req, resp := client.UpdateApplicationVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateApplicationVersion

func (*ElasticBeanstalk) UpdateApplicationVersionWithContext Uses

func (c *ElasticBeanstalk) UpdateApplicationVersionWithContext(ctx aws.Context, input *UpdateApplicationVersionInput, opts ...request.Option) (*ApplicationVersionDescriptionMessage, error)

UpdateApplicationVersionWithContext is the same as UpdateApplicationVersion with the addition of the ability to pass a context and additional request options.

See UpdateApplicationVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) UpdateApplicationWithContext Uses

func (c *ElasticBeanstalk) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*ApplicationDescriptionMessage, error)

UpdateApplicationWithContext is the same as UpdateApplication with the addition of the ability to pass a context and additional request options.

See UpdateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) UpdateConfigurationTemplate Uses

func (c *ElasticBeanstalk) UpdateConfigurationTemplate(input *UpdateConfigurationTemplateInput) (*ConfigurationSettingsDescription, error)

UpdateConfigurationTemplate API operation for AWS Elastic Beanstalk.

Updates the specified configuration template to have the specified properties or configuration option values.

If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string.

Related Topics

* DescribeConfigurationOptions

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation UpdateConfigurationTemplate for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateConfigurationTemplate

To update a configuration template

The following operation removes the configured CloudWatch custom health metrics configuration ConfigDocument from a saved configuration template named my-template:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.UpdateConfigurationTemplateInput{
    ApplicationName: aws.String("my-app"),
    OptionsToRemove: []*elasticbeanstalk.OptionSpecification{
        {
            Namespace:  aws.String("aws:elasticbeanstalk:healthreporting:system"),
            OptionName: aws.String("ConfigDocument"),
        },
    },
    TemplateName: aws.String("my-template"),
}

result, err := svc.UpdateConfigurationTemplate(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

func (*ElasticBeanstalk) UpdateConfigurationTemplateRequest Uses

func (c *ElasticBeanstalk) UpdateConfigurationTemplateRequest(input *UpdateConfigurationTemplateInput) (req *request.Request, output *ConfigurationSettingsDescription)

UpdateConfigurationTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateConfigurationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConfigurationTemplate for more information on using the UpdateConfigurationTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConfigurationTemplateRequest method.
req, resp := client.UpdateConfigurationTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateConfigurationTemplate

func (*ElasticBeanstalk) UpdateConfigurationTemplateWithContext Uses

func (c *ElasticBeanstalk) UpdateConfigurationTemplateWithContext(ctx aws.Context, input *UpdateConfigurationTemplateInput, opts ...request.Option) (*ConfigurationSettingsDescription, error)

UpdateConfigurationTemplateWithContext is the same as UpdateConfigurationTemplate with the addition of the ability to pass a context and additional request options.

See UpdateConfigurationTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ElasticBeanstalk) UpdateEnvironment Uses

func (c *ElasticBeanstalk) UpdateEnvironment(input *UpdateEnvironmentInput) (*EnvironmentDescription, error)

UpdateEnvironment API operation for AWS Elastic Beanstalk.

Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.

Attempting to update both the release and configuration is not allowed and AWS Elastic Beanstalk returns an InvalidParameterCombination error.

When updating the configuration settings to a new template or individual settings, a draft configuration is created and DescribeConfigurationSettings for this environment returns two setting descriptions with different DeploymentStatus values.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Elastic Beanstalk's API operation UpdateEnvironment for usage and error information.

Returned Error Codes:

* ErrCodeInsufficientPrivilegesException "InsufficientPrivilegesException"
The specified account does not have sufficient privileges for one or more
AWS services.

* ErrCodeTooManyBucketsException "TooManyBucketsException"
The specified account has reached its limit of Amazon S3 buckets.

See also, https://docs.aws.amazon.com/goto/WebAPI/elasticbeanstalk-2010-12-01/UpdateEnvironment

To update an environment to a new version

The following operation updates an environment named "my-env" to version "v2" of the application to which it belongs:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.UpdateEnvironmentInput{
    EnvironmentName: aws.String("my-env"),
    VersionLabel:    aws.String("v2"),
}

result, err := svc.UpdateEnvironment(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {
        // Print the error, cast err to awserr.Error to get the Code and
        // Message from an error.
        fmt.Println(err.Error())
    }
    return
}

fmt.Println(result)

To configure option settings

The following operation configures several options in the aws:elb:loadbalancer namespace:

Code:

svc := elasticbeanstalk.New(session.New())
input := &elasticbeanstalk.UpdateEnvironmentInput{
    EnvironmentName: aws.String("my-env"),
    OptionSettings: []*elasticbeanstalk.ConfigurationOptionSetting{
        {
            Namespace:  aws.String("aws:elb:healthcheck"),
            OptionName: aws.String("Interval"),
            Value:      aws.String("15"),
        },
        {
            Namespace:  aws.String("aws:elb:healthcheck"),
            OptionName: aws.String("Timeout"),
            Value:      aws.String("8"),
        },
        {
            Namespace:  aws.String("aws:elb:healthcheck"),
            OptionName: aws.String("HealthyThreshold"),
            Value:      aws.String("2"),
        },
        {
            Namespace:  aws.String("aws:elb:healthcheck"),
            OptionName: aws.String("UnhealthyThreshold"),
            Value:      aws.String("3"),
        },
    },
}

result, err := svc.UpdateEnvironment(input)
if err != nil {
    if aerr, ok := err.(awserr.Error); ok {
        switch aerr.Code() {
        case elasticbeanstalk.ErrCodeInsufficientPrivilegesException:
            fmt.Println(elasticbeanstalk.ErrCodeInsufficientPrivilegesException, aerr.Error())
        case elasticbeanstalk.ErrCodeTooManyBucketsException:
            fmt.Println(elasticbeanstalk.ErrCodeTooManyBucketsException, aerr.Error())
        default:
            fmt.Println(aerr.Error())
        }
    } else {