Documentation

Overview

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 https://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl (https://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

Constants

View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// ConfigurationOptionValueTypeScalar is a ConfigurationOptionValueType enum value
	ConfigurationOptionValueTypeScalar = "Scalar"

	// ConfigurationOptionValueTypeList is a ConfigurationOptionValueType enum value
	ConfigurationOptionValueTypeList = "List"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// EnvironmentInfoTypeTail is a EnvironmentInfoType enum value
	EnvironmentInfoTypeTail = "tail"

	// EnvironmentInfoTypeBundle is a EnvironmentInfoType enum value
	EnvironmentInfoTypeBundle = "bundle"
)
View Source
const (
	// EnvironmentStatusAborting is a EnvironmentStatus enum value
	EnvironmentStatusAborting = "Aborting"

	// EnvironmentStatusLaunching is a EnvironmentStatus enum value
	EnvironmentStatusLaunching = "Launching"

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

	// EnvironmentStatusLinkingFrom is a EnvironmentStatus enum value
	EnvironmentStatusLinkingFrom = "LinkingFrom"

	// EnvironmentStatusLinkingTo is a EnvironmentStatus enum value
	EnvironmentStatusLinkingTo = "LinkingTo"

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

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

	// EnvironmentStatusTerminated is a EnvironmentStatus enum value
	EnvironmentStatusTerminated = "Terminated"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// SourceRepositoryCodeCommit is a SourceRepository enum value
	SourceRepositoryCodeCommit = "CodeCommit"

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

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

	// ValidationSeverityWarning is a ValidationSeverity enum value
	ValidationSeverityWarning = "warning"
)
View Source
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"
)
View Source
const (
	ServiceName = "elasticbeanstalk"  // Name of service.
	EndpointsID = ServiceName         // ID to lookup a service endpoint with.
	ServiceID   = "Elastic Beanstalk" // ServiceID is a unique identifier of a specific service.
)

    Service information constants

    Variables

    This section is empty.

    Functions

    func ActionHistoryStatus_Values

    func ActionHistoryStatus_Values() []string

      ActionHistoryStatus_Values returns all elements of the ActionHistoryStatus enum

      func ActionStatus_Values

      func ActionStatus_Values() []string

        ActionStatus_Values returns all elements of the ActionStatus enum

        func ActionType_Values

        func ActionType_Values() []string

          ActionType_Values returns all elements of the ActionType enum

          func ApplicationVersionStatus_Values

          func ApplicationVersionStatus_Values() []string

            ApplicationVersionStatus_Values returns all elements of the ApplicationVersionStatus enum

            func ComputeType_Values

            func ComputeType_Values() []string

              ComputeType_Values returns all elements of the ComputeType enum

              func ConfigurationDeploymentStatus_Values

              func ConfigurationDeploymentStatus_Values() []string

                ConfigurationDeploymentStatus_Values returns all elements of the ConfigurationDeploymentStatus enum

                func ConfigurationOptionValueType_Values

                func ConfigurationOptionValueType_Values() []string

                  ConfigurationOptionValueType_Values returns all elements of the ConfigurationOptionValueType enum

                  func EnvironmentHealthAttribute_Values

                  func EnvironmentHealthAttribute_Values() []string

                    EnvironmentHealthAttribute_Values returns all elements of the EnvironmentHealthAttribute enum

                    func EnvironmentHealthStatus_Values

                    func EnvironmentHealthStatus_Values() []string

                      EnvironmentHealthStatus_Values returns all elements of the EnvironmentHealthStatus enum

                      func EnvironmentHealth_Values

                      func EnvironmentHealth_Values() []string

                        EnvironmentHealth_Values returns all elements of the EnvironmentHealth enum

                        func EnvironmentInfoType_Values

                        func EnvironmentInfoType_Values() []string

                          EnvironmentInfoType_Values returns all elements of the EnvironmentInfoType enum

                          func EnvironmentStatus_Values

                          func EnvironmentStatus_Values() []string

                            EnvironmentStatus_Values returns all elements of the EnvironmentStatus enum

                            func EventSeverity_Values

                            func EventSeverity_Values() []string

                              EventSeverity_Values returns all elements of the EventSeverity enum

                              func FailureType_Values

                              func FailureType_Values() []string

                                FailureType_Values returns all elements of the FailureType enum

                                func InstancesHealthAttribute_Values

                                func InstancesHealthAttribute_Values() []string

                                  InstancesHealthAttribute_Values returns all elements of the InstancesHealthAttribute enum

                                  func PlatformStatus_Values

                                  func PlatformStatus_Values() []string

                                    PlatformStatus_Values returns all elements of the PlatformStatus enum

                                    func SourceRepository_Values

                                    func SourceRepository_Values() []string

                                      SourceRepository_Values returns all elements of the SourceRepository enum

                                      func SourceType_Values

                                      func SourceType_Values() []string

                                        SourceType_Values returns all elements of the SourceType enum

                                        func ValidationSeverity_Values

                                        func ValidationSeverity_Values() []string

                                          ValidationSeverity_Values returns all elements of the ValidationSeverity enum

                                          Types

                                          type AbortEnvironmentUpdateInput

                                          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

                                          func (s AbortEnvironmentUpdateInput) GoString() string

                                            GoString returns the string representation

                                            func (*AbortEnvironmentUpdateInput) SetEnvironmentId

                                              SetEnvironmentId sets the EnvironmentId field's value.

                                              func (*AbortEnvironmentUpdateInput) SetEnvironmentName

                                                SetEnvironmentName sets the EnvironmentName field's value.

                                                func (AbortEnvironmentUpdateInput) String

                                                  String returns the string representation

                                                  func (*AbortEnvironmentUpdateInput) Validate

                                                  func (s *AbortEnvironmentUpdateInput) Validate() error

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

                                                    type AbortEnvironmentUpdateOutput

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

                                                    func (AbortEnvironmentUpdateOutput) GoString

                                                    func (s AbortEnvironmentUpdateOutput) GoString() string

                                                      GoString returns the string representation

                                                      func (AbortEnvironmentUpdateOutput) String

                                                        String returns the string representation

                                                        type ApplicationDescription

                                                        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

                                                          func (s ApplicationDescription) GoString() string

                                                            GoString returns the string representation

                                                            func (*ApplicationDescription) SetApplicationArn

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

                                                              SetApplicationArn sets the ApplicationArn field's value.

                                                              func (*ApplicationDescription) SetApplicationName

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

                                                                SetApplicationName sets the ApplicationName field's value.

                                                                func (*ApplicationDescription) SetConfigurationTemplates

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

                                                                  SetConfigurationTemplates sets the ConfigurationTemplates field's value.

                                                                  func (*ApplicationDescription) SetDateCreated

                                                                    SetDateCreated sets the DateCreated field's value.

                                                                    func (*ApplicationDescription) SetDateUpdated

                                                                      SetDateUpdated sets the DateUpdated field's value.

                                                                      func (*ApplicationDescription) SetDescription

                                                                        SetDescription sets the Description field's value.

                                                                        func (*ApplicationDescription) SetResourceLifecycleConfig

                                                                          SetResourceLifecycleConfig sets the ResourceLifecycleConfig field's value.

                                                                          func (*ApplicationDescription) SetVersions

                                                                            SetVersions sets the Versions field's value.

                                                                            func (ApplicationDescription) String

                                                                            func (s ApplicationDescription) String() string

                                                                              String returns the string representation

                                                                              type ApplicationDescriptionMessage

                                                                              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

                                                                                  GoString returns the string representation

                                                                                  func (*ApplicationDescriptionMessage) SetApplication

                                                                                    SetApplication sets the Application field's value.

                                                                                    func (ApplicationDescriptionMessage) String

                                                                                      String returns the string representation

                                                                                      type ApplicationMetrics

                                                                                      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

                                                                                        func (s ApplicationMetrics) GoString() string

                                                                                          GoString returns the string representation

                                                                                          func (*ApplicationMetrics) SetDuration

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

                                                                                            SetDuration sets the Duration field's value.

                                                                                            func (*ApplicationMetrics) SetLatency

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

                                                                                              SetLatency sets the Latency field's value.

                                                                                              func (*ApplicationMetrics) SetRequestCount

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

                                                                                                SetRequestCount sets the RequestCount field's value.

                                                                                                func (*ApplicationMetrics) SetStatusCodes

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

                                                                                                  SetStatusCodes sets the StatusCodes field's value.

                                                                                                  func (ApplicationMetrics) String

                                                                                                  func (s ApplicationMetrics) String() string

                                                                                                    String returns the string representation

                                                                                                    type ApplicationResourceLifecycleConfig

                                                                                                    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"`
                                                                                                    
                                                                                                    	// Defines lifecycle settings for application versions.
                                                                                                    	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 AWS Elastic Beanstalk assumes in order to apply lifecycle settings. The version lifecycle configuration defines lifecycle settings for application versions.

                                                                                                      func (ApplicationResourceLifecycleConfig) GoString

                                                                                                        GoString returns the string representation

                                                                                                        func (*ApplicationResourceLifecycleConfig) SetServiceRole

                                                                                                          SetServiceRole sets the ServiceRole field's value.

                                                                                                          func (*ApplicationResourceLifecycleConfig) SetVersionLifecycleConfig

                                                                                                            SetVersionLifecycleConfig sets the VersionLifecycleConfig field's value.

                                                                                                            func (ApplicationResourceLifecycleConfig) String

                                                                                                              String returns the string representation

                                                                                                              func (*ApplicationResourceLifecycleConfig) Validate

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

                                                                                                                type ApplicationVersionDescription

                                                                                                                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

                                                                                                                    GoString returns the string representation

                                                                                                                    func (*ApplicationVersionDescription) SetApplicationName

                                                                                                                      SetApplicationName sets the ApplicationName field's value.

                                                                                                                      func (*ApplicationVersionDescription) SetApplicationVersionArn

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

                                                                                                                        SetApplicationVersionArn sets the ApplicationVersionArn field's value.

                                                                                                                        func (*ApplicationVersionDescription) SetBuildArn

                                                                                                                          SetBuildArn sets the BuildArn field's value.

                                                                                                                          func (*ApplicationVersionDescription) SetDateCreated

                                                                                                                            SetDateCreated sets the DateCreated field's value.

                                                                                                                            func (*ApplicationVersionDescription) SetDateUpdated

                                                                                                                              SetDateUpdated sets the DateUpdated field's value.

                                                                                                                              func (*ApplicationVersionDescription) SetDescription

                                                                                                                                SetDescription sets the Description field's value.

                                                                                                                                func (*ApplicationVersionDescription) SetSourceBuildInformation

                                                                                                                                  SetSourceBuildInformation sets the SourceBuildInformation field's value.

                                                                                                                                  func (*ApplicationVersionDescription) SetSourceBundle

                                                                                                                                    SetSourceBundle sets the SourceBundle field's value.

                                                                                                                                    func (*ApplicationVersionDescription) SetStatus

                                                                                                                                      SetStatus sets the Status field's value.

                                                                                                                                      func (*ApplicationVersionDescription) SetVersionLabel

                                                                                                                                        SetVersionLabel sets the VersionLabel field's value.

                                                                                                                                        func (ApplicationVersionDescription) String

                                                                                                                                          String returns the string representation

                                                                                                                                          type ApplicationVersionDescriptionMessage

                                                                                                                                          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

                                                                                                                                              GoString returns the string representation

                                                                                                                                              func (*ApplicationVersionDescriptionMessage) SetApplicationVersion

                                                                                                                                                SetApplicationVersion sets the ApplicationVersion field's value.

                                                                                                                                                func (ApplicationVersionDescriptionMessage) String

                                                                                                                                                  String returns the string representation

                                                                                                                                                  type ApplicationVersionLifecycleConfig

                                                                                                                                                  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

                                                                                                                                                      GoString returns the string representation

                                                                                                                                                      func (*ApplicationVersionLifecycleConfig) SetMaxAgeRule

                                                                                                                                                        SetMaxAgeRule sets the MaxAgeRule field's value.

                                                                                                                                                        func (*ApplicationVersionLifecycleConfig) SetMaxCountRule

                                                                                                                                                          SetMaxCountRule sets the MaxCountRule field's value.

                                                                                                                                                          func (ApplicationVersionLifecycleConfig) String

                                                                                                                                                            String returns the string representation

                                                                                                                                                            func (*ApplicationVersionLifecycleConfig) Validate

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

                                                                                                                                                              type ApplyEnvironmentManagedActionInput

                                                                                                                                                              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

                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                  func (*ApplyEnvironmentManagedActionInput) SetActionId

                                                                                                                                                                    SetActionId sets the ActionId field's value.

                                                                                                                                                                    func (*ApplyEnvironmentManagedActionInput) SetEnvironmentId

                                                                                                                                                                      SetEnvironmentId sets the EnvironmentId field's value.

                                                                                                                                                                      func (*ApplyEnvironmentManagedActionInput) SetEnvironmentName

                                                                                                                                                                        SetEnvironmentName sets the EnvironmentName field's value.

                                                                                                                                                                        func (ApplyEnvironmentManagedActionInput) String

                                                                                                                                                                          String returns the string representation

                                                                                                                                                                          func (*ApplyEnvironmentManagedActionInput) Validate

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

                                                                                                                                                                            type ApplyEnvironmentManagedActionOutput

                                                                                                                                                                            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

                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                func (*ApplyEnvironmentManagedActionOutput) SetActionDescription

                                                                                                                                                                                  SetActionDescription sets the ActionDescription field's value.

                                                                                                                                                                                  func (*ApplyEnvironmentManagedActionOutput) SetActionId

                                                                                                                                                                                    SetActionId sets the ActionId field's value.

                                                                                                                                                                                    func (*ApplyEnvironmentManagedActionOutput) SetActionType

                                                                                                                                                                                      SetActionType sets the ActionType field's value.

                                                                                                                                                                                      func (*ApplyEnvironmentManagedActionOutput) SetStatus

                                                                                                                                                                                        SetStatus sets the Status field's value.

                                                                                                                                                                                        func (ApplyEnvironmentManagedActionOutput) String

                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                          type AssociateEnvironmentOperationsRoleInput

                                                                                                                                                                                          type AssociateEnvironmentOperationsRoleInput struct {
                                                                                                                                                                                          
                                                                                                                                                                                          	// The name of the environment to which to set the operations role.
                                                                                                                                                                                          	//
                                                                                                                                                                                          	// EnvironmentName is a required field
                                                                                                                                                                                          	EnvironmentName *string `min:"4" type:"string" required:"true"`
                                                                                                                                                                                          
                                                                                                                                                                                          	// The Amazon Resource Name (ARN) of an existing IAM role to be used as the
                                                                                                                                                                                          	// environment's operations role.
                                                                                                                                                                                          	//
                                                                                                                                                                                          	// OperationsRole is a required field
                                                                                                                                                                                          	OperationsRole *string `min:"1" type:"string" required:"true"`
                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                          }

                                                                                                                                                                                            Request to add or change the operations role used by an environment.

                                                                                                                                                                                            func (AssociateEnvironmentOperationsRoleInput) GoString

                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                              func (*AssociateEnvironmentOperationsRoleInput) SetEnvironmentName

                                                                                                                                                                                                SetEnvironmentName sets the EnvironmentName field's value.

                                                                                                                                                                                                func (*AssociateEnvironmentOperationsRoleInput) SetOperationsRole

                                                                                                                                                                                                  SetOperationsRole sets the OperationsRole field's value.

                                                                                                                                                                                                  func (AssociateEnvironmentOperationsRoleInput) String

                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                    func (*AssociateEnvironmentOperationsRoleInput) Validate

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

                                                                                                                                                                                                      type AssociateEnvironmentOperationsRoleOutput

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

                                                                                                                                                                                                      func (AssociateEnvironmentOperationsRoleOutput) GoString

                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                        func (AssociateEnvironmentOperationsRoleOutput) String

                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                          type AutoScalingGroup

                                                                                                                                                                                                          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

                                                                                                                                                                                                            func (s AutoScalingGroup) GoString() string

                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                              func (*AutoScalingGroup) SetName

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

                                                                                                                                                                                                                SetName sets the Name field's value.

                                                                                                                                                                                                                func (AutoScalingGroup) String

                                                                                                                                                                                                                func (s AutoScalingGroup) String() string

                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                  type BuildConfiguration

                                                                                                                                                                                                                  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

                                                                                                                                                                                                                    func (s BuildConfiguration) GoString() string

                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                      func (*BuildConfiguration) SetArtifactName

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

                                                                                                                                                                                                                        SetArtifactName sets the ArtifactName field's value.

                                                                                                                                                                                                                        func (*BuildConfiguration) SetCodeBuildServiceRole

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

                                                                                                                                                                                                                          SetCodeBuildServiceRole sets the CodeBuildServiceRole field's value.

                                                                                                                                                                                                                          func (*BuildConfiguration) SetComputeType

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

                                                                                                                                                                                                                            SetComputeType sets the ComputeType field's value.

                                                                                                                                                                                                                            func (*BuildConfiguration) SetImage

                                                                                                                                                                                                                              SetImage sets the Image field's value.

                                                                                                                                                                                                                              func (*BuildConfiguration) SetTimeoutInMinutes

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

                                                                                                                                                                                                                                SetTimeoutInMinutes sets the TimeoutInMinutes field's value.

                                                                                                                                                                                                                                func (BuildConfiguration) String

                                                                                                                                                                                                                                func (s BuildConfiguration) String() string

                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                  func (*BuildConfiguration) Validate

                                                                                                                                                                                                                                  func (s *BuildConfiguration) Validate() error

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

                                                                                                                                                                                                                                    type Builder

                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                      func (s Builder) GoString() string

                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                        func (*Builder) SetARN

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

                                                                                                                                                                                                                                          SetARN sets the ARN field's value.

                                                                                                                                                                                                                                          func (Builder) String

                                                                                                                                                                                                                                          func (s Builder) String() string

                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                            type CPUUtilization

                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                              func (s CPUUtilization) GoString() string

                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                func (*CPUUtilization) SetIOWait

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

                                                                                                                                                                                                                                                  SetIOWait sets the IOWait field's value.

                                                                                                                                                                                                                                                  func (*CPUUtilization) SetIRQ

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

                                                                                                                                                                                                                                                    SetIRQ sets the IRQ field's value.

                                                                                                                                                                                                                                                    func (*CPUUtilization) SetIdle

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

                                                                                                                                                                                                                                                      SetIdle sets the Idle field's value.

                                                                                                                                                                                                                                                      func (*CPUUtilization) SetNice

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

                                                                                                                                                                                                                                                        SetNice sets the Nice field's value.

                                                                                                                                                                                                                                                        func (*CPUUtilization) SetPrivileged

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

                                                                                                                                                                                                                                                          SetPrivileged sets the Privileged field's value.

                                                                                                                                                                                                                                                          func (*CPUUtilization) SetSoftIRQ

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

                                                                                                                                                                                                                                                            SetSoftIRQ sets the SoftIRQ field's value.

                                                                                                                                                                                                                                                            func (*CPUUtilization) SetSystem

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

                                                                                                                                                                                                                                                              SetSystem sets the System field's value.

                                                                                                                                                                                                                                                              func (*CPUUtilization) SetUser

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

                                                                                                                                                                                                                                                                SetUser sets the User field's value.

                                                                                                                                                                                                                                                                func (CPUUtilization) String

                                                                                                                                                                                                                                                                func (s CPUUtilization) String() string

                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                  type CheckDNSAvailabilityInput

                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                    func (s CheckDNSAvailabilityInput) GoString() string

                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                      func (*CheckDNSAvailabilityInput) SetCNAMEPrefix

                                                                                                                                                                                                                                                                        SetCNAMEPrefix sets the CNAMEPrefix field's value.

                                                                                                                                                                                                                                                                        func (CheckDNSAvailabilityInput) String

                                                                                                                                                                                                                                                                        func (s CheckDNSAvailabilityInput) String() string

                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                          func (*CheckDNSAvailabilityInput) Validate

                                                                                                                                                                                                                                                                          func (s *CheckDNSAvailabilityInput) Validate() error

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

                                                                                                                                                                                                                                                                            type CheckDNSAvailabilityOutput

                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                              func (s CheckDNSAvailabilityOutput) GoString() string

                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                func (*CheckDNSAvailabilityOutput) SetAvailable

                                                                                                                                                                                                                                                                                  SetAvailable sets the Available field's value.

                                                                                                                                                                                                                                                                                  func (*CheckDNSAvailabilityOutput) SetFullyQualifiedCNAME

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

                                                                                                                                                                                                                                                                                    SetFullyQualifiedCNAME sets the FullyQualifiedCNAME field's value.

                                                                                                                                                                                                                                                                                    func (CheckDNSAvailabilityOutput) String

                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                      type ComposeEnvironmentsInput

                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                        func (s ComposeEnvironmentsInput) GoString() string

                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                          func (*ComposeEnvironmentsInput) SetApplicationName

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

                                                                                                                                                                                                                                                                                            SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                            func (*ComposeEnvironmentsInput) SetGroupName

                                                                                                                                                                                                                                                                                              SetGroupName sets the GroupName field's value.

                                                                                                                                                                                                                                                                                              func (*ComposeEnvironmentsInput) SetVersionLabels

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

                                                                                                                                                                                                                                                                                                SetVersionLabels sets the VersionLabels field's value.

                                                                                                                                                                                                                                                                                                func (ComposeEnvironmentsInput) String

                                                                                                                                                                                                                                                                                                func (s ComposeEnvironmentsInput) String() string

                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                  func (*ComposeEnvironmentsInput) Validate

                                                                                                                                                                                                                                                                                                  func (s *ComposeEnvironmentsInput) Validate() error

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

                                                                                                                                                                                                                                                                                                    type ConfigurationOptionDescription

                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                        func (*ConfigurationOptionDescription) SetChangeSeverity

                                                                                                                                                                                                                                                                                                          SetChangeSeverity sets the ChangeSeverity field's value.

                                                                                                                                                                                                                                                                                                          func (*ConfigurationOptionDescription) SetDefaultValue

                                                                                                                                                                                                                                                                                                            SetDefaultValue sets the DefaultValue field's value.

                                                                                                                                                                                                                                                                                                            func (*ConfigurationOptionDescription) SetMaxLength

                                                                                                                                                                                                                                                                                                              SetMaxLength sets the MaxLength field's value.

                                                                                                                                                                                                                                                                                                              func (*ConfigurationOptionDescription) SetMaxValue

                                                                                                                                                                                                                                                                                                                SetMaxValue sets the MaxValue field's value.

                                                                                                                                                                                                                                                                                                                func (*ConfigurationOptionDescription) SetMinValue

                                                                                                                                                                                                                                                                                                                  SetMinValue sets the MinValue field's value.

                                                                                                                                                                                                                                                                                                                  func (*ConfigurationOptionDescription) SetName

                                                                                                                                                                                                                                                                                                                    SetName sets the Name field's value.

                                                                                                                                                                                                                                                                                                                    func (*ConfigurationOptionDescription) SetNamespace

                                                                                                                                                                                                                                                                                                                      SetNamespace sets the Namespace field's value.

                                                                                                                                                                                                                                                                                                                      func (*ConfigurationOptionDescription) SetRegex

                                                                                                                                                                                                                                                                                                                        SetRegex sets the Regex field's value.

                                                                                                                                                                                                                                                                                                                        func (*ConfigurationOptionDescription) SetUserDefined

                                                                                                                                                                                                                                                                                                                          SetUserDefined sets the UserDefined field's value.

                                                                                                                                                                                                                                                                                                                          func (*ConfigurationOptionDescription) SetValueOptions

                                                                                                                                                                                                                                                                                                                            SetValueOptions sets the ValueOptions field's value.

                                                                                                                                                                                                                                                                                                                            func (*ConfigurationOptionDescription) SetValueType

                                                                                                                                                                                                                                                                                                                              SetValueType sets the ValueType field's value.

                                                                                                                                                                                                                                                                                                                              func (ConfigurationOptionDescription) String

                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                type ConfigurationOptionSetting

                                                                                                                                                                                                                                                                                                                                type ConfigurationOptionSetting struct {
                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                	// A unique namespace that identifies 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 the option setting. Use it 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 namespaces and option values, see Option Values (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide.

                                                                                                                                                                                                                                                                                                                                  func (ConfigurationOptionSetting) GoString

                                                                                                                                                                                                                                                                                                                                  func (s ConfigurationOptionSetting) GoString() string

                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                    func (*ConfigurationOptionSetting) SetNamespace

                                                                                                                                                                                                                                                                                                                                      SetNamespace sets the Namespace field's value.

                                                                                                                                                                                                                                                                                                                                      func (*ConfigurationOptionSetting) SetOptionName

                                                                                                                                                                                                                                                                                                                                        SetOptionName sets the OptionName field's value.

                                                                                                                                                                                                                                                                                                                                        func (*ConfigurationOptionSetting) SetResourceName

                                                                                                                                                                                                                                                                                                                                          SetResourceName sets the ResourceName field's value.

                                                                                                                                                                                                                                                                                                                                          func (*ConfigurationOptionSetting) SetValue

                                                                                                                                                                                                                                                                                                                                            SetValue sets the Value field's value.

                                                                                                                                                                                                                                                                                                                                            func (ConfigurationOptionSetting) String

                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                              func (*ConfigurationOptionSetting) Validate

                                                                                                                                                                                                                                                                                                                                              func (s *ConfigurationOptionSetting) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                type ConfigurationSettingsDescription

                                                                                                                                                                                                                                                                                                                                                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 version.
                                                                                                                                                                                                                                                                                                                                                	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

                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                    func (*ConfigurationSettingsDescription) SetApplicationName

                                                                                                                                                                                                                                                                                                                                                      SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                                                                                      func (*ConfigurationSettingsDescription) SetDateCreated

                                                                                                                                                                                                                                                                                                                                                        SetDateCreated sets the DateCreated field's value.

                                                                                                                                                                                                                                                                                                                                                        func (*ConfigurationSettingsDescription) SetDateUpdated

                                                                                                                                                                                                                                                                                                                                                          SetDateUpdated sets the DateUpdated field's value.

                                                                                                                                                                                                                                                                                                                                                          func (*ConfigurationSettingsDescription) SetDeploymentStatus

                                                                                                                                                                                                                                                                                                                                                            SetDeploymentStatus sets the DeploymentStatus field's value.

                                                                                                                                                                                                                                                                                                                                                            func (*ConfigurationSettingsDescription) SetDescription

                                                                                                                                                                                                                                                                                                                                                              SetDescription sets the Description field's value.

                                                                                                                                                                                                                                                                                                                                                              func (*ConfigurationSettingsDescription) SetEnvironmentName

                                                                                                                                                                                                                                                                                                                                                                SetEnvironmentName sets the EnvironmentName field's value.

                                                                                                                                                                                                                                                                                                                                                                func (*ConfigurationSettingsDescription) SetOptionSettings

                                                                                                                                                                                                                                                                                                                                                                  SetOptionSettings sets the OptionSettings field's value.

                                                                                                                                                                                                                                                                                                                                                                  func (*ConfigurationSettingsDescription) SetPlatformArn

                                                                                                                                                                                                                                                                                                                                                                    SetPlatformArn sets the PlatformArn field's value.

                                                                                                                                                                                                                                                                                                                                                                    func (*ConfigurationSettingsDescription) SetSolutionStackName

                                                                                                                                                                                                                                                                                                                                                                      SetSolutionStackName sets the SolutionStackName field's value.

                                                                                                                                                                                                                                                                                                                                                                      func (*ConfigurationSettingsDescription) SetTemplateName

                                                                                                                                                                                                                                                                                                                                                                        SetTemplateName sets the TemplateName field's value.

                                                                                                                                                                                                                                                                                                                                                                        func (ConfigurationSettingsDescription) String

                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                          type CreateApplicationInput

                                                                                                                                                                                                                                                                                                                                                                          type CreateApplicationInput struct {
                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                          	// The name of the application. Must be unique within your account.
                                                                                                                                                                                                                                                                                                                                                                          	//
                                                                                                                                                                                                                                                                                                                                                                          	// ApplicationName is a required field
                                                                                                                                                                                                                                                                                                                                                                          	ApplicationName *string `min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                          	// Your description of the application.
                                                                                                                                                                                                                                                                                                                                                                          	Description *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                          	// Specifies 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

                                                                                                                                                                                                                                                                                                                                                                            func (s CreateApplicationInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                              func (*CreateApplicationInput) SetApplicationName

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

                                                                                                                                                                                                                                                                                                                                                                                SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                                                                                                                func (*CreateApplicationInput) SetDescription

                                                                                                                                                                                                                                                                                                                                                                                  SetDescription sets the Description field's value.

                                                                                                                                                                                                                                                                                                                                                                                  func (*CreateApplicationInput) SetResourceLifecycleConfig

                                                                                                                                                                                                                                                                                                                                                                                    SetResourceLifecycleConfig sets the ResourceLifecycleConfig field's value.

                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateApplicationInput) SetTags

                                                                                                                                                                                                                                                                                                                                                                                      SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                      func (CreateApplicationInput) String

                                                                                                                                                                                                                                                                                                                                                                                      func (s CreateApplicationInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateApplicationInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                        func (s *CreateApplicationInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                          type CreateApplicationVersionInput

                                                                                                                                                                                                                                                                                                                                                                                          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"`
                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                          	// A description of this application 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

                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                            func (*CreateApplicationVersionInput) SetApplicationName

                                                                                                                                                                                                                                                                                                                                                                                              SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                                                                                                                              func (*CreateApplicationVersionInput) SetAutoCreateApplication

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

                                                                                                                                                                                                                                                                                                                                                                                                SetAutoCreateApplication sets the AutoCreateApplication field's value.

                                                                                                                                                                                                                                                                                                                                                                                                func (*CreateApplicationVersionInput) SetBuildConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                  SetBuildConfiguration sets the BuildConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                  func (*CreateApplicationVersionInput) SetDescription

                                                                                                                                                                                                                                                                                                                                                                                                    SetDescription sets the Description field's value.

                                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateApplicationVersionInput) SetProcess

                                                                                                                                                                                                                                                                                                                                                                                                      SetProcess sets the Process field's value.

                                                                                                                                                                                                                                                                                                                                                                                                      func (*CreateApplicationVersionInput) SetSourceBuildInformation

                                                                                                                                                                                                                                                                                                                                                                                                        SetSourceBuildInformation sets the SourceBuildInformation field's value.

                                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateApplicationVersionInput) SetSourceBundle

                                                                                                                                                                                                                                                                                                                                                                                                          SetSourceBundle sets the SourceBundle field's value.

                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateApplicationVersionInput) SetTags

                                                                                                                                                                                                                                                                                                                                                                                                            SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                                            func (*CreateApplicationVersionInput) SetVersionLabel

                                                                                                                                                                                                                                                                                                                                                                                                              SetVersionLabel sets the VersionLabel field's value.

                                                                                                                                                                                                                                                                                                                                                                                                              func (CreateApplicationVersionInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                func (*CreateApplicationVersionInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                func (s *CreateApplicationVersionInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                  type CreateConfigurationTemplateInput

                                                                                                                                                                                                                                                                                                                                                                                                                  type CreateConfigurationTemplateInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The name of the Elastic Beanstalk application to associate with this configuration
                                                                                                                                                                                                                                                                                                                                                                                                                  	// template.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// ApplicationName is a required field
                                                                                                                                                                                                                                                                                                                                                                                                                  	ApplicationName *string `min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// An optional description for this configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                  	Description *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The ID of an environment whose settings you want to use to create the configuration
                                                                                                                                                                                                                                                                                                                                                                                                                  	// template. You must specify EnvironmentId if you don't specify PlatformArn,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// SolutionStackName, or SourceConfiguration.
                                                                                                                                                                                                                                                                                                                                                                                                                  	EnvironmentId *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Option values for the Elastic Beanstalk configuration, such as the instance
                                                                                                                                                                                                                                                                                                                                                                                                                  	// type. If specified, these values override the values obtained from the solution
                                                                                                                                                                                                                                                                                                                                                                                                                  	// stack or the source configuration template. For a complete list of Elastic
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Beanstalk configuration options, see Option Values (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html)
                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Elastic Beanstalk Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                  	OptionSettings []*ConfigurationOptionSetting `type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The Amazon Resource Name (ARN) of the custom platform. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// see Custom Platforms (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html)
                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Elastic Beanstalk Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// If you specify PlatformArn, then don't specify SolutionStackName.
                                                                                                                                                                                                                                                                                                                                                                                                                  	PlatformArn *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// The name of an Elastic Beanstalk solution stack (platform version) that this
                                                                                                                                                                                                                                                                                                                                                                                                                  	// configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat
                                                                                                                                                                                                                                                                                                                                                                                                                  	// 7 Java 7. A solution stack specifies the operating system, runtime, and application
                                                                                                                                                                                                                                                                                                                                                                                                                  	// server for a configuration template. It also determines the set of configuration
                                                                                                                                                                                                                                                                                                                                                                                                                  	// options as well as the possible and default values. For more information,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// see Supported Platforms (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html)
                                                                                                                                                                                                                                                                                                                                                                                                                  	// in the AWS Elastic Beanstalk Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// You must specify SolutionStackName if you don't specify PlatformArn, EnvironmentId,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// or SourceConfiguration.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Use the ListAvailableSolutionStacks (https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html)
                                                                                                                                                                                                                                                                                                                                                                                                                  	// API to obtain a list of available solution stacks.
                                                                                                                                                                                                                                                                                                                                                                                                                  	SolutionStackName *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	// An Elastic Beanstalk configuration template to base this one on. If specified,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Elastic Beanstalk uses the configuration values from the specified configuration
                                                                                                                                                                                                                                                                                                                                                                                                                  	// template to create a new configuration.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Values specified in OptionSettings override any values obtained from the
                                                                                                                                                                                                                                                                                                                                                                                                                  	// SourceConfiguration.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// or SolutionStackName.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// Constraint: If both solution stack name and source configuration are specified,
                                                                                                                                                                                                                                                                                                                                                                                                                  	// the solution stack of the source configuration template must match the specified
                                                                                                                                                                                                                                                                                                                                                                                                                  	// solution stack name.
                                                                                                                                                                                                                                                                                                                                                                                                                  	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.
                                                                                                                                                                                                                                                                                                                                                                                                                  	//
                                                                                                                                                                                                                                                                                                                                                                                                                  	// 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

                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                      func (*CreateConfigurationTemplateInput) SetApplicationName

                                                                                                                                                                                                                                                                                                                                                                                                                        SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                        func (*CreateConfigurationTemplateInput) SetDescription

                                                                                                                                                                                                                                                                                                                                                                                                                          SetDescription sets the Description field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateConfigurationTemplateInput) SetEnvironmentId

                                                                                                                                                                                                                                                                                                                                                                                                                            SetEnvironmentId sets the EnvironmentId field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                            func (*CreateConfigurationTemplateInput) SetOptionSettings

                                                                                                                                                                                                                                                                                                                                                                                                                              SetOptionSettings sets the OptionSettings field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                              func (*CreateConfigurationTemplateInput) SetPlatformArn

                                                                                                                                                                                                                                                                                                                                                                                                                                SetPlatformArn sets the PlatformArn field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*CreateConfigurationTemplateInput) SetSolutionStackName

                                                                                                                                                                                                                                                                                                                                                                                                                                  SetSolutionStackName sets the SolutionStackName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*CreateConfigurationTemplateInput) SetSourceConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                    SetSourceConfiguration sets the SourceConfiguration field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*CreateConfigurationTemplateInput) SetTags

                                                                                                                                                                                                                                                                                                                                                                                                                                      SetTags sets the Tags field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*CreateConfigurationTemplateInput) SetTemplateName

                                                                                                                                                                                                                                                                                                                                                                                                                                        SetTemplateName sets the TemplateName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (CreateConfigurationTemplateInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*CreateConfigurationTemplateInput) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            type CreateEnvironmentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                            type CreateEnvironmentInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The name of the application that is associated with this environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// 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 in your Elastic Beanstalk environment URL. If not specified, the
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// CNAME is generated automatically by appending a random alphanumeric string
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// to the environment name.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	CNAMEPrefix *string `min:"4" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Your description for this environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Description *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// A unique name for the environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Constraint: Must be from 4 to 40 characters in length. The name can contain
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// only letters, numbers, and hyphens. It can't 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, Elastic Beanstalk returns an InvalidParameterValue
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// error.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// If you don't specify the CNAMEPrefix parameter, 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The Amazon Resource Name (ARN) of an existing IAM role to be used as the
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// environment's operations role. If specified, Elastic Beanstalk uses the operations
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// role for permissions to downstream services during this call and during subsequent
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// calls acting on this environment. To specify an operations role, you must
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// have the iam:PassRole permission for the role. For more information, see
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Operations roles (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/iam-operationsrole.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// in the AWS Elastic Beanstalk Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	OperationsRole *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 Amazon Resource Name (ARN) of the custom platform to use with the environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// For more information, see Custom Platforms (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// in the AWS Elastic Beanstalk Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// If you specify PlatformArn, don't specify SolutionStackName.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	PlatformArn *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The name of an Elastic Beanstalk solution stack (platform version) to use
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// with the environment. If specified, 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/platforms/platforms-supported.html)
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// in the AWS Elastic Beanstalk Platforms guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// If you specify SolutionStackName, don't specify PlatformArn or TemplateName.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	SolutionStackName *string `type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Specifies the tags applied to resources in the environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Tags []*Tag `type:"list"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The name of the Elastic Beanstalk configuration template to use with the
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// environment.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// If you specify TemplateName, then don't specify SolutionStackName.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	TemplateName *string `min:"1" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Specifies the tier to use in creating this environment. The environment tier
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// that you choose determines whether Elastic Beanstalk provisions resources
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// to support a web application that handles HTTP(S) requests or a web application
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// that handles background-processing tasks.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	Tier *EnvironmentTier `type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The name of the application version to deploy.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	//
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Default: If not specified, Elastic Beanstalk attempts to deploy the sample
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// application.
                                                                                                                                                                                                                                                                                                                                                                                                                                            	VersionLabel *string `min:"1" type:"string"`
                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (CreateEnvironmentInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s CreateEnvironmentInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*CreateEnvironmentInput) SetApplicationName

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                SetApplicationName sets the ApplicationName field's value.

                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*CreateEnvironmentInput) SetCNAMEPrefix